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

Bug#943344: plasma-workspace: plasmashell with Qt 5.12.5 crashes on any notification



Martin Steigerwald - 23.10.19, 18:38:53 CEST:
> Package: plasma-workspace
> Version: 4:5.14.5.1-3+b1
> Severity: important
[…]
> After upgrading to Qt 5.12.5 packages Plasmashell crashes on any
> notification.
> 
> I can reproduce this with:
> 
> kdialog --passivepopup 'text' 5
> 
> Output on Konsole:
> 
> KCrash: Attempting to start /usr/bin/plasmashell from kdeinit
> sock_file=/run/user/1000/kdeinit5__0
> KCrash: crashing... crashRecursionCounter = 2
> KCrash: Application Name = plasmashell path = /usr/bin pid = 6549
> KCrash: Arguments: /usr/bin/plasmashell
> KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
> from kdeinit sock_file=/run/user/1000/kdeinit5__0
> QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 23 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 56 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 9 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 28 and type 'Read', disabling...
> zsh: suspended (signal)  plasmashell
> 
> It apparently cannot start DrKonqi.
> 
> I am trying to obtain debug data.

Here is the backtrace I got:

[Thread 0x7fffa37fe700 (LWP 8517) exited]

Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
QObject::setProperty (this=this@entry=0x0, name=name@entry=0x7fffb83f1030 "sourceName", value=...) at kernel/qobject.cpp:3914
3914    kernel/qobject.cpp: Datei oder Verzeichnis nicht gefunden.
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) bt full
#0  0x00007ffff5b72bb7 in QObject::setProperty(char const*, QVariant const&) (this=this@entry=0x0, name=name@entry=0x7fffb83f1030 "sourceName", value=...)
    at kernel/qobject.cpp:3914
        d = <optimized out>
        meta = <optimized out>
        id = <optimized out>
        p = {mobj = 0x7ffff5c1d790 <QListData::shared_null+16>, handle = 136, idx = 0, menum = {mobj = 0x11, handle = 3501643008}}
#1  0x00007fffb83e7eda in NotificationsHelper::processShow() (this=0x5555598ebc40) at ./applets/notifications/plugin/notificationshelper.cpp:133
        notificationData = {d = 0x5555562e6130}
        sourceName = {static null = {<No data fields>}, d = 0x555559165130}
        popup = 0x0
#2  0x00007fffb83e8da0 in NotificationsHelper::displayNotification(QMap<QString, QVariant> const&) (this=0x5555598ebc40, notificationData=...)
    at ./applets/notifications/plugin/notificationshelper.cpp:223
        sourceName = 
            {d = {data = {c = 48 '0', uc = 48 '0', s = 20784, sc = 48 '0', us = 20784, i = 1494634800, u = 1494634800, l = 93825055215920, ul = 93825055215920, b = 48, d = 4.6355736501344133e-310, f = 2.64440707e+15, real = 4.6355736501344133e-310, ll = 93825055215920, ull = 93825055215920, o = 0x555559165130, ptr = 0x555559165130, shared = 0x555559165130}, type = 10, is_shared = 0, is_null = 0}}
        i = <optimized out>
        j = {c = <optimized out>, i = {i = 0x55555e063c90}, n = {i = <optimized out>}}
#3  0x00007fffb83ef8eb in NotificationsHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=_o@entry=0x5555598ebc40, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=9, _a=_a@entry=0x7fffffff8990)
    at ./obj-x86_64-linux-gnu/applets/notifications/plugin/notificationshelperplugin_autogen/EWIEGA46WW/moc_notificationshelper.cpp:163
        _t = 0x5555598ebc40
#4  0x00007fffb83f0293 in NotificationsHelper::qt_metacall(QMetaObject::Call, int, void**)
    (this=0x5555598ebc40, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7fffffff8990)
    at ./obj-x86_64-linux-gnu/applets/notifications/plugin/notificationshelperplugin_autogen/EWIEGA46WW/moc_notificationshelper.cpp:231
#5  0x00007ffff73be9fd in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const
    (this=this@entry=0x7fffffff8cd0, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=14, argv=<optimized out>)
    at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:335
#6  0x00007ffff72b1b5d in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x555555752700, callArgs=<optimized out>, callType=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1295
        args = 
            {a = 9, s = 2, ptr = 0x7fffffff89f0, {array = "\000\000\000\000\000\000\000\000\230\230n\355\377\177\000\000\220\230n\355\377\177\000\000\000ն\320\v\276\f]\000\000\000\000\000\200\003\000\060a.VUU\000\000\b", '\000' <repeats 15 times>, "\030\212\377\377\377\177\000\000\377\377\377\377\377\177\000\000\220\344\216YUU\000\000;36\367\377\177\000\000\000\000\000\000\000\000\000\000`\213\377\377\377\177\000\000@K\266ZUU\000\000~M+\367\377\177\000\000\000'uUUU\000\000\240\215\377\377\377\177\000\000\210\227n\355\377\177\000\000\000ն\320\v\276\f]\001\000\000\000\000\200\003\000\240\215\377\377\377\177\000\000\000\000\000\000\000\000\000\000\060\257\216YUU\000\000\240\215\377\377\377\177\000\000\000\000\000\000\000\000\000\000"..., q_for_alignment_1 = 0, q_for_alignment_2 = 0}}
        argData = 
            {a = 9, s = 2, ptr = 0x7fffffff8990, {array = "\000\000\000\000\000\000\000\000\030\212\377\377\377\177\000\000\300\211\377\377\377\177\000\000\000ն\320\v\276\f]0\257\216YUU\000\000\224]\257\365\377\177\000\000\377\377\377\377\377\377\377\377", '\000' <repeats 15 times>, q_for_alignment_1 = 0, q_for_alignment_2 = 0}}
--Type <RET> for more, q to quit, c to continue without paging--c
#7  0x00007ffff72b3f94 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x555555752700, callArgs=callArgs@entry=0x7fffed6e9840, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
        args = <optimized out>
        storage = {a = 9, s = 0, ptr = 0x7fffffff8be0, {array = "\300\214\377\377\377\177\000\000\000\000\000\000\000\000\000\000\240\213\377\377\377\177\000\000\220\213\377\377\377\177\000\000\000'uU", q_for_alignment_1 = 140737488325824, q_for_alignment_2 = 6.953355806377313e-310}}
        unknownTypeError = {d = 0x7ffff5c1b6a0 <QArrayData::shared_null>}
        returnType = 43
#8  0x00007ffff72b4d7e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=0x7fffed6e9788, argv=<optimized out>, argc=1) at jsruntime/qv4qobjectwrapper.cpp:2118
        v4 = 0x555555752700
        object = {<QQmlMetaObject> = {_m = {ptr_value = 140737024147328, static FlagBit = 1, static Flag2Bit = 2, static FlagsMask = 3}}, ptr = {ptr_value = 93825063107648, static FlagBit = <optimized out>, static Flag2Bit = 2, static FlagsMask = 3}}
        method = {<QQmlPropertyRawData> = {_flags = {_otherBits = 0, isConstant = 0, isWritable = 0, isResettable = 0, isAlias = 0, isFinal = 0, isOverridden = 0, isDirect = 1, type = 1, isVMEFunction = 0, hasArguments = 1, isSignal = 0, isVMESignal = 0, isV4Function = 0, isSignalHandler = 0, isOverload = 0, isCloned = 0, isConstructor = 0, notFullyResolved = 0, overrideIndexIsProperty = 0}, _coreIndex = 14, _propType = 43, _notifyIndex = -1, _overrideIndex = -1, _revision = 0 '\000', _typeMinorVersion = 0 '\000', _metaObjectOffset = 1, _arguments = 0x555559132480, _staticMetaCallFunction = 0x0}, <No data fields>}
        scope = {engine = 0x555555752700, mark = 0x7fffed6e9840}
        cData = {scope = @0x7fffffff8ce0, argc = 1, args = 0x7fffed6e9768, thisObject = 0x7fffed6e9788}
        callData = 0x7fffed6e9840
#9  0x00007ffff733fba6 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=1, argv=0x7fffed6e9768, thisObject=0x7fffed6e9788, this=0x7fffffff8e38) at jsruntime/qv4functionobject_p.h:172
        l = <optimized out>
        f = {_val = 140735436820160, static NaNEncodeMask = 18445618173802708992, static Immediate_Mask_64 = 131072, static Immediate_Mask_32 = 2147352576}
#10 0x00007ffff733fba6 in QV4::Runtime::method_callPropertyLookup(QV4::ExecutionEngine*, QV4::Value*, unsigned int, QV4::Value*, int) (engine=0x555555752700, base=0x7fffed6e9788, index=<optimized out>, argv=0x7fffed6e9768, argc=1) at jsruntime/qv4runtime.cpp:1425
        l = <optimized out>
        f = {_val = 140735436820160, static NaNEncodeMask = 18445618173802708992, static Immediate_Mask_64 = 131072, static Immediate_Mask_32 = 2147352576}
#11 0x00007fffa019ca31 in  ()
#12 0x0000000000000000 in  ()
(gdb) quit
A debugging session is active.

        Inferior 1 [process 7777] will be killed.

Quit anyway? (y or n) y

[…]
-- 
Martin


Reply to: