https://sourceware.org/bugzilla/show_bug.cgi?id=22067
Bug ID: 22067 Summary: ld SIGSEGVs when links memtest86+: gldelf_x86_64_place_orphan Product: binutils Version: 2.29 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: slyfox at inbox dot ru Target Milestone: --- Created attachment 10388 --> https://sourceware.org/bugzilla/attachment.cgi?id=10388&action=edit memtest-repro.tar.gz The command (All binaries are attached in memtest-repro.tar.gz): $ ld -T memtest.bin.lds bootsect.o setup.o -b binary memtest_shared.bin -o memtest.bin $ gdb --quiet /usr/bin/ld core.15679 Reading symbols from /usr/bin/ld...Reading symbols from /usr/lib64/debug//usr/x86_64-pc-linux-gnu/binutils-bin/2.29/ld.debug...done. done. [New LWP 15679] Core was generated by `ld -T memtest.bin.lds bootsect.o setup.o -b binary memtest_shared.bin -o memtes'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000055b7313ca4d1 in gldelf_x86_64_place_orphan (s=0x55b73198b8c8, secname=0x55b7319c0973 ".text", constraint=382) at eelf_x86_64.c:1990 1990 && (elf_section_data (os->bfd_section)->this_hdr.sh_info (gdb) bt full #0 0x000055b7313ca4d1 in gldelf_x86_64_place_orphan (s=0x55b73198b8c8, secname=0x55b7319c0973 ".text", constraint=382) at eelf_x86_64.c:1990 hold = {{name = 0x55b731413168 ".text", flags = 283, os = 0x55b731962ca0, section = 0x55b73196e700, stmt = 0x55b731962e00, os_tail = 0x55b731962e20}, { name = 0x55b73141315a ".rodata", flags = 299, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, {name = 0x55b7314131ad ".tdata", flags = 1315, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, {name = 0x55b73141314e ".data", flags = 291, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, {name = 0x55b731413143 ".bss", flags = 1, os = 0x0, section = 0x55b73196e830, stmt = 0x55b731962eb0, os_tail = 0x55b731962ed0}, {name = 0x0, flags = 299, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, { name = 0x55b7314131b4 ".interp", flags = 299, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, {name = 0x55b7314131bc ".sdata", flags = 4194595, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}, {name = 0x55b7314131c3 ".comment", flags = 256, os = 0x0, section = 0x0, stmt = 0x0, os_tail = 0x0}} orphan_init_done = 1 place = <optimized out> after = <optimized out> os = 0x55b731962e00 match_by_name = 0x0 isdyn = <optimized out> iself = 1 sh_type = 1 flags = <optimized out> nexts = <optimized out> #1 0x000055b73109efd7 in ldlang_place_orphan (s=0x55b73198b8c8) at /usr/src/debug/sys-devel/binutils-2.29/binutils-2.29/ld/ldlang.c:6376 os = <optimized out> name = 0x55b7319c0973 ".text" constraint = 0 #2 lang_place_orphans () at /usr/src/debug/sys-devel/binutils-2.29/binutils-2.29/ld/ldlang.c:6433 s = 0x55b73198b8c8 file = 0x55b73196cfa0 #3 lang_process () at /usr/src/debug/sys-devel/binutils-2.29/binutils-2.29/ld/ldlang.c:7147 No locals. #4 0x000055b73108c308 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/sys-devel/binutils-2.29/binutils-2.29/ld/ldmain.c:445 start_time = 2365 start_sbrk = 0x55b731961000 "" -- 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