https://sourceware.org/bugzilla/show_bug.cgi?id=16992
Bug ID: 16992 Summary: libQtGui linked with gold crashes all Qt programs on startup Product: binutils Version: 2.25 (HEAD) Status: NEW Severity: normal Priority: P2 Component: gold Assignee: ian at airs dot com Reporter: markus at trippelsdorf dot de CC: ccoutant at google dot com When I build libQtGui with gold, all Qt application crash during startup on my system, e.g.: % gdb smplayer ... This is SMPlayer v. 0.8.6 running on Linux Program received signal SIGSEGV, Segmentation fault. QDockWidgetLayout::minimumSize (this=0xb5da50) at widgets/qdockwidget.cpp:362 (gdb) bt #0 QDockWidgetLayout::minimumSize (this=0xb5da50) at widgets/qdockwidget.cpp:362 #1 0x00007ffff6e5118d in QLayout::totalMinimumSize (this=this@entry=0xb5da50) at kernel/qlayout.cpp:821 #2 0x00007ffff6e52a48 in QLayout::activate (this=0xb5da50) at kernel/qlayout.cpp:1231 #3 0x00007ffff6e79954 in QWidget::setVisible (this=0xa8e930, visible=<optimized out>) at kernel/qwidget.cpp:7745 #4 0x00007ffff71ffa86 in show (this=0xa8e930) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497 #5 QDockWidgetPrivate::setWindowState (this=this@entry=0xb5d600, floating=floating@entry=false, unplug=unplug@entry=false, rect=...) at widgets/qdockwidget.cpp:1067 #6 0x00007ffff71ffdc9 in QDockWidget::setFloating (this=0xa8e930, floating=<optimized out>) at widgets/qdockwidget.cpp:1285 #7 0x00000000004c9d0a in BaseGuiPlus::BaseGuiPlus(QWidget*, QFlags<Qt::WindowType>) () #8 0x00000000004fdb6a in DefaultGui::DefaultGui(QWidget*, QFlags<Qt::WindowType>) () #9 0x0000000000501192 in SMPlayer::createGUI(QString) () #10 0x00000000005016ab in SMPlayer::gui() () #11 0x0000000000429cae in main () Then link command in question is: x86_64-pc-linux-gnu-g++ -Wl,--hash-style=gnu,--as-needed,--gc-sections -Wl,--no-undefined -shared -Wl,-Bsymbolic-functions -Wl,--dynamic-list,/var/tmp/portage/dev-qt/qtgui-4.8.5-r2/work/qt-everywhere-opensource-src-4.8.5/src/gui/QtGui.dynlist -Wl,-soname,libQtGui.so.4 -o libQtGui.so.4.8.5 .obj/release-shared/qdrawhelper_mmx.o ...(tons of other object files)... -L/usr/lib64 -L/var/tmp/portage/dev-qt/qtgui-4.8.5-r2/work/qt-everywhere-opensource-src-4.8.5/lib -L/usr/X11R6/lib -L/usr/lib64/qt4 -lQtCore -L/usr/lib64 -lgthread-2.0 -lglib-2.0 -lpthread -lgthread-2.0 -pthread -lglib-2.0 -lpng -lz -lfreetype -lSM -lICE -lXi -lXrender -lXrandr -lXfixes -lXcursor -L/usr/lib -lfontconfig -lfreetype -lXext -lX11 -lm When I use ld.bfd instead with the same link command above, everything works fine without any crashes. # ld -v GNU gold (GNU Binutils 2.24.51.20140508) 1.11 -- 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