[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/25364] memory leak objdump
From: |
featherrain26 at gmail dot com |
Subject: |
[Bug binutils/25364] memory leak objdump |
Date: |
Sat, 11 Jan 2020 12:46:05 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25364
--- Comment #1 from featherrain26 at gmail dot com ---
Hi, there.
There is a memory leak in file binutils/nm.c, get_data function.
Here is the reproducing environment and procedure:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
gcc: 5.4.0
compilation:
CFLAGS="-fsanitize=address,undefined" ./configure
./objdump -D poc
Here is the error message:
=================================================================
==78623==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 4294967344 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6f02602 in malloc
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x98602)
#1 0x507d27 in bfd_malloc
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x507d27)
#2 0x57c88a in _bfd_x86_elf_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x57c88a)
#3 0x71227f in elf_i386_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x71227f)
#4 0x41e501 in dump_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41e501)
#5 0x41e926 in display_object_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41e926)
#6 0x41eebf in display_any_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41eebf)
#7 0x41ef36 in display_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41ef36)
#8 0x4201a2 in main
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x4201a2)
#9 0x7ffff5baf82f in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Direct leak of 48 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6f02602 in malloc
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x98602)
#1 0x507d27 in bfd_malloc
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x507d27)
#2 0x7105ba in elf_i386_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x7105ba)
#3 0x41e501 in dump_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41e501)
#4 0x41e926 in display_object_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41e926)
#5 0x41eebf in display_any_bfd
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41eebf)
#6 0x41ef36 in display_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x41ef36)
#7 0x4201a2 in main
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/objdump+0x4201a2)
#8 0x7ffff5baf82f in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
SUMMARY: AddressSanitizer: 4294967392 byte(s) leaked in 2 allocation(s).
--
You are receiving this mail because:
You are on the CC list for the bug.