Bug 346106 - plasmashell master crashes with qt 5.5
Summary: plasmashell master crashes with qt 5.5
Status: RESOLVED DUPLICATE of bug 344369
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-12 12:55 UTC by bluescreenavenger
Modified: 2015-04-13 23:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bluescreenavenger 2015-04-12 12:55:08 UTC
At least I think it is Qt 5.5. I am using the qscreen kscreen backend on Wayland, but it still crashes with xrandr on xcb...

If I try it with the fake screen backend, it appears to hang, but that's probably a different issue?

Reproducible: Always




Stack trace of plasmashell and qscreen crash

Starting program: /opt/bin/plasmashell 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xae2c0b40 (LWP 3193)]
[New Thread 0xabaf9b40 (LWP 3208)]
[New Thread 0xa2580b40 (LWP 3245)]
[New Thread 0xa366db40 (LWP 3243)]
[New Thread 0xa09ffb40 (LWP 3289)]
[New Thread 0xa4751b40 (LWP 3242)]
[New Thread 0xa5835b40 (LWP 3241)]
[New Thread 0xa6919b40 (LWP 3240)]
[New Thread 0xa79fdb40 (LWP 3239)]
[New Thread 0xa8ac1b40 (LWP 3238)]
[New Thread 0xa9c05b40 (LWP 3237)]
[New Thread 0xaa9efb40 (LWP 3235)]
[New Thread 0xb2243b40 (LWP 3141)]

Program received signal SIGABRT, Aborted.
0xb7fdbbe0 in __kernel_vsyscall ()
#0  0xb7fdbbe0 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb50df057 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:55
        resultvar = <optimized out>
        resultvar = <optimized out>
        pid = -1255759872
        selftid = 3052
#2  0xb50e0699 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, 
          sa_mask = {__val = {146749120, 3051473152, 3086898320, 3087003648, 
              3040359928, 2991422432, 3053576888, 3086918165, 3053577328, 
              2991422432, 1, 5, 0, 3221218792, 2678063200, 145644696, 
              3221218712, 3040455608, 3046490340, 70, 3221218632, 3040792950, 
              3044157344, 3037434164, 3221218632, 3040873674, 3086917979, 
              3046490100, 3221219304, 3221219292, 3221218664, 3086944144}}, 
          sa_flags = -1073748592, sa_restorer = 0xb50e0550 <__GI_abort>}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb5409ce0 in qt_message_fatal (context=..., message=...)
    at /srcbuild/qtbase/src/corelib/global/qlogging.cpp:1575
No locals.
#4  0xb5405f36 in QMessageLogger::fatal (this=0xbfffe5e8, 
    msg=0xb571effc "ASSERT: \"%s\" in file %s, line %d")
    at /srcbuild/qtbase/src/corelib/global/qlogging.cpp:777
        message = {static null = {<No data fields>}, d = 0x8b23598}
        ap = 0xbfffe5b8 "5)\352\266\271+\352\266\357\004"
#5  0xb53ff98e in qt_assert (assertion=0xb6ea2935 "o", 
    file=0xb6ea2bb9 "jsruntime/qv4engine.cpp", line=1263)
    at /srcbuild/qtbase/src/corelib/global/qglobal.cpp:2894
        __PRETTY_FUNCTION__ = "void qt_assert(const char*, const char*, int)"
#6  0xb6c2792c in toVariant (e=0x86df400, value=..., typeHint=-1, 
    createJSValueForObjects=true, visitedObjects=0x0)
    at jsruntime/qv4engine.cpp:1263
        scope = {engine = 0x86df400, mark = 0x9fa00008, size = 1}
        o = {ptr = 0x9fa00008}
#7  0xb6c27146 in QV4::ExecutionEngine::toVariant (this=0x86df400, value=..., 
    typeHint=-1, createJSValueForObjects=true) at jsruntime/qv4engine.cpp:1178
No locals.
#8  0xb6d2f536 in QQmlExpressionPrivate::value (this=0x872eed0, 
    isUndefined=0x0) at qml/qqmlexpression.cpp:281
        scope = {engine = 0x86df400, mark = 0x9fa00000, size = 1}
        result = {ptr = 0x9fa00000}
        q = 0xbfffe7e0
        __PRETTY_FUNCTION__ = "QVariant QQmlExpressionPrivate::value(bool*)"
        ep = 0x874a020
        rv = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', 
              us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, 
              d = -1.1827624137658888e-52, f = 0, 
              real = -1.1827624137658888e-52, ll = -5393438510898216960, 
              ull = 13053305562811334656, o = 0x0, ptr = 0x0, shared = 0x0}, 
            type = 0, is_shared = 0, is_null = 1}}
#9  0xb6d2f5dd in QQmlExpression::evaluate (this=0xbfffe7e0, 
    valueIsUndefined=0x0) at qml/qqmlexpression.cpp:301
        d = 0x872eed0
#10 0xa9c2beea in WallpaperInterface::loadFinished() ()
   from /opt/lib/i386-linux-gnu/plugins/plasma_appletscript_declarative.so
No symbol table info available.
#11 0xa9c2d0ab in QtPrivate::QSlotObject<void (WallpaperInterface::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /opt/lib/i386-linux-gnu/plugins/plasma_appletscript_declarative.so
No symbol table info available.
#12 0xb563f804 in QtPrivate::QSlotObjectBase::call (this=0x87354b8, 
    r=0x8697098, a=0xbfffe898)
    at ../../include/QtCore/../../../src/corelib/kernel/qobject_impl.h:124
No locals.
#13 0xb563ca24 in QMetaObject::activate (sender=0x86e9d88, signalOffset=3, 
    local_signal_index=0, argv=0x0)
    at /srcbuild/qtbase/src/corelib/kernel/qobject.cpp:3703
        obj = {d = 0x87354b8}
        receiverInSameThread = true
        sw = {receiver = 0x8697098, previousSender = 0x0, currentSender = {
            sender = 0x86e9d88, signal = 3, ref = 1}, switched = true}
        callFunction = 0x87354b8
        receiver = 0x8697098
        method_relative = 108
        c = 0x8733a10
        last = 0x8733a10
        locker = {val = 3046506612}
        connectionLists = {connectionLists = 0x87354d0}
        list = 0x8735510
        signal_index = 3
        empty_argv = {0x0}
        currentThreadId = 0xb24d2740
        __PRETTY_FUNCTION__ = "static void QMetaObject::activate(QObject*, int, int, void**)"
#14 0xb563c42d in QMetaObject::activate (sender=0x86e9d88, 
    m=0xb7501d38 <KDeclarative::QmlObject::staticMetaObject>, 
    local_signal_index=0, argv=0x0)
    at /srcbuild/qtbase/src/corelib/kernel/qobject.cpp:3583
No locals.
#15 0xb74e60c2 in KDeclarative::QmlObject::finished() ()
   from /opt/lib/i386-linux-gnu/libKF5Declarative.so.5
No symbol table info available.
#16 0xb74e7a40 in KDeclarative::QmlObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/lib/i386-linux-gnu/libKF5Declarative.so.5
No symbol table info available.
#17 0xb56351a6 in QMetaCallEvent::placeMetaCall (this=0x85fffc0, 
    object=0x86e9d88) at /srcbuild/qtbase/src/corelib/kernel/qobject.cpp:486
No locals.
#18 0xb563621e in QObject::event (this=0x86e9d88, e=0x85fffc0)
    at /srcbuild/qtbase/src/corelib/kernel/qobject.cpp:1246
        mce = 0x85fffc0
        sw = {receiver = 0x86e9d88, previousSender = 0x0, currentSender = {
            sender = 0x0, signal = -1, ref = 1}, switched = true}
#19 0xb611c254 in QApplicationPrivate::notify_helper (this=0x8105d20, 
    receiver=0x86e9d88, e=0x85fffc0)
    at /srcbuild/qtbase/src/widgets/kernel/qapplication.cpp:3713
        consumed = true
#20 0xb6119715 in QApplication::notify (this=0xbffff0f8, receiver=0x86e9d88, 
    e=0x85fffc0) at /srcbuild/qtbase/src/widgets/kernel/qapplication.cpp:3157
        d = 0x8105d20
        __PRETTY_FUNCTION__ = "virtual bool QApplication::notify(QObject*, QEvent*)"
        res = false
#21 0xb55feb29 in QCoreApplication::notifyInternal (this=0xbffff0f8, 
    receiver=0x86e9d88, event=0x85fffc0)
    at /srcbuild/qtbase/src/corelib/kernel/qcoreapplication.cpp:963
        threadData = 0x81011c0
        loopLevelCounter = {threadData = 0x81011c0}
        result = false
        cbdata = {0x86e9d88, 0x85fffc0, 0xbfffed13}
        d = 0x8696338
#22 0xb5602baa in QCoreApplication::sendEvent (receiver=0x86e9d88, 
    event=0x85fffc0)
    at ../../include/QtCore/../../../src/corelib/kernel/qcoreapplication.h:228
No locals.
#23 0xb55ffe4d in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x81011c0)
    at /srcbuild/qtbase/src/corelib/kernel/qcoreapplication.cpp:1580
        e = 0x85fffc0
        pe = @0x82d0308: {receiver = 0x86e9d88, event = 0x0, priority = 0}
        r = 0x86e9d88
        unlocker = {m = @0xbfffed8c}
        event_deleter = {d = 0x85fffc0}
        __PRETTY_FUNCTION__ = "static void QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)"
        locker = {val = 135270876}
        startOffset = 0
        i = @0x81011d4: 5
        cleanup = {receiver = 0x0, event_type = 0, data = 0x81011c0, 
          exceptionCaught = true}
#24 0xb55ff8d7 in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0)
    at /srcbuild/qtbase/src/corelib/kernel/qcoreapplication.cpp:1438
        data = 0x81011c0
#25 0xb5674e94 in postEventSourceDispatch (s=0x81266c0)
    at /srcbuild/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:271
        source = 0x81266c0
#26 0xb443ac84 in g_main_dispatch (context=<optimized out>) at gmain.c:3122
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x6
        source = 0x81266c0
        current = 0x8131008
        i = 6
#27 g_main_context_dispatch (context=0x0) at gmain.c:3737
No locals.
#28 0xb443afa9 in g_main_context_iterate (context=0xb1903000, block=6, 
    block@entry=1, dispatch=1, self=<optimized out>) at gmain.c:3808
        max_priority = 0
        timeout = 0
        some_ready = 1
        fds = 0x1
#29 0xb443b076 in g_main_context_iteration (context=0xb1903000, may_block=1)
    at gmain.c:3869
        retval = <optimized out>
#30 0xb56755fc in QEventDispatcherGlib::processEvents (this=0x8123bb8, 
    flags=...)
    at /srcbuild/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
        d = 0x81237f8
        canWait = true
        savedFlags = {i = 0}
        result = 95
#31 0xb245d197 in QPAEventDispatcherGlib::processEvents (this=0x8123bb8, 
    flags=...)
    at /srcbuild/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:115
No locals.
#32 0xb55fb493 in QEventLoop::processEvents (this=0xbffff038, flags=...)
    at /srcbuild/qtbase/src/corelib/kernel/qeventloop.cpp:128
        d = 0x818a838
#33 0xb55fb7a6 in QEventLoop::exec (this=0xbffff038, flags=...)
    at /srcbuild/qtbase/src/corelib/kernel/qeventloop.cpp:204
        locker = {val = 135270984}
        __PRETTY_FUNCTION__ = "int QEventLoop::exec(QEventLoop::ProcessEventsFlags)"
        ref = {d = 0x818a838, locker = @0xbfffefd4, exceptionCaught = true}
        app = 0xbffff0f8
        d = 0x818a838
#34 0xb55ff2ff in QCoreApplication::exec ()
    at /srcbuild/qtbase/src/corelib/kernel/qcoreapplication.cpp:1216
        threadData = 0x81011c0
        __PRETTY_FUNCTION__ = "static int QCoreApplication::exec()"
        eventLoop = {<QObject> = {
            _vptr.QObject = 0xb595b0a8 <vtable for QEventLoop+8>, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0xb57e0880 <qt_meta_stringdata_QObject>, 
                data = 0xb57e0980 <qt_meta_data_QObject>, 
                static_metacall = 0xb563f194 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x818a838}, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0xb582ed80 <qt_meta_stringdata_Qt>, 
                data = 0xb5837480 <qt_meta_data_Qt>, static_metacall = 0x0, 
                relatedMetaObjects = 0x0, extradata = 0x0}}}, 
          static staticMetaObject = {d = {
              superdata = 0xb59554b8 <QObject::staticMetaObject>, 
              stringdata = 0xb5843540 <qt_meta_stringdata_QEventLoop>, 
              data = 0xb58435c0 <qt_meta_data_QEventLoop>, 
              static_metacall = 0xb56d642c <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
        returnCode = -1241419788
#35 0xb5a2d6be in QGuiApplication::exec ()
    at /srcbuild/qtbase/src/gui/kernel/qguiapplication.cpp:1528
No locals.
#36 0xb6119071 in QApplication::exec ()
    at /srcbuild/qtbase/src/widgets/kernel/qapplication.cpp:2973
No locals.
#37 0x0806e5a0 in main ()
No symbol table info available
Comment 1 bluescreenavenger 2015-04-13 23:39:19 UTC
Wa

*** This bug has been marked as a duplicate of bug 344369 ***