https://sourceware.org/bugzilla/show_bug.cgi?id=33023
Bug ID: 33023 Summary: Memory Leak in objdump During Section and Symbol Table Processing Product: binutils Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: xdcao.cs at gmail dot com Target Milestone: --- Summary Memory Leak in objdump During Section and Symbol Table Processing Environment GNU Binutils version: 2.44.50 & master OS: Ubuntu 22.04.5 LTS Steps to reproduce # export CFLAGS="-g -O0 -fno-inline -fno-lto -fsanitize=address" # export CXXFLAGS="-g -O0 -fno-inline -fno-lto -fsanitize=address" # ./configure --disable-werror --enable-targets=all --enable-gold[=yes] # make -j64 & make install root@46b925a575de:# ./objdump -x -d --endian=little POC ./objdump: warning: POC has a section extending past end of file POC: file format elf64-x86-64 POC architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 Sections: Idx Name Size VMA LMA File off Algn 0 ux-gnu/bits 00000574 0000000000000000 0000000000000000 00000040 2**4 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 /bits 00000000 0000000000000000 0000000000000000 000005b4 2**0 CONTENTS, ALLOC, LOAD, DATA 2 /uss 00000019 0000000000000000 0000000000000000 000005b8 2**3 ALLOC 3 .text.unlikely 00000000 0000000000000000 0000000000000000 000005b8 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 4 .debug_info 0000011f 0000000000000000 0000000000000000 000005b8 2**0 CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS 5 .debug_abbrev 000000b2 0000000000000000 0000000000000000 000006d7 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 6 .debug_loc 00000139 0000000000000000 0000000000000000 00000789 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 7 .debug_aranges 00000030 0000000000000000 0000000000000000 000008c2 2**0 CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS 8 .debug_line 000000d9 0000000000000000 0000000000000000 000008f2 2**0 CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS 9 .debug_str 0000017c 0000000000000000 0000000000000000 000009cb 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 10 .comment 00000036 0000000000000000 0000000000000000 00000b47 2**0 CONTENTS, READONLY 11 .note.GNU-stack 00000000 0000000000000000 0000000000000000 00000b7d 2**0 CONTENTS, READONLY 12 .mh_frame 00000038 0000000000000000 0000000000000000 00000b80 2**3 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA SYMBOL TABLE: 0000000000000000 l df *ABS* 0000000000000000 openbsd-reallocarray.c 0000000000000000 l d ux-gnu/bits 0000000000000000 ux-gnu/bits 0000000000000000 l d /bits 0000000000000000 /bits 0000000000000000 l d /uss 0000000000000000 /uss 0000000000000000 l d .text.unlikely 0000000000000000 .text.unlikely 0000000000000180 l ux-gnu/bits 0000000000000000 __afl_maybe_log 0000000000000000 l d .debug_info 0000000000000000 .debug_info 0000000000000000 l d .debug_abbrev 0000000000000000 .debug_abbrev 0000000000000000 l d .debug_loc 0000000000000000 .debug_loc 0000000000000000 l d .debug_aranges 0000000000000000 .debug_aranges 0000000000000000 l d .debug_line 0000000000000000 .debug_line 0000000000000000 l .debug_str f8ffffff00000000 0000000000000000 l d .note.GNU-stack 0000000000000000 .note.GNU-stack 0000000000000000 l O /uss 0000000000000008 __afl_area_ptr 00000000000001b0 l ux-gnu/bits 0000000000000000 __afl_setup 0000000000000190 l ux-gnu/bits 0000000000000000 __afl_store 0000000000000008 l O /uss 0000000000000008 __afl_prev_loc 00000000000001a8 l ux-gnu/bits 0000000000000000 __afl_return 0000000000000018 l O /uss 0000000000000001 __afl_setup_failure 00000000000001d1 l ux-gnu/bits 0000000000000000 __afl_setup_first 0000000000000567 l ux-gnu/bits 0000000000000000 .AFL_SHM_ENV 0000000000000496 l ux-gnu/bits 0000000000000000 __afl_setup_abort 00000000000002eb l ux-gnu/bits 0000000000000000 __afl_forkserver 0000000000000014 l O /uss 0000000000000004 __afl_temp 00000000000003a9 l ux-gnu/bits 0000000000000000 __afl_fork_resume 0000000000000311 l ux-gnu/bits 0000000000000000 __afl_fork_wait_loop 000000000000048e l ux-gnu/bits 0000000000000000 __afl_die 0000000000000010 l O /uss 0000000000000004 __afl_fork_pid 0000000000000567 l ux-gnu/bits 0000000000000000 .AFL_VARS 0000000000000000 l d .mh_frame 0000000000000000 .mh_frame 0000000000000000 l d .comment 0000000000000000 .comment 0000000000000000 g F ux-gnu/bits 000000000000017e reallocarray 0000000000000000 *UND* 0000000000000000 realloc 0000000000000000 *UND* 0000000000000000 _ 0000000000000000 *UND* 0000000000000000 : ; 'I@ABLE_ 0000000000000008 O *COM* 0000000000000008 __afl_global_area_ptr 0000000000000000 *UND* 0000000000000000 getenv 0000000000000000 *UND* 0000000000000000 atoi 0000000000000000 *UND* 0000000000000000 shmat 0000000000000000 *UND* 0000000000000000 write 0000000000000000 *UND* 0000000000000000 read 0000000000000000 *UND* 0000000000000000 fork 0000000000000000 *UND* 0000000000000000 waitpid 0000000000000000 *UND* 0000000000000000 close 0000000000000000 *UND* 0000000000000000 _exit ./objdump: POC: unsupported relocation type 0xa3 ./objdump: POC: bad value Disassembly of section ux-gnu/bits: 0000000000000000 <reallocarray>: 0: 48 8d a4 24 68 ff ff lea -0x98(%rsp),%rsp 7: ff 8: 48 89 14 24 mov %rdx,(%rsp) c: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 11: 48 89 44 24 10 mov %rax,0x10(%rsp) 16: 48 c7 c1 72 74 00 00 mov $0x7472,%rcx 1d: e8 5e 01 00 00 call 180 <__afl_maybe_log> 22: 48 8b 44 24 10 mov 0x10(%rsp),%rax 27: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 2c: 48 8b 14 24 mov (%rsp),%rdx 30: 48 8d a4 24 98 00 00 lea 0x98(%rsp),%rsp 37: 00 38: b8 ff ff ff ff mov $0xffffffff,%eax 3d: 48 89 d1 mov %rdx,%rcx 40: 48 39 c6 cmp %rax,%rsi 43: 0f 97 c2 seta %dl 46: 48 39 c1 cmp %rax,%rcx 49: 41 0f 97 c0 seta %r8b 4d: 44 08 c2 or %r8b,%dl 50: 0f 84 ce 00 00 00 je 124 <reallocarray+0x124> 56: 66 90 xchg %ax,%ax 58: 48 8d a4 24 68 ff ff lea -0x98(%rsp),%rsp 5f: ff 60: 48 89 14 24 mov %rdx,(%rsp) 64: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 69: 48 89 44 24 10 mov %rax,0x10(%rsp) 6e: 48 c7 c1 2c 5f 00 00 mov $0x5f2c,%rcx 75: e8 06 01 00 00 call 180 <__afl_maybe_log> 7a: 48 8b 44 24 10 mov 0x10(%rsp),%rax 7f: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 84: 48 8b 14 24 mov (%rsp),%rdx 88: 48 8d a4 24 98 00 00 lea 0x98(%rsp),%rsp 8f: 00 90: 48 85 f6 test %rsi,%rsi 93: 0f 84 8b 00 00 00 je 124 <reallocarray+0x124> 99: 0f 1f 00 nopl (%rax) 9c: 48 8d a4 24 68 ff ff lea -0x98(%rsp),%rsp a3: ff a4: 48 89 14 24 mov %rdx,(%rsp) a8: 48 89 4c 24 08 mov %rcx,0x8(%rsp) ad: 48 89 44 24 10 mov %rax,0x10(%rsp) b2: 48 c7 c1 2b 12 00 00 mov $0x122b,%rcx b9: e8 c2 00 00 00 call 180 <__afl_maybe_log> be: 48 8b 44 24 10 mov 0x10(%rsp),%rax c3: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx c8: 48 8b 14 24 mov (%rsp),%rdx cc: 48 8d a4 24 98 00 00 lea 0x98(%rsp),%rsp d3: 00 d4: 31 d2 xor %edx,%edx d6: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax dd: 48 f7 f6 div %rsi e0: 48 39 c1 cmp %rax,%rcx e3: 0f 87 7f 00 00 00 ja 168 <reallocarray+0x168> e9: 0f 1f 00 nopl (%rax) ec: 48 8d a4 24 68 ff ff lea -0x98(%rsp),%rsp f3: ff f4: 48 89 14 24 mov %rdx,(%rsp) f8: 48 89 4c 24 08 mov %rcx,0x8(%rsp) fd: 48 89 44 24 10 mov %rax,0x10(%rsp) 102: 48 c7 c1 83 e8 00 00 mov $0xe883,%rcx 109: e8 72 00 00 00 call 180 <__afl_maybe_log> 10e: 48 8b 44 24 10 mov 0x10(%rsp),%rax 113: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 118: 48 8b 14 24 mov (%rsp),%rdx 11c: 48 8d a4 24 98 00 00 lea 0x98(%rsp),%rsp 123: 00 124: 48 8d a4 24 68 ff ff lea -0x98(%rsp),%rsp 12b: ff 12c: 48 89 14 24 mov %rdx,(%rsp) 130: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 135: 48 89 44 24 10 mov %rax,0x10(%rsp) 13a: 48 c7 c1 6f c6 00 00 mov $0xc66f,%rcx 141: e8 3a 00 00 00 call 180 <__afl_maybe_log> 146: 48 8b 44 24 10 mov 0x10(%rsp),%rax 14b: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 150: 48 8b 14 24 mov (%rsp),%rdx 154: 48 8d a4 24 98 00 00 lea 0x98(%rsp),%rsp 15b: 00 15c: 48 0f af f1 imul %rcx,%rsi 160: e9 00 00 00 00 jmp 165 <reallocarray+0x165> 165: 0f 1f 00 nopl (%rax) 168: 48 83 ec 08 sub $0x8,%rsp 16c: e8 00 00 00 00 call 171 <reallocarray+0x171> 171: c7 00 0c 00 00 00 movl $0xc,(%rax) 177: 31 c0 xor %eax,%eax 179: 48 83 c4 08 add $0x8,%rsp 17d: c3 ret 17e: 66 90 xchg %ax,%ax 0000000000000180 <__afl_maybe_log>: 180: 9f lahf 181: 0f 90 c0 seto %al 184: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 18b <__afl_maybe_log+0xb> 18b: 48 85 d2 test %rdx,%rdx 18e: 74 20 je 1b0 <__afl_setup> 0000000000000190 <__afl_store>: 190: 48 33 0d 00 00 00 00 xor 0x0(%rip),%rcx # 197 <__afl_store+0x7> 197: 48 31 0d 00 00 00 00 xor %rcx,0x0(%rip) # 19e <__afl_store+0xe> 19e: 48 d1 2d 00 00 00 00 shrq $1,0x0(%rip) # 1a5 <__afl_store+0x15> 1a5: fe 04 0a incb (%rdx,%rcx,1) 00000000000001a8 <__afl_return>: 1a8: 04 7f add $0x7f,%al 1aa: 9e sahf 1ab: c3 ret 1ac: 0f 1e 40 00 nopl 0x0(%rax) 00000000000001b0 <__afl_setup>: 1b0: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 1b7 <__afl_setup+0x7> 1b7: 75 ef jne 1a8 <__afl_return> 1b9: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1c0 <__afl_setup+0x10> 1c0: 48 8b 12 mov (%rdx),%rdx 1c3: 48 85 d2 test %rdx,%rdx 1c6: 74 09 je 1d1 <__afl_setup_first> 1c8: 48 89 15 00 00 00 00 mov %rdx,0x0(%rip) # 1cf <__afl_setup+0x1f> 1cf: eb ca jmp 19b <__afl_store+0xb> 00000000000001d1 <__afl_setup_first>: 1d1: 48 8d a4 24 a0 fe ff lea -0x160(%rsp),%rsp 1d8: ff 1d9: 48 89 04 24 mov %rax,(%rsp) 1dd: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 1e2: 48 89 7c 24 10 mov %rdi,0x10(%rsp) 1e7: 48 89 74 24 20 mov %rsi,0x20(%rsp) 1ec: 4c 89 44 24 28 mov %r8,0x28(%rsp) 1f1: 4c 89 4c 24 30 mov %r9,0x30(%rsp) 1f6: 4c 89 54 24 38 mov %r10,0x38(%rsp) 1fb: 4c 89 5c 24 40 mov %r11,0x40(%rsp) 200: 66 0f d6 44 24 60 movq %xmm0,0x60(%rsp) 206: 66 0f d6 4c 24 70 movq %xmm1,0x70(%rsp) 20c: 66 0f d6 94 24 80 00 movq %xmm2,0x80(%rsp) 213: 00 00 215: 66 0f d6 9c 24 90 00 movq %xmm3,0x90(%rsp) 21c: 00 00 21e: 66 0f d6 a4 24 a0 00 movq %xmm4,0xa0(%rsp) 225: 00 00 227: 66 0f d6 ac 24 b0 00 movq %xmm5,0xb0(%rsp) 22e: 00 00 230: 66 0f d6 b4 24 c0 00 movq %xmm6,0xc0(%rsp) 237: 00 00 239: 66 0f d6 bc 24 d0 00 movq %xmm7,0xd0(%rsp) 240: 00 00 242: 66 44 0f d6 84 24 e0 movq %xmm8,0xe0(%rsp) 249: 00 00 00 24c: 66 44 0f d6 8c 24 f0 movq %xmm9,0xf0(%rsp) 253: 00 00 00 256: 66 44 0f d6 94 24 00 movq %xmm10,0xd00(%rsp) 25d: 0d 00 00 260: 66 44 0f d6 9c 24 10 movq %xmm11,0x110(%rsp) 267: 01 00 00 26a: 66 44 0f d6 a4 24 20 movq %xmm12,0x120(%rsp) 271: 01 00 00 274: 66 44 0f d6 ac 24 30 movq %xmm13,0x130(%rsp) 27b: 01 00 00 27e: 66 44 0f d6 b4 24 40 movq %xmm14,0x140(%rsp) 285: 01 00 00 288: 66 44 0f d6 bc 24 50 movq %xmm15,0x150(%rsp) 28f: 01 00 00 292: 41 54 push %r12 294: 49 89 e4 mov %rsp,%r12 297: 48 83 ec 10 sub $0x10,%rsp 29b: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 29f: 48 8d 3d c1 02 00 00 lea 0x2c1(%rip),%rdi # 567 <.AFL_SHM_ENV> 2a6: e8 00 00 00 00 call 2ab <__afl_setup_first+0xda> 2ab: 48 85 c0 test %rax,%rax 2ae: 0f 84 e2 01 00 00 je 496 <__afl_setup_abort> 2b4: 48 89 c7 mov %rax,%rdi 2b7: e8 00 00 00 00 call 2bc <__afl_setup_first+0xeb> 2bc: 48 31 d2 xor %rdx,%rdx 2bf: 48 31 f6 xor %rsi,%rsi 2c2: 48 89 c7 mov %rax,%rdi 2c5: e8 00 00 00 00 call 2ca <__afl_setup_first+0xf9> 2ca: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 2ce: 0f 84 c2 01 00 00 je 496 <__afl_setup_abort> 2d4: 48 89 c2 mov %rax,%rdx 2d7: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 2de <__afl_setup_first+0x10d> 2de: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 2e5 <__afl_setup_first+0x114> 2e5: 48 89 02 mov %rax,(%rdx) 2e8: 48 89 c2 mov %rax,%rdx 00000000000002eb <__afl_forkserver>: 2eb: 52 push %rdx 2ec: 52 push %rdx 2ed: 48 c7 c2 04 00 00 00 mov $0x4,%rdx 2f4: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2fb <__afl_forkserver+0x10> 2fb: 48 c7 c7 c7 00 00 00 mov $0xc7,%rdi 302: e8 00 00 00 00 call 307 <__afl_forkserver+0x1c> 307: 48 83 f8 04 cmp $0x4,%rax 30b: 0f 85 98 00 00 00 jne 3a9 <__afl_fork_resume> 0000000000000311 <__afl_fork_wait_loop>: 311: 48 c7 c2 04 00 00 00 mov $0x4,%rdx 318: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 31f <__afl_fork_wait_loop+0xe> 31f: 48 c7 c7 c6 00 00 00 mov $0xc6,%rdi 326: e8 00 00 00 00 call 32b <__afl_fork_wait_loop+0x1a> 32b: 48 83 f8 04 cmp $0x4,%rax 32f: 0f 85 59 01 00 00 jne 48e <__afl_die> 335: e8 00 00 00 00 call 33a <__afl_fork_wait_loop+0x29> 33a: 48 83 f8 00 cmp $0x0,%rax 33e: 0f 8c 4a 01 00 00 jl 48e <__afl_die> 344: 74 63 je 3a9 <__afl_fork_resume> 346: 89 05 00 00 00 00 mov %eax,0x0(%rip) # 34c <__afl_fork_wait_loop+0x3b> 34c: 48 c7 c2 04 00 00 00 mov $0x4,%rdx 353: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 35a <__afl_fork_wait_loop+0x49> 35a: 48 c7 c7 c7 00 00 00 mov $0xc7,%rdi 361: e8 00 00 00 00 call 366 <__afl_fork_wait_loop+0x55> 366: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 36d: 48 8d 35 00 00 09 00 lea 0x90000(%rip),%rsi # 90374 <.AFL_SHM_ENV+0x8fe0d> 374: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 37b <__afl_fork_wait_loop+0x6a> 37b: e8 00 00 00 00 call 380 <__afl_fork_wait_loop+0x6f> 380: 48 83 f8 00 cmp $0x0,%rax 384: 0f 8e 04 01 00 00 jle 48e <__afl_die> 38a: 48 c7 c2 04 00 00 00 mov $0x4,%rdx 391: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 398 <__afl_fork_wait_loop+0x87> 398: 48 c7 c7 c7 00 00 00 mov $0xc7,%rdi 39f: e8 00 00 00 00 call 3a4 <__afl_fork_wait_loop+0x93> 3a4: e9 68 ff ff ff jmp 311 <__afl_fork_wait_loop> 00000000000003a9 <__afl_fork_resume>: 3a9: 48 c7 c7 c6 00 00 00 mov $0xc6,%rdi 3b0: e8 00 00 00 00 call 3b5 <__afl_fork_resume+0xc> 3b5: 48 c7 c7 c7 00 00 00 mov $0xc7,%rdi 3bc: e8 00 00 00 00 call 3c1 <__afl_fork_resume+0x18> 3c1: 5a pop %rdx 3c2: 5a pop %rdx 3c3: 4c 89 e4 mov %r12,%rsp 3c6: 41 5c pop %r12 3c8: 48 8b 04 24 mov (%rsp),%rax 3cc: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 3d1: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 3d6: 48 8b 74 24 20 mov 0x20(%rsp),%rsi 3db: 4c 8b 44 24 28 mov 0x28(%rsp),%r8 3e0: 4c 8b 4c 24 30 mov 0x30(%rsp),%r9 3e5: 4c 8b 54 24 38 mov 0x38(%rsp),%r10 3ea: 4c 8b 5c 24 40 mov 0x40(%rsp),%r11 3ef: f3 0f 7e 44 24 60 movq 0x60(%rsp),%xmm0 3f5: f3 0f 7e 4c 24 70 movq 0x70(%rsp),%xmm1 3fb: f3 0f 7e 94 24 80 00 movq 0x80(%rsp),%xmm2 402: 00 00 404: f3 0f 7e 9c 24 90 00 movq 0x90(%rsp),%xmm3 40b: 00 00 40d: f3 0f 7e a4 00 00 c4 movq 0xc400(%rax,%rax,1),%xmm4 414: 00 00 416: 00 00 add %al,(%rax) 418: 00 00 add %al,(%rax) 41a: 24 b0 and $0xb0,%al 41c: 00 00 add %al,(%rax) 41e: 00 f3 add %dh,%bl 420: 0f 7e b4 24 c0 00 00 movd %mm6,0xc0(%rsp) 427: 00 428: f3 0f 7e bc 24 d0 00 movq 0xd0(%rsp),%xmm7 42f: 00 00 431: f3 44 0f 7e 84 24 e0 movq 0xe0(%rsp),%xmm8 438: 00 00 00 43b: f3 44 0f 7e 8c 24 f0 movq 0xf0(%rsp),%xmm9 442: 00 00 00 445: f3 44 0f 7e 94 24 00 movq 0x100(%rsp),%xmm10 44c: 01 00 00 44f: f3 44 0f 7e 9c 24 10 movq 0x110(%rsp),%xmm11 456: 01 00 00 459: f3 44 0f 7e a4 24 20 movq 0x120(%rsp),%xmm12 460: 01 00 00 463: f3 44 0f 7e ac 24 30 movq 0x130(%rsp),%xmm13 46a: 01 00 00 46d: f3 44 0f 7e b4 24 40 movq 0x140(%rsp),%xmm14 474: 01 00 00 477: f3 44 0f 7e bc 24 50 movq 0x150(%rsp),%xmm15 47e: 01 00 00 481: 48 8d a4 24 60 01 00 lea 0x160(%rsp),%rsp 488: 00 489: e9 02 fd ff ff jmp 190 <__afl_store> 000000000000048e <__afl_die>: 48e: 48 31 c0 xor %rax,%rax 491: e8 00 00 00 00 call 496 <__afl_setup_abort> 0000000000000496 <__afl_setup_abort>: 496: fe 05 00 00 00 00 incb 0x0(%rip) # 49c <__afl_setup_abort+0x6> 49c: 4c 89 e4 mov %r12,%rsp 49f: 41 5c pop %r12 4a1: 48 8b 04 24 mov (%rsp),%rax 4a5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 4aa: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 4af: 48 8b 74 24 20 mov 0x20(%rsp),%rsi 4b4: 4c 8b 44 24 28 mov 0x28(%rsp),%r8 4b9: 4c 8b 4c 24 30 mov 0x30(%rsp),%r9 4be: 4c 8b 54 24 38 mov 0x38(%rsp),%r10 4c3: 4c 8b 5c 24 40 mov 0x40(%rsp),%r11 4c8: f3 0f 7e 44 24 60 movq 0x60(%rsp),%xmm0 4ce: f3 0f 7e 4c 24 70 movq 0x70(%rsp),%xmm1 4d4: f3 0f 7e 94 24 80 00 movq 0x80(%rsp),%xmm2 4db: 00 00 4dd: f3 0f 7e 9c 24 90 00 movq 0x90(%rsp),%xmm3 4e4: 00 00 4e6: f3 0f 7e a4 24 a0 00 movq 0xa0(%rsp),%xmm4 4ed: 00 00 4ef: f3 0f 7e ac 24 b0 00 movq 0xb0(%rsp),%xmm5 4f6: 00 00 4f8: f3 0f 7e b4 24 c0 00 movq 0xc0(%rsp),%xmm6 4ff: 00 00 501: f3 0f 7e bc 24 d0 00 movq 0xd0(%rsp),%xmm7 508: 00 00 50a: f3 44 0f 7e 84 24 e0 movq 0xe0(%rsp),%xmm8 511: 00 00 00 514: f3 44 0f 7e 8c 24 f0 movq 0xf0(%rsp),%xmm9 51b: 00 00 00 51e: f3 44 0f 7e 94 24 00 movq 0x100(%rsp),%xmm10 525: 01 00 00 528: f3 44 0f 7e 9c 24 10 movq 0x110(%rsp),%xmm11 52f: 01 00 00 532: f3 44 0f 7e a4 24 20 movq 0x120(%rsp),%xmm12 539: 01 00 00 53c: f3 44 0f 7e ac 24 30 movq 0x130(%rsp),%xmm13 543: 01 00 00 546: f3 44 0f 7e b4 24 40 movq 0x140(%rsp),%xmm14 54d: 01 00 00 550: f3 44 0f 7e bc 24 50 movq 0x150(%rsp),%xmm15 557: 01 00 00 55a: 48 8d a4 24 60 01 00 lea 0x160(%rsp),%rsp 561: 00 562: e9 41 fc ff ff jmp 1a8 <__afl_return> 0000000000000567 <.AFL_SHM_ENV>: 567: 5f pop %rdi 568: 5f pop %rdi 569: 41 rex.B 56a: 46 rex.RX 56b: 4c 5f rex.WR pop %rdi 56d: 53 push %rbx 56e: 48 rex.W 56f: 4d 5f rex.WRB pop %r15 571: 49 rex.WB 572: 44 rex.R ... ================================================================= ==1503382==ERROR: LeakSanitizer: detected memory leaks Direct leak of 896 byte(s) in 1 object(s) allocated from: #0 0x49a4fd in malloc (objdump+0x49a4fd) #1 0xa11a3f in xmalloc /root/this-program/binutils-gdb/build/libiberty/../../libiberty/xmalloc.c:149:12 #2 0x4d313d in dump_bfd /root/this-program/binutils-gdb/build/binutils/../../binutils/objdump.c:5853:2 #3 0x4d1d3d in display_object_bfd /root/this-program/binutils-gdb/build/binutils/../../binutils/objdump.c:5914:7 #4 0x4d1821 in display_any_bfd /root/this-program/binutils-gdb/build/binutils/../../binutils/objdump.c:5993:5 SUMMARY: AddressSanitizer: 896 byte(s) leaked in 1 allocation(s). POC https://drive.google.com/file/d/1FB9fNNN5ixsWiwn-dWZowOvQpoigTvY5/view?usp=sharing redit Xiaoguo Li (CUPL) Xudong Cao (UCAS) -- You are receiving this mail because: You are on the CC list for the bug.