Application: systemsettings5 (5.20.5) Qt Version: 5.15.2 Frameworks Version: 5.78.0 Operating System: Linux 5.10.9-1-default x86_64 Windowing system: Wayland Distribution: openSUSE Tumbleweed -- Information about the crash: - What I was doing when the application crashed: * Clicked something in System Settings. I don't remember what. - Unusual behavior I noticed: * Installed software updates (96?). * Rebooted. * After selecting Use Saved Session in System Settings, * I clicked Save Session in the App Launcher. * Logged out/in multiple times to check and adjust the saved session. * While logged out, I noticed a "virtual keyboard" icon and three Plasma options. This was the first I remember seeing them. * Clicked the keyboard icon. It activated and was labled 'British English'. That's strange because my setup from install has only been 'US English'. I dismissed the keyboard and didn't use it any further. * The three options were: Plasma, Plasma (Wayland), and Plasma (full Wayland). I think Plasma was the pre-selected option. Selected full Wayland and logged in. * The desktop was scrambled. All the windows of the saved session were on desktop 1, along with the two Konsole windows that were supposed to be there. Another Konsole window and Firefox had been saved on desktop 2. There were multiple partial renderings of the Konsole windows in different positions. Except for the title bar, the Firefox window would flicker visible or not as I moved the cursor. The title bar stayed there. It didn't just depend on whether the cursor was over the Firefox window. * I moved Firefox and the extra Konsole to desktop 2. Then, in desktop 1, I began looking for something in System Settings. Don't remember what. * The crash of System Settings happened when I clicked something there. I don't think I was activating an app or changing a setting, but rather just traversing a menu hierarchy, although am not sure. * All the windows in all the desktops disappeared, except that the "System Settings - The KDE Crash Handler" dialog popped-up. I have since been able to open Konsole and Firefox while writing the bug report. * I was able to install the "missing debug packages" which then generated the crash information, but now, checking for software updates is failing. -- Backtrace: Application: System Settings (systemsettings5), signal: Segmentation fault [KCrash Handler] #4 0x00007f46d77c88aa in QQmlData::wasDeleted (object=0x5559c43a7ef0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338 #5 QV4::QObjectWrapper::getQmlProperty (engine=engine@entry=0x5559be279270, qmlContext=qmlContext@entry=0x7f46cc00f900, object=0x5559c43a7ef0, name=0x7f46b62a95e8, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7fff947f9f78, property=0x7fff947f9f80) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:360 #6 0x00007f46d77a82ca in QV4::QQmlContextWrapper::getPropertyAndBase (resource=<optimized out>, id=..., receiver=<optimized out>, hasProperty=0x7fff947f9ff7, base=0x0, lookup=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4qmlcontext.cpp:316 #7 0x00007f46d77a8b93 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter (l=0x5559be706280, engine=0x5559be279270, base=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4qmlcontext.cpp:481 #8 0x00007f46d77e5410 in QV4::Moth::VME::interpret (frame=0x7fff947fa1e0, engine=0x5559be279270, code=0x7f46b5891adb "\030\n(P\030\r\247g\001") at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:585 #9 0x00007f46d77ea337 in QV4::Moth::VME::exec (frame=frame@entry=0x7fff947fa1e0, engine=engine@entry=0x5559be279270) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #10 0x00007f46d7785b8d in QV4::Function::call (this=this@entry=0x5559be68d530, thisObject=<optimized out>, argv=argv@entry=0x7f46b62a9500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4function.cpp:69 #11 0x00007f46d78fca75 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x5559d637aca0, callData=callData@entry=0x7f46b62a94d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212 #12 0x00007f46d78b0c3b in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95 #13 0x00007f46d78b1120 in QQmlBoundSignal_callback (e=0x5559d637ac20, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #14 0x00007f46d78e085d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104 #15 0x00007f46d88ff455 in doActivate<false> (sender=0x5559d637aa30, signal_index=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3778 #16 0x00007f46d88f8c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f46d7a89800 <QQmlComponentAttached::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946 #17 0x00007f46d798d103 in QQmlComponentAttached::destruction (this=<optimized out>) at .moc/moc_qqmlcomponentattached_p.cpp:154 #18 0x00007f46d78ac699 in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:580 #19 QQmlContextData::emitDestruction (this=0x5559d6375af0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:564 #20 0x00007f46d78ac6bf in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmldata_p.h:102 #21 QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:564 #22 0x00007f46d78ac6bf in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmldata_p.h:102 #23 QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:564 #24 0x00007f46d78ac6bf in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmldata_p.h:102 #25 QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:564 #26 0x00007f46d78ac6bf in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmldata_p.h:102 #27 QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:564 #28 0x00007f46d78ac8e9 in QQmlContextData::invalidate (this=this@entry=0x7f46cc00f900) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:594 #29 0x00007f46d78ac427 in QQmlContextData::destroy (this=0x7f46cc00f900) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:650 #30 0x00007f46d78ac5fd in QQmlContext::~QQmlContext (this=0x5559c4363220, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:222 #31 0x00007f46d78ac619 in QQmlContext::~QQmlContext (this=0x5559c4363220, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmlcontext.cpp:223 #32 0x00007f46d88f2efe in QObjectPrivate::deleteChildren (this=0x5559c44bc8a0) at kernel/qobject.cpp:2104 #33 0x00007f46d88fdad4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082 #34 0x00007f46d8033fe9 in KDeclarative::QmlObjectSharedEngine::~QmlObjectSharedEngine (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kdeclarative-5.78.0-1.1.x86_64/src/kdeclarative/qmlobjectsharedengine.cpp:63 #35 0x00007f46d9e66282 in KQuickAddons::ConfigModule::~ConfigModule (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kdeclarative-5.78.0-1.1.x86_64/src/quickaddons/configmodule.cpp:105 #36 0x00007f46b4462722 in ScreenLockerKcm::~ScreenLockerKcm (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kscreenlocker-5.20.5-1.1.x86_64/build/kcm/kcm_screenlocker_autogen/EWIEGA46WW/../../../../kcm/kcm.h:43 #37 ScreenLockerKcm::~ScreenLockerKcm (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kscreenlocker-5.20.5-1.1.x86_64/build/kcm/kcm_screenlocker_autogen/EWIEGA46WW/../../../../kcm/kcm.h:43 #38 0x00007f46d9f5a333 in std::default_delete<KQuickAddons::ConfigModule>::operator() (__ptr=<optimized out>, this=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:85 #39 std::unique_ptr<KQuickAddons::ConfigModule, std::default_delete<KQuickAddons::ConfigModule> >::~unique_ptr (this=<optimized out>, this=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:361 #40 KCModuleQmlPrivate::~KCModuleQmlPrivate (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleqml.cpp:35 #41 KCModuleQml::~KCModuleQml (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleqml.cpp:217 #42 0x00007f46d9f5a359 in KCModuleQml::~KCModuleQml (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleqml.cpp:218 #43 0x00007f46d9f5d684 in KCModuleProxy::deleteClient (this=this@entry=0x5559c44a5190) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleproxy.cpp:159 #44 0x00007f46d9f5e7a8 in KCModuleProxy::~KCModuleProxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleproxy.cpp:150 #45 0x00007f46d9f5e8a9 in KCModuleProxy::~KCModuleProxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.78.0-1.1.x86_64/src/kcmoduleproxy.cpp:154 #46 0x00007f46d88f2efe in QObjectPrivate::deleteChildren (this=this@entry=0x5559c446a7f0) at kernel/qobject.cpp:2104 #47 0x00007f46d95a5ae6 in QWidget::~QWidget (this=0x5559c4463cf0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522 #48 0x00007f46d95a5e39 in QWidget::~QWidget (this=0x5559c4463cf0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1546 #49 0x00007f46d88f2efe in QObjectPrivate::deleteChildren (this=this@entry=0x5559c44091f0) at kernel/qobject.cpp:2104 #50 0x00007f46d95a5ae6 in QWidget::~QWidget (this=0x5559c4460630, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522 #51 0x00007f46d96fc8c9 in QScrollArea::~QScrollArea (this=0x5559c4460630, __in_chrg=<optimized out>) at widgets/qscrollarea.cpp:173 #52 0x00007f46d9cbe783 in KPageWidgetItem::Private::~Private (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidgetmodel.cpp:28 #53 KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidgetmodel.cpp:71 #54 0x00007f46d9cbe8c5 in KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidgetmodel.cpp:69 #55 PageItem::~PageItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidgetmodel.cpp:178 #56 0x00007f46d9cc64fd in KPageWidgetModel::removePage (this=0x5559be229f10, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidgetmodel.cpp:548 #57 0x00007f46d9cc65f4 in KPageWidget::removePage (this=<optimized out>, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.78.0-1.1.x86_64/src/kpagewidget.cpp:107 #58 0x00007f46d9f9d325 in ModuleView::closeModules (this=0x5559be2321d0) at /usr/src/debug/systemsettings5-5.20.5-2.1.x86_64/core/ModuleView.cpp:287 #59 0x00007f46cabfe312 in IconMode::backToOverview (this=0x5559be14de30) at /usr/src/debug/systemsettings5-5.20.5-2.1.x86_64/icons/IconMode.cpp:174 #60 0x00007f46d88ff900 in doActivate<false> (sender=0x5559be207b90, signal_index=4, argv=argv@entry=0x7fff947fc410) at kernel/qobject.cpp:3898 #61 0x00007f46d88f8c20 in QMetaObject::activate (sender=sender@entry=0x5559be207b90, m=m@entry=0x7f46d9a610a0, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff947fc410) at kernel/qobject.cpp:3946 #62 0x00007f46d9563f12 in QAction::triggered (this=this@entry=0x5559be207b90, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #63 0x00007f46d9566751 in QAction::activate (this=0x5559be207b90, event=<optimized out>) at kernel/qaction.cpp:1161 #64 0x00007f46d9659752 in QAbstractButtonPrivate::click (this=this@entry=0x5559be2a0f30) at widgets/qabstractbutton.cpp:398 #65 0x00007f46d9659871 in QAbstractButton::mouseReleaseEvent (this=0x5559be2922a0, e=0x7fff947fc9f0) at widgets/qabstractbutton.cpp:1044 #66 0x00007f46d9748f2a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:622 #67 0x00007f46d95aa35e in QWidget::event (this=0x5559be2922a0, event=0x7fff947fc9f0) at kernel/qwidget.cpp:9019 #68 0x00007f46d956a50f in QApplicationPrivate::notify_helper (this=this@entry=0x5559bdf221f0, receiver=receiver@entry=0x5559be2922a0, e=e@entry=0x7fff947fc9f0) at kernel/qapplication.cpp:3632 #69 0x00007f46d95713fb in QApplication::notify (this=0x7fff947fc6f0, receiver=0x5559be2922a0, e=0x7fff947fc9f0) at kernel/qapplication.cpp:3076 #70 0x00007f46d88c92ea in QCoreApplication::notifyInternal2 (receiver=0x5559be2922a0, event=0x7fff947fc9f0) at kernel/qcoreapplication.cpp:1063 #71 0x00007f46d9570426 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5559be2922a0, event=event@entry=0x7fff947fc9f0, alienWidget=alienWidget@entry=0x5559be2922a0, nativeWidget=0x5559be142210, buttonDown=buttonDown@entry=0x7f46d9a98670 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614 #72 0x00007f46d95c23c1 in QWidgetWindow::handleMouseEvent (this=0x5559be148940, event=0x7fff947fccb0) at kernel/qwidgetwindow.cpp:683 #73 0x00007f46d95c58ce in QWidgetWindow::event (this=0x5559be148940, event=0x7fff947fccb0) at kernel/qwidgetwindow.cpp:300 #74 0x00007f46d956a50f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5559be148940, e=0x7fff947fccb0) at kernel/qapplication.cpp:3632 #75 0x00007f46d88c92ea in QCoreApplication::notifyInternal2 (receiver=0x5559be148940, event=0x7fff947fccb0) at kernel/qcoreapplication.cpp:1063 #76 0x00007f46d8e26b73 in QGuiApplicationPrivate::processMouseEvent (e=0x5559d940d9e0) at kernel/qguiapplication.cpp:2282 #77 0x00007f46d8dfcc5c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169 #78 0x00007f46d624f2e0 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:74 #79 0x00007f46d64abe57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #80 0x00007f46d64ac1d8 in ?? () from /usr/lib64/libglib-2.0.so.0 #81 0x00007f46d64ac28f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #82 0x00007f46d892083f in QEventDispatcherGlib::processEvents (this=0x5559bdf670c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #83 0x00007f46d88c7cab in QEventLoop::exec (this=this@entry=0x7fff947fcfe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #84 0x00007f46d88cff20 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #85 0x00007f46d8e1a1bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867 #86 0x00007f46d956a485 in QApplication::exec () at kernel/qapplication.cpp:2824 #87 0x00005559bcb60003 in main (argc=<optimized out>, argv=0x7fff947fd100) at /usr/src/debug/systemsettings5-5.20.5-2.1.x86_64/app/main.cpp:209 [Inferior 1 (process 6071) detached] Possible duplicates by query: bug 432389, bug 432280, bug 432050, bug 431599, bug 431560. Reported using DrKonqi
The "Possible duplicates", bug 432389 and bug 432050, are not relevant to the window rendering problem. That preceded the crash of System Settings, which wasn't even open yet. Also, those two bugs were on X11, while I was using Wayland.
*** This bug has been marked as a duplicate of bug 427444 ***