bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/14007] New: gold crashes during final Firefox's libxul link wi


From: markus at trippelsdorf dot de
Subject: [Bug gold/14007] New: gold crashes during final Firefox's libxul link with clang
Date: Sat, 21 Apr 2012 19:03:20 +0000

http://sourceware.org/bugzilla/show_bug.cgi?id=14007

             Bug #: 14007
           Summary: gold crashes during final Firefox's libxul link with
                    clang
           Product: binutils
           Version: 2.23 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gold
        AssignedTo: address@hidden
        ReportedBy: address@hidden
                CC: address@hidden
    Classification: Unclassified


Trying to build Firefox with -O4 and clang results in the following crash:

...
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '0A�:'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '�:'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '�:'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '�:'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '�:'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '1'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../
xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: multiple definition
of '1'
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.0/../../../../x86_64-pc-linux-gnu/bin/ld:
/var/tmp/mozilla-central/moz-build-dir/toolkit/library/../../xpcom/r
eflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.o: previous definition here

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7ead740 (LWP 27539)]
strlen () at ../sysdeps/x86_64/strlen.S:31
31              movdqu  (%rdi), %xmm1
(gdb) bt
#0  strlen () at ../sysdeps/x86_64/strlen.S:31
#1  0x00000000005628fe in string_length<char> (p=<optimized out>) at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/stringpool.h:54
#2  gold::Stringpool_template<char>::add (this=0x7fffffff7fc0, s=<optimized
out>, copy=<optimized out>, pkey=0x7fffffff78a8)
    at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/stringpool.cc:210
#3  0x0000000000571ee1 in gold::Symbol_table::add_from_pluginobj<64, false>
(this=0x7fffffff7f60, obj=0x3afaef90, name=0x0, ver=0x0, 
    sym=0x7fffffff7940) at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/symtab.cc:1340
#4  0x0000000000534f80 in gold::Sized_pluginobj<64, false>::do_add_symbols
(this=0x3afaef90, symtab=0x7fffffff7f60, layout=0x7fffffff81c0)
    at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/plugin.cc:1074
#5  0x0000000000577e35 in gold::Workqueue::find_and_run_task
(address@hidden, address@hidden)
    at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/workqueue.cc:319
#6  0x000000000057818a in gold::Workqueue::process (this=0x7fffffff7c10,
thread_number=0)
    at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/workqueue.cc:495
#7  0x0000000000410d92 in main (argc=109, argv=0x7fffffffdb68) at
/var/tmp/portage/sys-devel/binutils-9999/work/binutils/gold/main.cc:252
(gdb)

Looks like gold crashes because clang sends garbage to it.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- 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]