bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/25061] git libxml++ test unit linking causes cre dump of the /us


From: kloczko.tomasz at gmail dot com
Subject: [Bug ld/25061] git libxml++ test unit linking causes cre dump of the /usr/bin/ld.bfd
Date: Fri, 04 Oct 2019 16:41:10 +0000

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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]