https://sourceware.org/bugzilla/show_bug.cgi?id=32067
Bug ID: 32067 Summary: ld crash in _bfd_elf_link_keep_memory when building statifier-1.7.4 Product: binutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: sam at gentoo dot org Target Milestone: --- ld crashes when building statifier-1.7.4, as reported downstream at https://bugs.gentoo.org/937627: ``` Thread 3.1 "ld" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff74f8740 (LWP 3092614)] 0x00007ffff793aec0 in _bfd_elf_link_keep_memory (info=0x555555842e80 <link_info>) at /usr/src/debug/sys-devel/binutils-9999/binutils/bfd/elflink.c:67 67 if (bed->use_mmap) (gdb) bt #0 0x00007ffff793aec0 in _bfd_elf_link_keep_memory (info=0x555555842e80 <link_info>) at /usr/src/debug/sys-devel/binutils-9999/binutils/bfd/elflink.c:67 #1 elf_link_add_object_symbols (abfd=<optimized out>, info=<optimized out>) at /usr/src/debug/sys-devel/binutils-9999/binutils/bfd/elflink.c:5727 #2 bfd_elf_link_add_symbols (abfd=<optimized out>, info=<optimized out>) at /usr/src/debug/sys-devel/binutils-9999/binutils/bfd/elflink.c:6363 #3 0x0000555555692ad5 in load_symbols (entry=entry@entry=0x555555848740, place=place@entry=0x7fffffffdc30) at /usr/src/debug/sys-devel/binutils-9999/binutils/ld/ldlang.c:3130 #4 0x00005555556847fd in open_input_bfds (s=0x555555848740, os=0x555555849cc0, mode=OPEN_BFD_NORMAL) at /usr/src/debug/sys-devel/binutils-9999/binutils/ld/ldlang.c:3622 #5 0x0000555555682209 in lang_process () at /usr/src/debug/sys-devel/binutils-9999/binutils/ld/ldlang.c:8194 #6 0x000055555568c234 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/sys-devel/binutils-9999/binutils/ld/ldmain.c:529 (gdb) p bed $1 = (const struct elf_backend_data *) 0x0 ``` toralf downstream hit this w/ 2.43, I've hit it on recent (few days old) trunk: ``` $ ld --version GNU ld (Gentoo 9999 p1) 2.43.50.20240806 Copyright (C) 2024 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. ``` Testcase coming. -- You are receiving this mail because: You are on the CC list for the bug.