https://sourceware.org/bugzilla/show_bug.cgi?id=31608

            Bug ID: 31608
           Summary: collect2: fatal error: ld terminated with signal 11
                    [Segmentation fault]
           Product: binutils
           Version: 2.43 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---
            Target: powerpc64-linux

Linker segfaults during linking libstdc++ for powerpc64-linux-gnu in glibc
build-many-glibcs.py, when using binutils and GCC mainline:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7e5d1f6 in __strcmp_evex () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.38-17.0.fc39.x86_64 libzstd-1.5.6-1.fc39.x86_64
zlib-1.2.13-4.0.fc39.x86_64
(gdb) f 1
#1  0x000000000045527e in bfd_hash_lookup (table=0x8906e8, 
    string=0x700dc2 ".opd", create=false, copy=false)
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/hash.c:564
564               && strcmp (hashp->string, string) == 0)
(gdb) p hashp
$1 = (struct bfd_hash_entry *) 0x8da1c0
(gdb) p ashp->string
No symbol "ashp" in current context.
(gdb) p hashp->string
$2 = 0x7ffff7fb1b73 <error: Cannot access memory at address 0x7ffff7fb1b73>
(gdb) bt
#0  0x00007ffff7e5d1f6 in __strcmp_evex () from /lib64/libc.so.6
#1  0x000000000045527e in bfd_hash_lookup (table=0x8906e8, 
    string=0x700dc2 ".opd", create=false, copy=false)
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/hash.c:564
#2  0x000000000046124c in bfd_get_section_by_name (abfd=0x890680, 
    name=0x700dc2 ".opd")
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/section.c:908
#3  0x00000000004944fd in ppc64_elf_free_cached_info (abfd=0x890680)
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/elf64-ppc.c:18399
#4  0x000000000045d27b in _bfd_delete_bfd (abfd=0x890680)
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/opncls.c:189
#5  0x000000000045ded1 in bfd_close_all_done (abfd=0x890680)
    at /export/gnu/import/git/gitlab/x86-binutils/bfd/opncls.c:957
#6  0x00000000004219c8 in ld_cleanup ()
    at /export/gnu/import/git/gitlab/x86-binutils/ld/ldmain.c:220
#7  0x0000000000587102 in xatexit_cleanup ()
    at /export/gnu/import/git/gitlab/x86-binutils/libiberty/xatexit.c:98
#8  0x000000000058713e in xexit (code=0)
    at /export/gnu/import/git/gitlab/x86-binutils/libiberty/xexit.c:50
#9  0x000000000042272a in main (argc=63, argv=0x7fffffffcd38)
    at /export/gnu/import/git/gitlab/x86-binutils/ld/ldmain.c:634
(gdb)

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to