Application: plasmashell (5.27.4) Qt Version: 5.15.8 Frameworks Version: 5.104.0 Operating System: Linux 6.2.0-26-generic x86_64 Windowing System: X11 Distribution: Ubuntu 23.04 DrKonqi: 5.27.4 [KCrashBackend] -- Information about the crash: plasmashell crashes when connecting external monitor The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault [KCrash Handler] #4 0x00007f5c0a653f7f in QQuickItemPrivate::addToDirtyList() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f5c0a6589be in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f5c0a65a4e6 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #13 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #14 0x00007f5c0a65a555 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #15 0x00007f5c0a65a687 in QQuickItemPrivate::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007f5c0a667b3b in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007f5c0b01bef9 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #18 0x00007f5bf8603ab9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #19 0x00007f5bf8611059 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #20 0x00007f5c0a08af85 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #21 0x00007f5c09faccca in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #22 0x00007f5c09fad413 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #23 0x00007f5c09fad573 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #24 0x00007f5c09f34587 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #25 0x00007f5c09fc7ecf in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #26 0x00007f5c09fcc027 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #27 0x00007f5c09f5d4a6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #28 0x00007f5c0a0eae91 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #29 0x00007f5c0a09bb4f in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #30 0x00007f5c0a09d2d8 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #31 0x00007f5c0a0cff0f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #32 0x00007f5c088f34f1 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #33 0x00007f5c0a0771c6 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #34 0x00007f5c088c8ffa in QMetaProperty::write(QObject*, QVariant const&) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007f5c088f25a0 in QObject::setProperty(char const*, QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007f5c0b0293e5 in ?? () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #37 0x000055ac854dacde in ?? () #38 0x00007f5c088f39af in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007f5c088f798e in QTimer::timeout(QTimer::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007f5c088e7bf5 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #41 0x00007f5c0976bf92 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007f5c088bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #43 0x00007f5c08914201 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x00007f5c08914b34 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007f5c0754049d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #46 0x00007f5c0759b178 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #47 0x00007f5c0753f1b0 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #48 0x00007f5c08914e7a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #49 0x00007f5c088b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #50 0x00007f5c088c1c1a in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #51 0x000055ac854ada47 in ?? () #52 0x00007f5c07e23a90 in __libc_start_call_main (main=main@entry=0x55ac854acb60, argc=argc@entry=1, argv=argv@entry=0x7ffd3c30e2a8) at ../sysdeps/nptl/libc_start_call_main.h:58 #53 0x00007f5c07e23b49 in __libc_start_main_impl (main=0x55ac854acb60, argc=1, argv=0x7ffd3c30e2a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd3c30e298) at ../csu/libc-start.c:360 #54 0x000055ac854adb65 in ?? () [Inferior 1 (process 1170814) detached] The reporter indicates this bug may be a duplicate of or related to bug 466631, bug 471057, bug 471220, bug 449699, bug 449981, bug 450113, bug 450124, bug 450594, bug 450723, bug 453681, bug 454946, bug 456990, bug 458367, bug 459553, bug 459958, bug 460256, bug 461347, bug 464794, bug 465771, bug 466629, bug 470861, bug 468952. Reported using DrKonqi
Thank you for the bug report! Unfortunately I can't reproduce the crash myself on current git master, and the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong: > #18 0x00007f5bf8603ab9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so > #19 0x00007f5bf8611059 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so Could you please install debug symbols or debuginfod, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports for details about how to do this. Thanks again!
Created attachment 160881 [details] backtrace with symbols crash when connecting docking station with external screen
Thanks, pasting the crashing thread here for searchability: Thread 1 (Thread 0x7f3a955d7480 (LWP 23255) "plasmashell"): #0 QQuickItemPrivate::addToDirtyList (this=this@entry=0x556f33b5ace0) at items/qquickitem.cpp:6236 #1 0x00007f3a99a589be in QQuickItemPrivate::dirty (this=this@entry=0x556f33b5ace0, type=type@entry=QQuickItemPrivate::Visible) at items/qquickitem.cpp:6221 #2 0x00007f3a99a5a4e6 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33b5ace0, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6093 #3 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33b5aaa0, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #4 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33b9de90, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #5 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33b8a730, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #6 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f32509d10, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #7 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33af3c80, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #8 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f329afc70, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #9 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x556f33a08020, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #10 0x00007f3a99a5a555 in QQuickItemPrivate::setEffectiveVisibleRecur (this=this@entry=0x556f3268ae20, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6103 #11 0x00007f3a99a5a687 in QQuickItemPrivate::setVisible (this=0x556f3268ae20, visible=<optimized out>) at items/qquickitem.cpp:6006 #12 0x00007f3a99a67b3b in QQuickItem::qt_metacall (this=this@entry=0x556f326d1870, _c=_c@entry=QMetaObject::WriteProperty, _id=11, _a=_a@entry=0x7ffd8b408c80) at .moc/moc_qquickitem.cpp:1048 #13 0x00007f3a9a48fef9 in PlasmaQuick::AppletQuickItem::qt_metacall (this=this@entry=0x556f326d1870, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffd8b408c80) at /usr/src/plasma-framework-5.104.0a-0ubuntu1/obj-x86_64-linux-gnu/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_appletquickitem.cpp:364 #14 0x00007f3a90127ab9 in AppletInterface::qt_metacall (this=this@entry=0x556f326d1870, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffd8b408c80) at /usr/src/plasma-framework-5.104.0a-0ubuntu1/obj-x86_64-linux-gnu/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:887 #15 0x00007f3a90135059 in ContainmentInterface::qt_metacall (this=0x556f326d1870, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffd8b408c80) at /usr/src/plasma-framework-5.104.0a-0ubuntu1/obj-x86_64-linux-gnu/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_containmentinterface.cpp:459 #16 0x00007f3a9948af85 in QQmlPropertyData::writeProperty (flags=..., value=<optimized out>, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:395 #17 QQmlPropertyPrivate::write (object=object@entry=0x556f326d1870, property=..., value=..., context=0x556f33c62a60, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1305 #18 0x00007f3a993accca in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x556f32689b20, object=object@entry=0x556f326d1870, property=0x7f3a4409f898, value=...) at jsruntime/qv4qobjectwrapper.cpp:565 #19 0x00007f3a993ad413 in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x556f32689b20, qmlContext=<optimized out>, object=0x556f326d1870, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:435 #20 0x00007f3a993ad573 in QV4::QObjectWrapper::virtualPut (m=0x7f3a883be588, id=..., value=..., receiver=0x7f3a883be588) at jsruntime/qv4qobjectwrapper.cpp:722 #21 0x00007f3a99334587 in QV4::Object::put (receiver=0x7f3a883be588, v=..., name=0x7f3a883be590, this=0x7f3a883be588) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../src/qml/jsruntime/qv4string_p.h:167 #22 QV4::Lookup::setterFallback (l=<optimized out>, engine=0x556f32689b20, object=..., value=...) at jsruntime/qv4lookup.cpp:546 #23 0x00007f3a993c7ecf in QV4::Moth::VME::interpret (frame=0x556f33b5ace0, frame@entry=0x7ffd8b4090b0, engine=0x556f32689b20, code=0x7f3a363a79a0 <incomplete sequence \370>) at jsruntime/qv4vme_moth.cpp:351 #24 0x00007f3a993cc027 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd8b4090b0, engine=engine@entry=0x556f32689b20) at jsruntime/qv4vme_moth.cpp:466 #25 0x00007f3a9935d4a6 in QV4::Function::call (this=this@entry=0x556f32a64360, thisObject=<optimized out>, argv=argv@entry=0x7f3a883be500, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69 #26 0x00007f3a994eae91 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x556f329bf500, callData=callData@entry=0x7f3a883be4d0, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212 #27 0x00007f3a9949bb4f in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95 #28 0x00007f3a9949d2d8 in QQmlBoundSignal_callback (e=0x556f32bcca10, a=0x0) at ../../include/QtQml/5.15.8/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #29 0x00007f3a994cff0f in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:104 #30 0x00007f3a97ef34f1 in doActivate<false> (sender=0x556f32a706b0, signal_index=30, argv=argv@entry=0x0) at kernel/qobject.cpp:3815 #31 0x00007f3a97eecc4f in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3996 #32 0x00007f3a99474e19 in QQmlVMEMetaObject::activate (this=this@entry=0x556f35921320, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at qml/qqmlvmemetaobject.cpp:1312 #33 0x00007f3a994771c6 in QQmlVMEMetaObject::metaCall (this=0x556f35921320, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at qml/qqmlvmemetaobject.cpp:880 #34 0x00007f3a97ec8ffa in QMetaProperty::write (this=this@entry=0x7ffd8b40ae90, object=object@entry=0x556f32a706b0, value=...) at kernel/qmetaobject.cpp:3287 #35 0x00007f3a97ef25a0 in QObject::setProperty (this=this@entry=0x556f32a706b0, name=name@entry=0x7f3a9a4b376f "containment", value=...) at kernel/qobject.cpp:4107 #36 0x00007f3a9a49d3e5 in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x556f32a7bf00, cont=cont@entry=0x556f326d9c20) at /usr/src/plasma-framework-5.104.0a-0ubuntu1/src/plasmaquick/containmentview.cpp:124 #37 0x00007f3a9a49dbdd in PlasmaQuick::ContainmentView::setContainment (this=this@entry=0x556f36a736e0, cont=cont@entry=0x556f326d9c20) at /usr/src/plasma-framework-5.104.0a-0ubuntu1/src/plasmaquick/containmentview.cpp:251 #38 0x0000556f31600cde in ShellCorona::createWaitingPanels (this=0x556f322a2740) at /usr/src/plasma-workspace-4:5.27.4.1-0ubuntu1/shell/shellcorona.cpp:1488 #39 0x00007f3a97ef39af in QtPrivate::QSlotObjectBase::call (a=0x7ffd8b40b120, r=0x556f322a2740, this=0x556f323908e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #40 doActivate<false> (sender=0x556f322a2828, signal_index=3, argv=0x7ffd8b40b120) at kernel/qobject.cpp:3923 #41 0x00007f3a97eeca47 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f3a9815a2e0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd8b40b120) at kernel/qobject.cpp:3983 #42 0x00007f3a97ef798e in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205 #43 0x00007f3a97ee7bf5 in QObject::event (this=0x556f322a2828, e=0x7ffd8b40b270) at kernel/qobject.cpp:1369 #44 0x00007f3a98b6bf92 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x556f322a2828, e=0x7ffd8b40b270) at kernel/qapplication.cpp:3640 #45 0x00007f3a97ebae38 in QCoreApplication::notifyInternal2 (receiver=0x556f322a2828, event=0x7ffd8b40b270) at kernel/qcoreapplication.cpp:1064 #46 0x00007f3a97ebb012 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 #47 0x00007f3a97f14201 in QTimerInfoList::activateTimers (this=0x556f321a0ef0) at kernel/qtimerinfo_unix.cpp:643 #48 0x00007f3a97f14aec in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183 #49 0x00007f3a969c349d in g_main_dispatch (context=0x7f3a8c000ee0) at ../../../glib/gmain.c:3460 #50 g_main_context_dispatch (context=0x7f3a8c000ee0) at ../../../glib/gmain.c:4200 #51 0x00007f3a96a1e178 in g_main_context_iterate.constprop.0 (context=0x7f3a8c000ee0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../../../glib/gmain.c:4276 #52 0x00007f3a969c21b0 in g_main_context_iteration (context=0x7f3a8c000ee0, may_block=1) at ../../../glib/gmain.c:4343 #53 0x00007f3a97f14e7a in QEventDispatcherGlib::processEvents (this=0x556f321a11f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #54 0x00007f3a97eb97cb in QEventLoop::exec (this=this@entry=0x7ffd8b40b4b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #55 0x00007f3a97ec1c1a in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #56 0x00007f3a98335db0 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863 #57 0x00007f3a98b6bf09 in QApplication::exec () at kernel/qapplication.cpp:2832 #58 0x0000556f315d3a47 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/plasma-workspace-4:5.27.4.1-0ubuntu1/shell/main.cpp:235 Detaching from program: /usr/bin/plasmashell, process 23255 [Inferior 1 (process 23255) detached]
*** This bug has been marked as a duplicate of bug 449981 ***