https://sourceware.org/bugzilla/show_bug.cgi?id=25061
--- Comment #4 from kloczek <kloczko.tomasz at gmail dot com> --- BTW just found that rawhide binutils fails on LTO linking latest glib2. $ coredumpctl gdb 2479190 PID: 2479190 (ld) UID: 1000 (tkloczko) GID: 1000 (tkloczko) Signal: 11 (SEGV) Timestamp: Fri 2019-10-04 17:35:06 BST (2min 1s ago) Command Line: /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-redhat-linux/9/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccSUKc0p.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o tests/refcount/properties /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/9/crtbeginS.o -L/usr/lib/gcc/x86_64-redhat-linux/9 -L/usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/9/../../.. tests/refcount/037f711@@properties@exe/properties.c.o --no-undefined --as-needed -z relro --as-needed -z now --start-group glib/libglib-2.0.so.0.6300.0 gobject/libgobject-2.0.so.0.6300.0 -lm --end-group -rpath $ORIGIN/../../glib:$ORIGIN/../../gobject -rpath-link /home/tkloczko/rpmbuild/BUILD/glib-2.63.0/x86_64-redhat-linux-gnu/glib -rpath-link /home/tkloczko/rpmbuild/BUILD/glib-2.63.0/x86_64-redhat-linux-gnu/gobject -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-redhat-linux/9/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64/crtn.o Executable: /usr/bin/ld.bfd Control Group: /user.slice/user-1000.slice/session-68.scope Unit: session-68.scope Slice: user-1000.slice Session: 68 Owner UID: 1000 (tkloczko) Boot ID: bb9bbf6eca594bdb914f10da6e8fca54 Machine ID: ddd9adc076fd4480afcea67383c00b78 Hostname: barrel Storage: /var/lib/systemd/coredump/core.ld.1000.bb9bbf6eca594bdb914f10da6e8fca54.2479190.1570206906000000000000.lz4 Message: Process 2479190 (ld) of user 1000 dumped core. Stack trace of thread 2479190: #0 0x00007fd25c6afda7 _bfd_elf_rela_local_sym (libbfd-2.32-26.fc32.so) #1 0x00007fd25c6917fb elf_x86_64_relocate_section (libbfd-2.32-26.fc32.so) #2 0x00007fd25c6c13bb elf_link_input_bfd (libbfd-2.32-26.fc32.so) #3 0x00007fd25c6c2eb0 bfd_elf_final_link (libbfd-2.32-26.fc32.so) #4 0x0000558d086d0faf ldwrite (ld.bfd) #5 0x0000558d086b92eb main (ld.bfd) #6 0x00007fd25c4841a3 __libc_start_main (libc.so.6) #7 0x0000558d086b994e _start (ld.bfd) GNU gdb (GDB) Fedora 8.3.50.20190824-26.fc32 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/ld.bfd... Reading symbols from /usr/lib/debug/usr/bin/ld.bfd-2.32-26.fc32.x86_64.debug... warning: core file may not match specified executable file. [New LWP 2479190] Core was generated by `/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-redhat-linux/9/liblto_plugin.so -pl'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fd25c6afda7 in _bfd_elf_rela_local_sym (abfd=0x558d09d5eed0, sym=0x558d09d6d7c0, psec=0x7ffd4dc251c8, rel=0x558d0a0140e0) at elf.c:11818 11818 relocation = (sec->output_section->vma Missing separate debuginfos, use: dnf debuginfo-install gcc-9.2.1-1.fc32.x86_64 glibc-2.30.9000-6.fc32.x86_64 (gdb) bt full #0 0x00007fd25c6afda7 in _bfd_elf_rela_local_sym (abfd=0x558d09d5eed0, sym=0x558d09d6d7c0, psec=0x7ffd4dc251c8, rel=0x558d0a0140e0) at elf.c:11818 sec = 0x0 relocation = <optimized out> #1 0x00007fd25c6917fb in elf_x86_64_relocate_section (output_bfd=output_bfd@entry=0x558d09d5eed0, info=0x558d0885e840 <link_info>, input_bfd=input_bfd@entry=0x558d0a008770, input_section=input_section@entry=0x558d09da6270, contents=0x558d0a078fb0 "\363\017\036\372HcJ\030H94\312t2H\203\354\bL\215\005", relocs=relocs@entry=0x558d0a0140e0, local_syms=0x558d09d6d760, local_sections=0x558d09d6d060) at elf64-x86-64.c:2459 htab = <optimized out> symtab_hdr = <optimized out> sym_hashes = <optimized out> local_got_offsets = <optimized out> local_tlsdesc_gotents = <optimized out> rel = <optimized out> wrel = <optimized out> relend = <optimized out> plt_entry_size = <optimized out> __PRETTY_FUNCTION__ = "elf_x86_64_relocate_section" r_type = <optimized out> r_type_tls = <optimized out> howto = <optimized out> r_symndx = <optimized out> h = <optimized out> eh = <optimized out> sym = <optimized out> sec = <optimized out> off = <optimized out> offplt = <optimized out> plt_offset = <optimized out> relocation = <optimized out> unresolved_reloc = <optimized out> r = <optimized out> tls_type = <optimized out> base_got = <optimized out> resolved_plt = <optimized out> st_size = <optimized out> resolved_to_zero = <optimized out> relative_reloc = <optimized out> converted_reloc = <optimized out> need_copy_reloc_in_pie = <optimized out> warned = <optimized out> ignored = <optimized out> err = <optimized out> plt_index = <optimized out> name = <optimized out> outrel = <optimized out> sreloc = <optimized out> plt_index = <optimized out> s = <optimized out> outrel = <optimized out> v = <optimized out> fail = <optimized out> outrel = <optimized out> skip = <optimized out> relocate = <optimized out> sreloc = <optimized out> name = <optimized out> addend = <optimized out> sindx = <optimized out> osec = <optimized out> oi = <optimized out> roff = <optimized out> largepic = <optimized out> val = <optimized out> type = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- val = <optimized out> type = <optimized out> reg = <optimized out> outrel = <optimized out> dr_type = <optimized out> indx = <optimized out> sreloc = <optimized out> roff = <optimized out> largepic = <optimized out> outrel = <optimized out> name = <optimized out> rel_hdr = <optimized out> deleted = <optimized out> #2 0x00007fd25c6c13bb in elf_link_input_bfd (flinfo=flinfo@entry=0x7ffd4dc25480, input_bfd=input_bfd@entry=0x558d0a008770) at elflink.c:10856 rel = 0x558d0a0144d0 relend = 0x558d0a0144d0 action_discarded = <optimized out> ret = <optimized out> internal_relocs = 0x558d0a0140e0 contents = 0x558d0a078fb0 "\363\017\036\372HcJ\030H94\312t2H\203\354\bL\215\005" relocate_section = <optimized out> output_bfd = <optimized out> symtab_hdr = 0x558d0a009938 locsymcount = 105 extsymoff = 105 isymbuf = 0x558d09d6d760 isym = <optimized out> isymend = 0x558d09d6e480 pindex = <optimized out> ppsection = <optimized out> o = <optimized out> bed = <optimized out> sym_hashes = 0x558d0a014010 address_size = 8 r_type_mask = 4294967295 r_sym_shift = 32 have_file_sym = <optimized out> __PRETTY_FUNCTION__ = "elf_link_input_bfd" #3 0x00007fd25c6c2eb0 in bfd_elf_final_link (abfd=<optimized out>, info=<optimized out>) at elflink.c:12183 dynamic = <optimized out> emit_relocs = <optimized out> dynobj = <optimized out> flinfo = {info = 0x558d0885e840 <link_info>, output_bfd = 0x558d09d5eed0, symstrtab = 0x558d09d6c610, hash_sec = 0x0, symver_sec = 0x558d09d7b350, contents = 0x558d0a151a10 "\b", external_relocs = 0x558d0a1530c0, internal_relocs = 0x558d0a155180, external_syms = 0x558d0a157240 "", locsym_shndx = 0x0, internal_syms = 0x558d0a157c20, indices = 0x558d09d8f0d0, sections = 0x558d09d6d060, symshndxbuf = 0x0, filesym_count = 2} o = 0x558d0a087858 p = 0x558d0a13c228 sub = 0x558d0a008770 max_contents_size = <optimized out> max_external_reloc_size = <optimized out> max_internal_reloc_count = <optimized out> max_sym_count = <optimized out> max_sym_shndx_count = <optimized out> elfsym = {st_value = 0, st_size = 0, st_name = 18446744073709551615, st_info = 3 '\003', st_other = 0 '\000', st_target_internal = 0 '\000', st_shndx = 33} i = <optimized out> symtab_hdr = <optimized out> symtab_shndx_hdr = <optimized out> bed = <optimized out> eoinfo = {failed = 165023416, localsyms = 21901, file_sym_done = 253, flinfo = 0xfe0} merged = <optimized out> relativecount = 0 reldyn = 0x0 amt = <optimized out> --Type <RET> for more, q to quit, c to continue without paging-- attr_section = <optimized out> attr_size = <optimized out> std_attrs_section = <optimized out> htab = <optimized out> __PRETTY_FUNCTION__ = "bfd_elf_final_link" #4 0x0000558d086d0faf in ldwrite () at ldwrite.c:581 No locals. #5 0x0000558d086b92eb in main (argc=<optimized out>, argv=<optimized out>) at ./ldmain.c:456 emulation = <optimized out> start_time = <optimized out> (gdb) -- 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