bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/17895] New: gold linked Qt4 causes segfaults and hanging appli


From: heirecka at exherbo dot org
Subject: [Bug gold/17895] New: gold linked Qt4 causes segfaults and hanging applications
Date: Wed, 28 Jan 2015 16:25:33 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=17895

            Bug ID: 17895
           Summary: gold linked Qt4 causes segfaults and hanging
                    applications
           Product: binutils
           Version: 2.25
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gold
          Assignee: ccoutant at google dot com
          Reporter: heirecka at exherbo dot org
                CC: ian at airs dot com

If I build Qt4 (4.8.6) with the gold linker everything using qt either
segfaults or hangs early on startup. I'm not sure if this a bug in binutils or
qt but since it worked for me, as far as I can tell, with 2.24 I start
reporting here. Furthermore Qt5 doesn't show the same behaviour.

If I rebuild using bfd everything's back to normal.

Below are two backtraces, one from soprano, one from qt's linguist:

onto2vocabularyclass --name NCO --encoding trig --namespace Nepomuk::Vocabulary
--export-module nepomuk /usr/share/ontology/nie/nco.trig

(gdb) bt
#0  0x00007f5dc962a670 in __read_nocancel () from /lib64/libc.so.6
#1  0x00007f5dc9b5dc81 in qt_safe_read (maxlen=16384, data=0x7fff8fbf3aa0,
fd=6)
    at
../../include/QtCore/private/../../../../../qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qcore_unix_p.h:276
#2  QFSFileEnginePrivate::readFdFh (address@hidden, 
    address@hidden "[Desktop
Entry]\nEncoding=UTF-8\nX-Soprano-Library=soprano_nquadparser\nX-Soprano-Plugin-Author=Sebastian
address@hidden://soprano.sourceforge.ne"..., 
    address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qfsfileengine.cpp:649
#3  0x00007f5dc9b65baf in QFSFileEnginePrivate::nativeRead (this=0x1693330, 
    data=0x7fff8fbf3aa0 "[Desktop
Entry]\nEncoding=UTF-8\nX-Soprano-Library=soprano_nquadparser\nX-Soprano-Plugin-Author=Sebastian
address@hidden://soprano.sourceforge.ne"...,
len=16384)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qfsfileengine_unix.cpp:514
#4  0x00007f5dc9b15cfa in QFile::readData (this=<optimized out>, 
    data=0x7fff8fbf3aa0 "[Desktop
Entry]\nEncoding=UTF-8\nX-Soprano-Library=soprano_nquadparser\nX-Soprano-Plugin-Author=Sebastian
address@hidden://soprano.sourceforge.ne"...,
len=16384)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qfile.cpp:1751
#5  0x00007f5dc9b1ce36 in QIODevice::read (this=0x7fff8fbf7cb0, 
    address@hidden "[Desktop
Entry]\nEncoding=UTF-8\nX-Soprano-Library=soprano_nquadparser\nX-Soprano-Plugin-Author=Sebastian
address@hidden://soprano.sourceforge.ne"..., 
    address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qiodevice.cpp:867
#6  0x00007f5dc9b2cf39 in QTextStreamPrivate::fillReadBuffer
(address@hidden, address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qtextstream.cpp:552
#7  0x00007f5dc9b2d8a7 in QTextStreamPrivate::scan (address@hidden,
address@hidden, 
    address@hidden, maxlen=0,
address@hidden::EndOfLine)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qtextstream.cpp:789
---Type <return> to continue, or q <return> to quit---
#8  0x00007f5dc9b2e227 in QTextStream::readLine (this=<optimized out>,
maxlen=<optimized out>)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/io/qtextstream.cpp:1672
#9  0x00007f5dc9e83247 in Soprano::IniFile::open(QString const&) () from
/usr/lib64/libsoprano.so.4
#10 0x00007f5dc9e84264 in Soprano::DesktopFile::open(QString const&) () from
/usr/lib64/libsoprano.so.4
#11 0x00007f5dc9e84a70 in Soprano::SopranoPluginFile::open(QString const&) ()
from /usr/lib64/libsoprano.so.4
#12 0x00007f5dc9e32d03 in Soprano::PluginManager::loadPlugin(QString const&) ()
from /usr/lib64/libsoprano.so.4
#13 0x00007f5dc9e33da0 in Soprano::PluginManager::loadAllPlugins() () from
/usr/lib64/libsoprano.so.4
#14 0x00007f5dc9e34646 in
Soprano::PluginManager::discoverParserForSerialization(Soprano::RdfSerialization,
QString const&) ()
   from /usr/lib64/libsoprano.so.4
#15 0x0000000000403fe2 in main ()

linguist:

(gdb) bt
#0  0x00007ffff6cd5a07 in raise () from /lib64/libc.so.6
#1  0x00007ffff6cd6d78 in abort () from /lib64/libc.so.6
#2  0x00007ffff70c23bf in qt_message_output (address@hidden,
buf=<optimized out>)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/global/qglobal.cpp:2359
#3  0x00007ffff70c2529 in qt_message(QtMsgType, const char *, typedef
__va_list_tag __va_list_tag *) (
    address@hidden, address@hidden "QPixmap:
Must construct a QApplication before a QPaintDevice", 
    address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/global/qglobal.cpp:2405
#4  0x00007ffff70c2dac in qFatal (address@hidden "QPixmap: Must
construct a QApplication before a QPaintDevice")
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/corelib/global/qglobal.cpp:2588
#5  0x00007ffff75ccd30 in qt_pixmap_thread_test ()
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/image/qpixmap.cpp:102
#6  0x00007ffff75cdc19 in QPixmap::QPixmap (this=0x5e1ba8)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/image/qpixmap.cpp:174
#7  0x00007ffff757ffa6 in QCursorData::QCursorData (this=0x5e1b90, s=<optimized
out>)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qcursor_x11.cpp:77
#8  0x00007ffff750f16f in QCursorData::initialize ()
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qcursor.cpp:403
#9  0x00007ffff7581ca9 in QX11Data::xdndSetup ()
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qdnd_x11.cpp:708
#10 0x00007ffff7571d84 in qt_init (address@hidden,
address@hidden, address@hidden, 
    address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication_x11.cpp:2006
#11 0x00007ffff75022a8 in QApplicationPrivate::construct (this=0x57a460,
address@hidden, address@hidden, 
    address@hidden)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication.cpp:842
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff750251f in QApplication::QApplication (this=0x7fffffffddd0,
address@hidden: 1, argv=0x7fffffffe328, 
    _internal=17041414)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication.cpp:741
#13 0x000000000042ac27 in main (argc=1, argv=0x7fffffffe328)
    at
/var/tmp/paludis/build/x11-libs-qt-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/tools/linguist/linguist/main.cpp:109

-- 
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]