http://sourceware.org/bugzilla/show_bug.cgi?id=14475

             Bug #: 14475
           Summary: strip is broken on archive
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: binutils
        AssignedTo: unassig...@sourceware.org
        ReportedBy: hjl.to...@gmail.com
    Classification: Unclassified


On Linux/x86-64, I got


[hjl@gnu-6 tmp]$ cp /usr/lib64/libc.a /tmp
...
(gdb) r
Starting program:
/export/build/gnu/binutils/build-x86_64-linux/binutils/strip-new /tmp/libc.a

Program received signal SIGSEGV, Segmentation fault.
0x0000000000434a01 in _bfd_archive_close_and_cleanup (abfd=0x13cd6e0)
    at /export/gnu/import/git/binutils/bfd/archive.c:2732
2732          htab_t htab = (htab_t) ared->parent_cache;
(gdb) bt
#0  0x0000000000434a01 in _bfd_archive_close_and_cleanup (abfd=0x13cd6e0)
    at /export/gnu/import/git/binutils/bfd/archive.c:2732
#1  0x0000000000477dc3 in _bfd_elf_close_and_cleanup (abfd=0x13cd6e0)
    at /export/gnu/import/git/binutils/bfd/elf.c:7842
#2  0x000000000043f469 in bfd_close (abfd=0x13cd6e0)
    at /export/gnu/import/git/binutils/bfd/opncls.c:718
#3  0x000000000040642c in copy_archive (ibfd=0x74dc40, obfd=0x7687a0, 
    output_target=0x506900 "elf64-x86-64", force_output_target=0, 
    input_arch=0x0) at /export/gnu/import/git/binutils/binutils/objcopy.c:2230
#4  0x000000000040669b in copy_file (
    input_filename=0x7fffffffe206 "/tmp/libc.a", 
    output_filename=0x74cf00 "/tmp/stdakjmS", input_target=0x0, 
    output_target=0x506900 "elf64-x86-64", input_arch=0x0)
    at /export/gnu/import/git/binutils/binutils/objcopy.c:2318
#5  0x000000000040809b in strip_main (argc=2, argv=0x7fffffffde88)
    at /export/gnu/import/git/binutils/binutils/objcopy.c:3168
#6  0x0000000000409ffb in main (argc=2, argv=0x7fffffffde88)
    at /export/gnu/import/git/binutils/binutils/objcopy.c:4139
(gdb)

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to