[Bug binutils/5278] New: objdump SEGFAULT in _bfd_pe_print_private_bfd_data_common

2007-11-06 Thread julia at fireeye dot com
Several Win32 PE files, which appear to be UPX compressed, with broken/tweeked
headers, cause SEGFAULTs (sig 11) when run as "objdump -x foo.exe"

Example backtrace:
The Export Tables (interpreted UPX1 section contents)

Export Flagseb34e215
Time/Date stamp ebd57074
Major/Minor -21660/-29690

Program received signal SIGSEGV, Segmentation fault.
0x2ab3ac7a2cb0 in strlen () from /lib/tls/libc.so.6
(gdb) bt
#0  0x2ab3ac7a2cb0 in strlen () from /lib/tls/libc.so.6
#1  0x2ab3ac775c8d in vfprintf () from /lib/tls/libc.so.6
#2  0x2ab3ac77b588 in fprintf () from /lib/tls/libc.so.6
#3  0x2ab3ac5ba698 in _bfd_pe_print_private_bfd_data_common () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
#4  0x2ab3ac5b3d89 in pe_print_private_bfd_data () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
#5  0x0040769a in dump_bfd ()
#6  0x00407f39 in display_bfd ()
#7  0x0040807d in display_file ()
#8  0x00408633 in main ()
(gdb)

-- 
   Summary: objdump SEGFAULT in
_bfd_pe_print_private_bfd_data_common
   Product: binutils
   Version: 2.18
Status: NEW
  Severity: critical
  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=5278

--- 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


[Bug binutils/5279] New: objdump SEGFAULT in bfd_getl16

2007-11-06 Thread julia at fireeye dot com
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  03e7 00190f21 00190334

DLL Name: KERNEL32.dll
vma:  Hint/Ord Member-Name Bound-To

Program received signal SIGSEGV, Segmentation fault.
0x2ab55058b150 in bfd_getl16 () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
(gdb) bt
#0  0x2ab55058b150 in bfd_getl16 () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
#1  0x2ab5505e00fa in _bfd_pe_print_private_bfd_data_common () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
#2  0x2ab5505d8d89 in pe_print_private_bfd_data () from
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.18/libbfd-2.18.so
#3  0x0040769a in dump_bfd ()
#4  0x00407f39 in display_bfd ()
#5  0x0040807d in display_file ()
#6  0x00408633 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