Summary: | System Settings crashes in QQmlData::wasDeleted() when navigating to a different KCM while on the Screen Locker KCM's Appearance page | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Patrick Silva <bugseforuns> |
Component: | kcm_screenlocker | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | jodr666, kde-bugs, kde, nate, ro.webbdg |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=431419 https://bugs.kde.org/show_bug.cgi?id=428461 https://bugs.kde.org/show_bug.cgi?id=421556 |
||
Latest Commit: | https://invent.kde.org/frameworks/kirigami/-/commit/b4a6c562cde4e064494e261bc3f64000cbf628a5 | Version Fixed In: | 5.79 |
Sentry Crash Report: |
Description
Patrick Silva
2020-10-08 12:14:25 UTC
In fact System Settings crashes when I leave "Configure..." section of Screen Locking kcm. [KCrash Handler] #6 0x00007f1a6158357e in QQmlData::wasDeleted(QObject const*) (object=0x558fc7fc4be0) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338 Gross, not this again. We are getting a whole bunch of these: https://bugs.kde.org/buglist.cgi?quicksearch=QQmlData%3A%3AwasDeleted&list_id=1798474 *** This bug has been marked as a duplicate of bug 426047 *** *** Bug 428461 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 411795 *** Same situation as in Bug 431419 (navigating away to a different KCM while the Screen Locker KCM's appearance page is visible), the backtrace is from Bug 428461. Weird. Re-opening. I think I'm getting the same bug - after opening the Settings -> Workspace Behavior -> Screen Locking and clicking the (Appearance) Configure button, clicking on any other pane in the Settings app will crash the app. This is the relevant part of the backtrace, as given to me (for some reason the automatic crash handler is unable to install some of the debug symbol files): Thread 1 (Thread 0x7f798dbea8c0 (LWP 182391)): [KCrash Handler] #4 0x00007f79915979be in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #5 0x00007f7991571cf2 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007f7991572644 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f79915b887c in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f79915be02f in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f799154b24d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #10 0x00007f79916f0fa7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #11 0x00007f79916948ae in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007f7991695948 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #13 0x00007f79916d064d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #14 0x00007f7991672fbf in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #15 0x00007f7992764245 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f7991690fe9 in QQmlContextData::emitDestruction() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #17 0x00007f799169100f in QQmlContextData::emitDestruction() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #18 0x00007f799169100f in QQmlContextData::emitDestruction() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #19 0x00007f799169100f in QQmlContextData::emitDestruction() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #20 0x00007f799169100f in QQmlContextData::emitDestruction() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #21 0x00007f79916910fd in QQmlContextData::invalidate() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #22 0x00007f7991690d9b in QQmlContextData::destroy() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #23 0x00007f7991690f4d in QQmlContext::~QQmlContext() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #24 0x00007f7991690f6d in QQmlContext::~QQmlContext() () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #25 0x00007f7992757cbe in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f79927626e6 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007f7991e3a8ed in KDeclarative::QmlObjectSharedEngine::~QmlObjectSharedEngine() () from /lib/x86_64-linux-gnu/libKF5Declarative.so.5 #28 0x00007f7993cbd055 in KQuickAddons::ConfigModule::~ConfigModule() () from /lib/x86_64-linux-gnu/libKF5QuickAddons.so.5 #29 0x00007f79557cdca6 in ScreenLockerKcm::~ScreenLockerKcm (this=0x5566831943a0, __in_chrg=<optimized out>) at ./kcm/kcm.h:43 #30 ScreenLockerKcm::~ScreenLockerKcm (this=0x5566831943a0, __in_chrg=<optimized out>) at ./kcm/kcm.h:43 #31 0x00007f7993de8cc7 in ?? () from /lib/x86_64-linux-gnu/libKF5KCMUtils.so.5 #32 0x00007f7993de8cfd in ?? () from /lib/x86_64-linux-gnu/libKF5KCMUtils.so.5 #33 0x00007f7993deecf8 in KCModuleProxy::deleteClient() () from /lib/x86_64-linux-gnu/libKF5KCMUtils.so.5 #34 0x00007f7993deee01 in KCModuleProxy::~KCModuleProxy() () from /lib/x86_64-linux-gnu/libKF5KCMUtils.so.5 #35 0x00007f7993deef9d in KCModuleProxy::~KCModuleProxy() () from /lib/x86_64-linux-gnu/libKF5KCMUtils.so.5 #36 0x00007f7992757cbe in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007f79933695b6 in QWidget::~QWidget() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #38 0x00007f79933697ad in QWidget::~QWidget() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007f7992757cbe in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007f79933695b6 in QWidget::~QWidget() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007f79934cdd7d in QScrollArea::~QScrollArea() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007f7993af791a in KPageWidgetItem::~KPageWidgetItem() () from /lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5 #43 0x00007f7993af79ed in KPageWidgetItem::~KPageWidgetItem() () from /lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5 #44 0x00007f7993af860f in ?? () from /lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5 #45 0x00007f7993af920c in KPageWidgetModel::removePage(KPageWidgetItem*) () from /lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5 #46 0x00007f7993e3a38d in ModuleView::closeModules (this=0x556681c57cf0) at ./core/ModuleView.cpp:287 #47 0x00007f795426ba2d in SidebarMode::loadModule (this=0x556681c70690, activeModule=..., args=...) at ./sidebar/SidebarMode.cpp:461 #48 0x00007f795426980e in SidebarMode::qt_static_metacall (_o=_o@entry=0x556681c70690, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffea3334a50) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:160 #49 0x00007f7954269da3 in SidebarMode::qt_metacall (this=0x556681c70690, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffea3334a50) at ./obj-x86_64-linux-gnu/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:591 #50 0x00007f79916d0be5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #51 0x00007f7991599675 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #52 0x00007f799159b777 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #53 0x00007f799159c95f in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #54 0x00007f79915bc0f1 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #55 0x00007f79915be02f in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #56 0x00007f799154b24d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #57 0x00007f79916f0fa7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #58 0x00007f79916948ae in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #59 0x00007f7991695948 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #60 0x00007f79916d064d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #61 0x00007f7991672fbf in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #62 0x00007f7992764245 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #63 0x00007f7987effa81 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #64 0x00007f7987f1eb19 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #65 0x00007f7991b035a8 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #66 0x00007f799332adc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #67 0x00007f7993333bb8 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #68 0x00007f799272d69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #69 0x00007f7991b1d9e5 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #70 0x00007f7991b1f10f in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #71 0x00007f7991b20039 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #72 0x00007f7992c40e1d in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #73 0x00007f7991b21aab in QQuickWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #74 0x00007f799332adc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #75 0x00007f7993333bb8 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #76 0x00007f799272d69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #77 0x00007f7991e51dcb in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 #78 0x00007f799336dc06 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #79 0x00007f7991e51fa7 in QQuickWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 #80 0x00007f799332adc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #81 0x00007f7993333e77 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #82 0x00007f799272d69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #83 0x00007f79933330a7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #84 0x00007f7993388e54 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #85 0x00007f799338c174 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #86 0x00007f799332adc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #87 0x00007f7993333bb8 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #88 0x00007f799272d69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #89 0x00007f7992c354e8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #90 0x00007f7992c36b55 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #91 0x00007f7992c0e7ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #92 0x00007f798d2edd7e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #93 0x00007f79902abf9d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #94 0x00007f79902ac220 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #95 0x00007f79902ac2c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #96 0x00007f7992787fa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #97 0x00007f799272c1ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #98 0x00007f7992734354 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #99 0x000055667fc0b112 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:209 [Inferior 1 (process 182391) detached] Forgot to add to my report the OS versions: Operating System: KDE neon 5.20 KDE Plasma Version: 5.20.5 KDE Frameworks Version: 5.78.0 Qt Version: 5.15.2 Kernel Version: 5.4.0-65-generic OS Type: 64-bit Processors: 12 × AMD Ryzen 5 PRO 4650G with Radeon Graphics Memory: 13,6 GiB of RAM Graphics Processor: AMD RENOIR Let me know if I can be of any further help. (In reply to Mattes D from comment #8) > Forgot to add to my report the OS versions: > Operating System: KDE neon 5.20 > KDE Plasma Version: 5.20.5 > KDE Frameworks Version: 5.78.0 > Qt Version: 5.15.2 > Kernel Version: 5.4.0-65-generic > OS Type: 64-bit > Processors: 12 × AMD Ryzen 5 PRO 4650G with Radeon Graphics > Memory: 13,6 GiB of RAM > Graphics Processor: AMD RENOIR > > Let me know if I can be of any further help. Can you please try the same steps after updating your system and using a new user account. I stopped having this crash a while ego (Tumbleweed+kde unstable repos) i am surprise seeing it still happening on Neon. I literally built the machine two days ago, downloaded the newest user-image of KDE neon plasma at that time (has a filename neon-user-20210121-0944.iso), the Discover's update check says all is up to date. Where else do I need to check for updates? Sorry for the noob questions, I'm rather new to Linux in general. https://invent.kde.org/frameworks/kirigami/-/commit/b4a6c562cde4e064494e261bc3f64000cbf628a5 Is not released yet, so not on neon user edition. Oh right, it's fixed by that, yeah. *** Bug 432418 has been marked as a duplicate of this bug. *** |