In certain Win32 PE (i386) EXE files (which might be packed), objdump segfaults due to something in the PE headers. I can provide an example .EXE file to reproduce this.
Reproduction: "objdump -x foo.exe" Example backtrace: [...] 191009 0 RegQueryValueA 191009 19101b 0 RegSetValueA 19101b 19102b 0 RegSetValueExA 19102b 00190014 0019015c 00000000 03ffffe7 00190f21 00190334 DLL Name: KERNEL32.dll vma: Hint/Ord Member-Name Bound-To Program received signal SIGSEGV, Segmentation fault. 0x00002ab55058b150 in bfd_getl16 () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so (gdb) bt #0 0x00002ab55058b150 in bfd_getl16 () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #1 0x00002ab5505e00fa in _bfd_pe_print_private_bfd_data_common () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #2 0x00002ab5505d8d89 in pe_print_private_bfd_data () from /usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so #3 0x000000000040769a in dump_bfd () #4 0x0000000000407f39 in display_bfd () #5 0x000000000040807d in display_file () #6 0x0000000000408633 in main () (gdb) -- Summary: objdump SEGFAULT in bfd_getl16 Product: binutils Version: 2.18 Status: NEW Severity: normal Priority: P2 Component: binutils AssignedTo: unassigned at sources dot redhat dot com ReportedBy: julia at fireeye dot com CC: bug-binutils at gnu dot org http://sourceware.org/bugzilla/show_bug.cgi?id=5279 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils