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.