Bug 497587

Summary: Mouse and touchpad settings crash
Product: [Applications] systemsettings Reporter: Techwolf <bugs.kde.org>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: nate, nicolas.fella
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.2.3   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 6.2.4
Sentry Crash Report:

Description Techwolf 2024-12-17 04:09:22 UTC
Application: systemsettings (6.2.3)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.7.3
Frameworks Version: 6.8.0
Operating System: Linux 6.10.10-zen1 x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 6.2.3 [KCrashBackend]

-- Information about the crash:
Selecting mouse & touchpad setting from KDE system setting window results in crash.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#4  0x0000781f4014e7e2 in KCMMouse::load (this=0x5dedcdc3bfd0) at /var/tmp/portage/kde-plasma/plasma-desktop-6.2.3-r1/work/plasma-desktop-6.2.3/kcms/mouse/kcm.cpp:139
#5  0x00005dedb217c119 in ModuleView::addModule (this=0x5dedcd2f2fc0, item=<optimized out>, args=<optimized out>) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3/app/ModuleView.cpp:281
#6  0x00005dedb217cb30 in ModuleView::loadModule (this=<optimized out>, menuItem=<optimized out>, args=<optimized out>) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3/app/ModuleView.cpp:242
#7  0x00005dedb216c50e in SidebarMode::loadModule (this=this@entry=0x5dedcd2699c0, activeModule=..., args=...) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3/app/SidebarMode.cpp:320
#8  0x00005dedb216f3b1 in SidebarMode::loadModule (this=0x5dedcd2699c0, activeModule=<optimized out>, args=...) at /usr/include/qt6/QtCore/qabstractitemmodel.h:142
#9  SidebarMode::qt_static_metacall (_o=0x5dedcd2699c0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe310da968) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3_build/app/systemsettings_autogen/include/moc_SidebarMode.cpp:566
#10 0x00005dedb216f858 in SidebarMode::qt_metacall (this=0x5dedcd2699c0, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7ffe310da968) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3_build/app/systemsettings_autogen/include/moc_SidebarMode.cpp:687
#11 0x0000781f4a6be5ea in QV4::CallMethod (object=..., index=19, returnType=..., argCount=<optimized out>, argTypes=0x7ffe310dacb8, engine=0x5dedcceabe80, callArgs=0x781f383bf5b0, callType=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#12 0x0000781f4a696413 in QV4::CallPrecise (object=..., data=..., engine=0x5dedcceabe80, callArgs=0x781f383bf5b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:1950
#13 0x0000781f4a692659 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_2::operator()() const (this=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:2944
#14 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_0::operator()<QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_2>(QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_2 const&) const (this=<optimized out>, call=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:2921
#15 QV4::QObjectMethod::callInternal (this=0x7ffe310daef0, thisObject=0x781f383bf538, argv=0x781f383bf550, argc=1) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:2944
#16 0x0000781f4a831729 in QV4::FunctionObject::call (this=0x7ffe310daef0, thisObject=0x781f383bf538, argv=0x781f4014f7e0 <InputBackend::load()>, argc=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4functionobject_p.h:171
#17 QV4::Moth::VME::interpret (frame=0x7ffe310db070, engine=0x5dedcceabe80, code=0x5dedb219295a <QmlCacheGeneratedCode::_qt_qml_org_kde_systemsettings_CategoriesPage_qml::qmlData+6362> "/\222") at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:798
#18 0x0000781f4a82fa2d in QV4::Moth::VME::exec (frame=0x7ffe310db070, engine=0x5dedcceabe80) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:487
#19 0x0000781f4a724b9b in QV4::doCall (self=0x5dedcd541fa0, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:54
#20 0x0000781f4a724341 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*)::$_0::operator()(QV4::Value const*, QV4::Value const*, int) const (thisObject=0x0, argv=0x781f383bf4f0, argc=0, this=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:30
#21 QV4::convertAndCall<QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*)::$_0>(QV4::ExecutionEngine*, QObject*, void**, QMetaType const*, int, QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*)::$_0) (engine=0x5dedcceabe80, thisObject=0x5dedcd175ad0, a=0x7ffe310db310, types=0x7ffe310db300, argc=0, call=...) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4jscall_p.h:202
#22 QV4::Function::call (this=0x5dedcd541fa0, thisObject=0x5dedcd175ad0, a=0x7ffe310db310, types=0x7ffe310db300, argc=0, context=0x781f2dc08958) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:27
#23 0x0000781f4a623b05 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=0x781f4014f7e0 <InputBackend::load()>, types=0x0, argc=-848186584) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmljavascriptexpression.cpp:270
#24 0x0000781f4a62372a in QQmlBoundSignalExpression::evaluate (this=0x0, a=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlboundsignal.cpp:199
#25 0x0000781f4a623f93 in QQmlBoundSignal_callback (e=0x5dedcd80dca0, a=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlboundsignal.cpp:314
#26 0x0000781f4a577755 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70
#27 0x0000781f498eaf80 in doActivate<false> (sender=0x5dedcd175ad0, signal_index=65, argv=0x0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976
#28 0x0000781f4275de2a in QQuickAbstractButtonPrivate::handleRelease (this=0x5dedcd82a2c0, point=..., timestamp=817255) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quicktemplates/qquickabstractbutton.cpp:186
#29 0x0000781f427748b7 in QQuickControl::mouseReleaseEvent (this=<optimized out>, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quicktemplates/qquickcontrol.cpp:2029
#30 0x0000781f4aed1a41 in QQuickItemPrivate::deliverPointerEvent (this=<optimized out>, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitem.cpp:9036
#31 QQuickItem::event (this=<optimized out>, ev=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitem.cpp:9020
#32 0x0000781f4b7242e9 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5dedcd175ad0, e=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#33 0x0000781f499039c8 in QCoreApplication::notifyInternal2 (receiver=0x5dedcd175ad0, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#34 0x0000781f4acf3105 in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem (this=0x5dedcd4b5220, item=0x5dedcd175ad0, isGrabber=true, pointerEvent=0x7ffe310dd7e0, handlersOnly=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/util/qquickdeliveryagent.cpp:2341
#35 0x0000781f4acf271f in QQuickDeliveryAgentPrivate::deliverUpdatedPoints (this=0x5dedcd4b5220, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/util/qquickdeliveryagent.cpp:2121
#36 0x0000781f4acedaad in QQuickDeliveryAgentPrivate::deliverPointerEvent (this=0x5dedcd4b5220, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/util/qquickdeliveryagent.cpp:1961
#37 0x0000781f4acebc46 in QQuickDeliveryAgentPrivate::handleMouseEvent (this=0x5dedcd4b5220, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/util/qquickdeliveryagent.cpp:1713
#38 0x0000781f4aceb262 in QQuickDeliveryAgent::event (this=<optimized out>, ev=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/util/qquickdeliveryagent.cpp:760
#39 0x0000781f4ae54095 in QQuickWindow::event (this=0x5dedcda4dc50, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickwindow.cpp:1553
#40 0x0000781f4b7242e9 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5dedcda4dc50, e=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#41 0x0000781f499039c8 in QCoreApplication::notifyInternal2 (receiver=0x5dedcda4dc50, event=0x7ffe310dd7e0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#42 0x0000781f4bdf2737 in QQuickWidget::mouseReleaseEvent (this=<optimized out>, e=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quickwidgets/qquickwidget.cpp:1599
#43 0x0000781f4b734587 in QWidget::event (this=0x5dedcd6c3530, event=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qwidget.cpp:9043
#44 0x0000781f4bdf2cd5 in QQuickWidget::event (this=<optimized out>, e=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3-r4/work/qtdeclarative-everywhere-src-6.7.3/src/quickwidgets/qquickwidget.cpp:1770
#45 0x0000781f4b7242e9 in QApplicationPrivate::notify_helper (this=this@entry=0x5dedccba1950, receiver=receiver@entry=0x5dedcd6c3530, e=e@entry=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#46 0x0000781f4b72512d in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:2765
#47 0x0000781f499039c8 in QCoreApplication::notifyInternal2 (receiver=0x5dedcd6c3530, event=0x7ffe310dded0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#48 0x0000781f49903a8d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1607
#49 0x0000781f4b72c8d0 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5dedcd6c3530, event=event@entry=0x7ffe310dded0, alienWidget=<optimized out>, alienWidget@entry=0x5dedcd6c3530, nativeWidget=0x5dedcd1a1630, buttonDown=buttonDown@entry=0x781f4b92bba0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:2347
#50 0x0000781f4b73205c in QWidgetWindow::handleMouseEvent (this=0x5dedcdb62370, event=0x7ffe310de160) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qwidgetwindow.cpp:652
#51 0x0000781f4b735cd8 in QWidgetWindow::event (this=0x5dedcdb62370, event=0x7ffe310de160) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qwidgetwindow.cpp:266
#52 0x0000781f4b7242e9 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5dedcdb62370, e=0x7ffe310de160) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#53 0x0000781f499039c8 in QCoreApplication::notifyInternal2 (receiver=0x5dedcdb62370, event=0x7ffe310de160) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#54 0x0000781f49903a8d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1607
#55 0x0000781f49d7d6f4 in QGuiApplicationPrivate::processMouseEvent (e=0x5dedce878940) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/gui/kernel/qguiapplication.cpp:2389
#56 0x0000781f49dd637b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/gui/kernel/qwindowsysteminterface.cpp:1114
#57 0x0000781f43daff6e in xcbSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57
#58 0x0000781f48a5b94b in g_main_dispatch (context=context@entry=0x781f3c000ef0) at ../glib-2.78.6/glib/gmain.c:3476
#59 0x0000781f48a5ece7 in g_main_context_dispatch_unlocked (context=0x781f3c000ef0) at ../glib-2.78.6/glib/gmain.c:4284
#60 g_main_context_iterate_unlocked (context=context@entry=0x781f3c000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4349
#61 0x0000781f48a5f340 in g_main_context_iteration (context=0x781f3c000ef0, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#62 0x0000781f496c72d3 in QEventDispatcherGlib::processEvents (this=0x5dedccc3ecb0, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#63 0x0000781f4992d57a in QEventLoop::exec (this=this@entry=0x7ffe310de510, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/global/qflags.h:34
#64 0x0000781f4992d715 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/corelib/global/qflags.h:74
#65 0x0000781f49d6d680 in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/gui/kernel/qguiapplication.cpp:1932
#66 0x0000781f4b694929 in QApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r2/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:2555
#67 0x00005dedb215fe2c in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/systemsettings-6.2.3/work/systemsettings-6.2.3/app/main.cpp:175
[Inferior 1 (process 3799) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2024-12-17 17:06:55 UTC

*** This bug has been marked as a duplicate of bug 482048 ***
Comment 2 Nate Graham 2024-12-17 17:07:38 UTC
Hmm, actually no it's not that.
Comment 3 Nate Graham 2024-12-17 17:09:02 UTC
Nico, is this the thing that https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2622 fixed?
Comment 4 Nicolas Fella 2024-12-17 17:15:01 UTC
Yes, exactly
Comment 5 Nate Graham 2024-12-18 18:14:27 UTC
Great!