[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/25362] New: memory leak in nm, bfd_malloc
From: |
featherrain26 at gmail dot com |
Subject: |
[Bug binutils/25362] New: memory leak in nm, bfd_malloc |
Date: |
Fri, 10 Jan 2020 14:34:58 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25362
Bug ID: 25362
Summary: memory leak in nm, bfd_malloc
Product: binutils
Version: 2.32
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: featherrain26 at gmail dot com
Target Milestone: ---
Created attachment 12183
--> https://sourceware.org/bugzilla/attachment.cgi?id=12183&action=edit
POC file
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
run:
./nm-new -C -a -l --synthetic poc
Here is the error message:
=================================================================
==19825==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 0x44075f in bfd_malloc
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x44075f)
#2 0x4b3d9b in _bfd_x86_elf_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x4b3d9b)
#3 0x649790 in elf_i386_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x649790)
#4 0x40a137 in display_rel_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40a137)
#5 0x40b1df in display_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40b1df)
#6 0x40db2a in main
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40db2a)
#7 0x7ffff5baf82f in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6f02602 in malloc
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x98602)
#1 0x7fbefb in xmalloc
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x7fbefb)
#2 0x409f2e in display_rel_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x409f2e)
#3 0x40b1df in display_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40b1df)
#4 0x40db2a in main
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40db2a)
#5 0x7ffff5baf82f in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Direct leak of 56 byte(s) in 2 object(s) allocated from:
#0 0x7ffff6f02602 in malloc
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x98602)
#1 0x44075f in bfd_malloc
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x44075f)
#2 0x647acb in elf_i386_get_synthetic_symtab
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x647acb)
#3 0x40a137 in display_rel_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40a137)
#4 0x40b1df in display_file
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40b1df)
#5 0x40db2a in main
(/playground/playground/binutils-2.32-r/binutils-2.32/binutils/nm-new+0x40db2a)
#6 0x7ffff5baf82f in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
SUMMARY: AddressSanitizer: 4294967464 byte(s) leaked in 4 allocation(s).
Regards,
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/25362] New: memory leak in nm, bfd_malloc,
featherrain26 at gmail dot com <=
- [Bug binutils/25362] memory leak in nm, bfd_malloc, amodra at gmail dot com, 2020/01/13
- [Bug binutils/25362] memory leak in nm, bfd_malloc, amodra at gmail dot com, 2020/01/13
- [Bug binutils/25362] memory leak in nm, bfd_malloc, amodra at gmail dot com, 2020/01/13
- [Bug binutils/25362] memory leak in nm, bfd_malloc, cvs-commit at gcc dot gnu.org, 2020/01/13
- [Bug binutils/25362] memory leak in nm, bfd_malloc, amodra at gmail dot com, 2020/01/13