Bug 482048 - kcm_mouse crashes when opening setting
Summary: kcm_mouse crashes when opening setting
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_mouse (other bugs)
Version First Reported In: 6.0.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: qt6
: 482183 483166 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-02-29 15:37 UTC by Nicolas
Modified: 2024-12-17 17:06 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0.2
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas 2024-02-29 15:37:30 UTC
SUMMARY
When trying to open kcm_mouse, the systemsettings module crashes:
                                                    Stack trace of thread 28428:
                                                    #0  0x00007fa8f6a969fc __pthread_kill_implementation (libc.so.6 + 0x969fc)
                                                    #1  0x00007fa8f6a42476 __GI_raise (libc.so.6 + 0x42476)
                                                    #2  0x00007fa8f9e773ce _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x83ce)
                                                    #3  0x00007fa8f6a42520 __restore_rt (libc.so.6 + 0x42520)
                                                    #4  0x00007fa8f097a4d8 n/a (kcm_mouse.so + 0x1b4d8)
                                                    #5  0x00007fa8fa34891a _ZN10ModuleView9addModuleEP8MenuItemRK5QListI7QStringE (libsystemsettingsview.so.3 + 0x2391a)
                                                    #6  0x00005618fe87e967 n/a (systemsettings + 0x28967)
                                                    #7  0x00005618fe881186 n/a (systemsettings + 0x2b186)
                                                    #8  0x00005618fe8819e0 n/a (systemsettings + 0x2b9e0)
                                                    #9  0x00007fa8f84488e3 n/a (libQt6Qml.so.6 + 0x2488e3)
                                                    #10 0x00007fa8f853f315 n/a (libQt6Qml.so.6 + 0x33f315)
                                                    #11 0x00007fa8f8540961 _ZNK3QV413QObjectMethod12callInternalEPKNS_5ValueES3_i (libQt6Qml.so.6 + 0x340961)
                                                    #12 0x00007fa8f868b6de n/a (libQt6Qml.so.6 + 0x48b6de)
                                                    #13 0x00007fa8f869005a n/a (libQt6Qml.so.6 + 0x49005a)
                                                    #14 0x00007fa8f85be0e2 n/a (libQt6Qml.so.6 + 0x3be0e2)
                                                    #15 0x00007fa8f85c5745 _ZN3QV48Function4callEP7QObjectPPvPK9QMetaTypeiPNS_16ExecutionContextE (libQt6Qml.so.6 + 0x3c5745)
                                                    #16 0x00007fa8f85014b9 _ZN24QQmlJavaScriptExpression8evaluateEPPvPK9QMetaTypei (libQt6Qml.so.6 + 0x3014b9)
                                                    #17 0x00007fa8f84c59bb _ZN25QQmlBoundSignalExpression8evaluateEPPv (libQt6Qml.so.6 + 0x2c59bb)
                                                    #18 0x00007fa8f84c936b n/a (libQt6Qml.so.6 + 0x2c936b)
                                                    #19 0x00007fa8f8435438 _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv (libQt6Qml.so.6 + 0x235438)
                                                    #20 0x00007fa8f762b5a5 n/a (libQt6Core.so.6 + 0x42b5a5)
                                                    #21 0x00007fa8f13de69a _ZN27QQuickAbstractButtonPrivate13handleReleaseERK7QPointFm (libQt6QuickTemplates2.so.6 + 0x1de69a)
                                                    #22 0x00007fa8f13ee29d _ZN13QQuickControl17mouseReleaseEventEP11QMouseEvent (libQt6QuickTemplates2.so.6 + 0x1ee29d)
                                                    #23 0x00007fa8f8d6d5a3 _ZN10QQuickItem5eventEP6QEvent (libQt6Quick.so.6 + 0x56d5a3)
                                                    #24 0x00007fa8f95f40eb _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x5f40eb)
                                                    #25 0x00007fa8f7663e18 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x463e18)
                                                    #26 0x00007fa8f8c46b9b _ZN26QQuickDeliveryAgentPrivate27deliverMatchingPointsToItemEP10QQuickItembP13QPointerEventb (libQt6Quick.so.6 + 0x446b9b)
                                                    #27 0x00007fa8f8c48876 _ZN26QQuickDeliveryAgentPrivate20deliverUpdatedPointsEP13QPointerEvent (libQt6Quick.so.6 + 0x448876)
                                                    #28 0x00007fa8f8c4a0d3 _ZN26QQuickDeliveryAgentPrivate19deliverPointerEventEP13QPointerEvent (libQt6Quick.so.6 + 0x44a0d3)
                                                    #29 0x00007fa8f8c4a5b4 _ZN26QQuickDeliveryAgentPrivate16handleMouseEventEP11QMouseEvent (libQt6Quick.so.6 + 0x44a5b4)
                                                    #30 0x00007fa8f8c41298 _ZN19QQuickDeliveryAgent5eventEP6QEvent (libQt6Quick.so.6 + 0x441298)
                                                    #31 0x00007fa8f8d09d2c _ZN12QQuickWindow5eventEP6QEvent (libQt6Quick.so.6 + 0x509d2c)
                                                    #32 0x00007fa8f95f40eb _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x5f40eb)
                                                    #33 0x00007fa8f7663e18 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x463e18)
                                                    #34 0x00007fa8f9cc5f7d _ZN12QQuickWidget17mouseReleaseEventEP11QMouseEvent (libQt6QuickWidgets.so.6 + 0x19f7d)
                                                    #35 0x00007fa8f962e71f _ZN7QWidget5eventEP6QEvent (libQt6Widgets.so.6 + 0x62e71f)
                                                    #36 0x00007fa8f95f40eb _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x5f40eb)
                                                    #37 0x00007fa8f95f833e _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x5f833e)
                                                    #38 0x00007fa8f7663e18 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x463e18)
                                                    #39 0x00007fa8f95f3838 _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb (libQt6Widgets.so.6 + 0x5f3838)
                                                    #40 0x00007fa8f9641847 n/a (libQt6Widgets.so.6 + 0x641847)
                                                    #41 0x00007fa8f963b185 n/a (libQt6Widgets.so.6 + 0x63b185)
                                                    #42 0x00007fa8f95f40eb _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x5f40eb)
                                                    #43 0x00007fa8f7663e18 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x463e18)
                                                    #44 0x00007fa8f7aee9eb _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt6Gui.so.6 + 0x2ee9eb)
                                                    #45 0x00007fa8f7b54ecc _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x354ecc)
                                                    #46 0x00007fa8f3300a8e n/a (libQt6XcbQpa.so.6 + 0x68a8e)
                                                    #47 0x00007fa8f6766d3b g_main_context_dispatch (libglib-2.0.so.0 + 0x55d3b)
                                                    #48 0x00007fa8f67bc258 n/a (libglib-2.0.so.0 + 0xab258)
                                                    #49 0x00007fa8f67643e3 g_main_context_iteration (libglib-2.0.so.0 + 0x533e3)
                                                    #50 0x00007fa8f745e1f0 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x25e1f0)
                                                    #51 0x00007fa8f766604b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46604b)
                                                    #52 0x00007fa8f7667c7c _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x467c7c)
                                                    #53 0x00005618fe86ddf4 n/a (systemsettings + 0x17df4)
                                                    #54 0x00007fa8f6a29d90 __libc_start_call_main (libc.so.6 + 0x29d90)


Immediately before the crash, kcm_mouse reports:

systemsettings[28428]: kcm_mouse: Not able to select appropriate backend.
plasmashell[28428]: KCrash: Application 'systemsettings' crashing... crashRecursionCounter = 2


STEPS TO REPRODUCE
1.  open systemsettings
2. open mouse settings
3. crash

OBSERVED RESULT
crash when opening settings. Touchpad settings are not applied at startup

EXPECTED RESULT
no crash

System
Operating System: KDE neon 6.0
KDE Plasma Version: 6.0.0
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.5.0-21-generic (64-bit)
Graphics Platform: X11
Processors: 12 × Intel® Core™ i7-9750H CPU @ 2.60GHz
Memory: 31.0 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1650/PCIe/SSE2
Manufacturer: LENOVO
Product Name: 20QVCTO1WW
System Version: ThinkPad X1 Extreme 2nd
ADDITIONAL INFORMATION
Comment 1 Nate Graham 2024-03-01 07:16:05 UTC
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 that we need to figure out exactly what's going wrong.

Could you please install debug symbols and attach a new symbolicated backtrace generated by using coredumpctl gdb in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this.

Thanks again!
Comment 2 Nicolas 2024-03-02 17:23:17 UTC
Application: Systemeinstellungen (systemsettings), signal: Segmentation fault

[New LWP 5399]
[New LWP 5403]
[New LWP 5405]
[New LWP 5404]
[New LWP 5417]
[New LWP 5406]
[New LWP 5401]
[New LWP 5408]
[New LWP 5407]
[New LWP 5415]
[New LWP 5416]
[New LWP 5409]
[New LWP 5418]
[New LWP 5400]

This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.neon.kde.org/:
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `systemsettings'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140430494388160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb885bbcfc0 (LWP 5399))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7fb885bbcfc0 (LWP 5399))]

Thread 14 (Thread 0x7fb884fff640 (LWP 5400)):
#0  0x00007fb889318bcf in __GI___poll (fds=0x7fb88001c250, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb888fbc1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb888f643e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb889c5e1f0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb880000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007fb889e6604b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb884ffe9d0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007fb889da4938 in QThread::exec() (this=this@entry=0x7fb8899ff3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/global/qflags.h:74
#6  0x00007fb889987e4e in QDBusConnectionManager::run() (this=0x7fb8899ff3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/dbus/qdbusconnection.cpp:131
#7  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x7fb8899ff3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7fb841bfd640 (LWP 5418)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb841bfc970, op=137, expected=0, futex_word=0x564d00eaee70) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb841bfc970, clockid=560, expected=0, futex_word=0x564d00eaee70) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564d00eaee70, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb841bfc970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb841bfc970, clockid=1, mutex=0x564d00eaee20, cond=0x564d00eaee48) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564d00eaee48, mutex=0x564d00eaee20, abstime=0x7fb841bfc970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564d00eaee20) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564d00eaee20) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cfff04fe0, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cfff04fd0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cfff04fd0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7fb86dffb640 (LWP 5409)):
#0  0x00007fb889318bcf in __GI___poll (fds=0x564cff52c210, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb888fbc1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb888f643e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb889c5e1f0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb858000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007fb889e6604b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb86dffaa20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007fb889da4938 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x564cff4e70a0) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7fb84a625640 (LWP 5416)):
#0  0x00007fb889318bcf in __GI___poll (fds=0x564cfff33020, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb888fbc1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb888f662b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb84af3c07a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb888f95a51 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7fb84ae26640 (LWP 5415)):
#0  0x00007fb889318bcf in __GI___poll (fds=0x564cfff44ec0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb888fbc1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb888f643e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb888f64431 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb888f95a51 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7fb86effd640 (LWP 5407)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb86effc970, op=137, expected=0, futex_word=0x564cff1abdb0) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb86effc970, clockid=560, expected=0, futex_word=0x564cff1abdb0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff1abdb0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb86effc970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb86effc970, clockid=1, mutex=0x564cff1abd60, cond=0x564cff1abd88) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff1abd88, mutex=0x564cff1abd60, abstime=0x7fb86effc970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff1abd60) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff1abd60) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff3f4a20, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff3f4a10) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff3f4a10) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7fb86e7fc640 (LWP 5408)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb86e7fb970, op=137, expected=0, futex_word=0x564cff1c0cb0) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb86e7fb970, clockid=560, expected=0, futex_word=0x564cff1c0cb0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff1c0cb0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb86e7fb970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb86e7fb970, clockid=1, mutex=0x564cff1c0c60, cond=0x564cff1c0c88) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff1c0c88, mutex=0x564cff1c0c60, abstime=0x7fb86e7fb970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff1c0c60) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff1c0c60) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff1b30e0, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff1b30d0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff1b30d0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fb87ffff640 (LWP 5401)):
#0  0x00007fb889318bcf in __GI___poll (fds=0x7fb87fffe928, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb88afa17e2 in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb88afa322c in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb885b4cc18 in QXcbEventQueue::run() (this=0x564cfed8ee90) at ./src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#4  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#5  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#6  QThreadPrivate::start(void*) (arg=0x564cfed8ee90) at ./src/corelib/thread/qthread_unix.cpp:283
#7  0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fb86f7fe640 (LWP 5406)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb86f7fd970, op=137, expected=0, futex_word=0x564cff19c500) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb86f7fd970, clockid=560, expected=0, futex_word=0x564cff19c500) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff19c500, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb86f7fd970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb86f7fd970, clockid=1, mutex=0x564cff19c4b0, cond=0x564cff19c4d8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff19c4d8, mutex=0x564cff19c4b0, abstime=0x7fb86f7fd970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff19c4b0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff19c4b0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff1c95d0, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff1c95c0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff1c95c0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fb8423fe640 (LWP 5417)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb8423fd970, op=137, expected=0, futex_word=0x564d000fd324) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb8423fd970, clockid=560, expected=0, futex_word=0x564d000fd324) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564d000fd324, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb8423fd970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb8423fd970, clockid=1, mutex=0x564d000fd2d0, cond=0x564d000fd2f8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564d000fd2f8, mutex=0x564d000fd2d0, abstime=0x7fb8423fd970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564d000fd2d0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564d000fd2d0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564d002cc110, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564d002cc100) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564d002cc100) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fb874dfe640 (LWP 5404)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb874dfd970, op=137, expected=0, futex_word=0x564cff19c984) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb874dfd970, clockid=560, expected=0, futex_word=0x564cff19c984) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff19c984, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb874dfd970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb874dfd970, clockid=1, mutex=0x564cff19c930, cond=0x564cff19c958) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff19c958, mutex=0x564cff19c930, abstime=0x7fb874dfd970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff19c930) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff19c930) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff1bd240, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff1bd230) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff1bd230) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fb86ffff640 (LWP 5405)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb86fffe970, op=137, expected=0, futex_word=0x564cff1c1cf4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb86fffe970, clockid=560, expected=0, futex_word=0x564cff1c1cf4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff1c1cf4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb86fffe970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb86fffe970, clockid=1, mutex=0x564cff1c1ca0, cond=0x564cff1c1cc8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff1c1cc8, mutex=0x564cff1c1ca0, abstime=0x7fb86fffe970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff1c1ca0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff1c1ca0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff1aed90, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff1aed80) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff1aed80) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fb8755ff640 (LWP 5403)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb8755fe970, op=137, expected=0, futex_word=0x564cff3f3ea4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fb8755fe970, clockid=560, expected=0, futex_word=0x564cff3f3ea4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x564cff3f3ea4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb8755fe970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007fb889293e9b in __pthread_cond_wait_common (abstime=0x7fb8755fe970, clockid=1, mutex=0x564cff3f3e50, cond=0x564cff3f3e78) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x564cff3f3e78, mutex=0x564cff3f3e50, abstime=0x7fb8755fe970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007fb889d64037 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x564cff3f3e50) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x564cff3f3e50) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x564cff1cb0a0, mutex=mutex@entry=0x564cff19ca18, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007fb889d66f71 in QThreadPoolThread::run() (this=0x564cff1cb090) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007fb889d6036d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x564cff1cb090) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007fb889294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007fb889326850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fb885bbcfc0 (LWP 5399)):
[KCrash Handler]
#6  0x00007fb87f3df4d8 in ConfigContainer::load() (this=<optimized out>) at ./kcms/mouse/kcm/configcontainer.cpp:47
#7  0x00007fb88cb7a91a in ModuleView::addModule(MenuItem*, QList<QString> const&) (this=0x564cff4ee840, item=<optimized out>, args=<optimized out>) at ./core/ModuleView.cpp:279
#8  0x0000564cfd929967 in SidebarMode::loadModule(QModelIndex const&, QList<QString> const&) (this=0x564cff54e0a0, activeModule=..., args=...) at ./app/sidebar/SidebarMode.cpp:316
#9  0x0000564cfd92c186 in SidebarMode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x564cff54e0a0, _c=<optimized out>, _id=<optimized out>, _a=0x7fff046b8888) at ./obj-x86_64-linux-gnu/app/systemsettings_autogen/include/moc_SidebarMode.cpp:754
#10 0x0000564cfd92c9e0 in SidebarMode::qt_metacall(QMetaObject::Call, int, void**) (this=0x564cff54e0a0, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fff046b8888) at ./obj-x86_64-linux-gnu/app/systemsettings_autogen/include/moc_SidebarMode.cpp:877
#11 0x00007fb88ac488e3 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7fff046b8b40, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at ./src/qml/qml/qqmlobjectorgadget.cpp:14
#12 0x00007fb88ad3f315 in QV4::CallMethod (callType=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=..., index=<optimized out>, object=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qvarlengtharray.h:84
#13 QV4::CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=<optimized out>, engine=<optimized out>, engine@entry=0x564cff549dc0, callArgs=<optimized out>, callArgs@entry=0x7fb8741bd5b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:1850
#14 0x00007fb88ad40961 in operator() (__closure=<optimized out>) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:2753
#15 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (call=<optimized out>, __closure=<synthetic pointer>) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:2730
#16 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=0x7fff046b8c50, thisObject=<optimized out>, argv=0x7fb8741bd550, argc=1) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:2753
#17 0x00007fb88ae8b6de in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fff046b9010, engine=0x564cff549dc0, code=0x564cff87e350 "\220\070Ҋ\270\177") at ./src/qml/jsruntime/qv4vme_moth.cpp:902
#18 0x00007fb88ae9005a in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at ./src/qml/jsruntime/qv4vme_moth.cpp:584
#19 0x00007fb88adbe0e2 in QV4::doCall(QV4::Function*, QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at ./src/qml/jsruntime/qv4function.cpp:54
#20 0x00007fb88adbe1a1 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) (this=this@entry=0x564cff4c7eb0, thisObject=<optimized out>, argv=argv@entry=0x7fb8741bd4f0, argc=argc@entry=0, context=context@entry=0x7fb86d0da4b0) at ./src/qml/jsruntime/qv4function.cpp:79
#21 0x00007fb88adc5745 in operator() (argc=0, argv=0x7fb8741bd4f0, thisObject=<optimized out>, __closure=<synthetic pointer>) at ./src/qml/jsruntime/qv4function.cpp:30
#22 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (call=..., argc=0, types=0x7fff046b9250, a=0x7fff046b9260, thisObject=<optimized out>, engine=<optimized out>) at ./src/qml/jsruntime/qv4jscall_p.h:173
#23 QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) (this=0x564cff4c7eb0, thisObject=<optimized out>, a=0x7fff046b9260, types=0x7fff046b9250, argc=0, context=0x7fb86d0da4b0) at ./src/qml/jsruntime/qv4function.cpp:27
#24 0x00007fb88ad014b9 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at ./src/qml/qml/qqmljavascriptexpression.cpp:270
#25 0x00007fb88acc59bb in QQmlBoundSignalExpression::evaluate(void**) (this=this@entry=0x564d006b4820, a=a@entry=0x0) at ./src/qml/qml/qqmlboundsignal.cpp:199
#26 0x00007fb88acc936b in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (a=0x0, e=0x564d006e0540) at ./src/qml/qml/ftw/qqmlrefcount_p.h:72
#27 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x564d006e0540, a=0x0) at ./src/qml/qml/qqmlboundsignal.cpp:293
#28 0x00007fb88ac35438 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at ./src/qml/qml/qqmlnotifier.cpp:70
#29 0x00007fb889e2b5a5 in doActivate<false>(QObject*, int, void**) (sender=0x564d00350470, signal_index=65, argv=0x0) at ./src/corelib/kernel/qobject.cpp:3931
#30 0x00007fb8843de69a in QQuickAbstractButtonPrivate::handleRelease(QPointF const&, unsigned long) (this=this@entry=0x564d008b0060, point=..., timestamp=timestamp@entry=211898) at ./src/quicktemplates/qquickabstractbutton.cpp:167
#31 0x00007fb8843ee29d in QQuickControl::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, event=0x7fff046bb830) at ./src/quicktemplates/qquickcontrol.cpp:2049
#32 0x00007fb88b56d5a3 in QQuickItem::event(QEvent*) (this=0x564d00350470, ev=0x7fff046bb830) at ./src/quick/items/qquickitem.cpp:8895
#33 0x00007fb88bdf40eb in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x564d00350470, e=0x7fff046bb830) at ./src/widgets/kernel/qapplication.cpp:3296
#34 0x00007fb889e63e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x564d00350470, event=event@entry=0x7fff046bb830) at ./src/corelib/kernel/qcoreapplication.cpp:1121
#35 0x00007fb889e63e5d in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x564d00350470, event=event@entry=0x7fff046bb830) at ./src/corelib/kernel/qcoreapplication.cpp:1539
#36 0x00007fb88b446b9b in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) (this=this@entry=0x564cffb68900, item=item@entry=0x564d00350470, isGrabber=isGrabber@entry=true, pointerEvent=pointerEvent@entry=0x7fff046bb830, handlersOnly=handlersOnly@entry=false) at ./src/quick/util/qquickdeliveryagent.cpp:2179
#37 0x00007fb88b448876 in QQuickDeliveryAgentPrivate::deliverUpdatedPoints(QPointerEvent*) (this=this@entry=0x564cffb68900, event=event@entry=0x7fff046bb830) at ./src/quick/util/qquickdeliveryagent.cpp:2015
#38 0x00007fb88b44a0d3 in QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) (this=this@entry=0x564cffb68900, event=event@entry=0x7fff046bb830) at ./src/quick/util/qquickdeliveryagent.cpp:1857
#39 0x00007fb88b44a5b4 in QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) (this=0x564cffb68900, event=0x7fff046bb830) at ./src/quick/util/qquickdeliveryagent.cpp:1648
#40 0x00007fb88b441298 in QQuickDeliveryAgent::event(QEvent*) (this=<optimized out>, ev=0x7fff046bb830) at ./src/quick/util/qquickdeliveryagent.cpp:705
#41 0x00007fb88b509d2c in QQuickWindow::event(QEvent*) (this=<optimized out>, event=<optimized out>) at ./src/quick/items/qquickwindow.cpp:1508
#42 0x00007fb88bdf40eb in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x564cffe64e90, e=0x7fff046bb830) at ./src/widgets/kernel/qapplication.cpp:3296
#43 0x00007fb889e63e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x564cffe64e90, event=event@entry=0x7fff046bb830) at ./src/corelib/kernel/qcoreapplication.cpp:1121
#44 0x00007fb889e63e5d in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fff046bb830) at ./src/corelib/kernel/qcoreapplication.cpp:1539
#45 0x00007fb88c4f7f7d in QQuickWidget::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, e=0x7fff046bbdb0) at ./src/quickwidgets/qquickwidget.cpp:1575
#46 0x00007fb88be2e71f in QWidget::event(QEvent*) (this=0x564cff526a60, event=0x7fff046bbdb0) at ./src/widgets/kernel/qwidget.cpp:8959
#47 0x00007fb88bdf40eb in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x564cfed4d2f0, receiver=receiver@entry=0x564cff526a60, e=e@entry=0x7fff046bbdb0) at ./src/widgets/kernel/qapplication.cpp:3296
#48 0x00007fb88bdf833e in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x564cff526a60, e=0x7fff046bbdb0) at ./src/widgets/kernel/qapplication.cpp:2782
#49 0x00007fb889e63e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x564cff526a60, event=event@entry=0x7fff046bbdb0) at ./src/corelib/kernel/qcoreapplication.cpp:1121
#50 0x00007fb889e63e6d in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=receiver@entry=0x564cff526a60, event=event@entry=0x7fff046bbdb0) at ./src/corelib/kernel/qcoreapplication.cpp:1553
#51 0x00007fb88bdf3838 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=0x564cff526a60, event=0x7fff046bbdb0, alienWidget=0x564cff526a60, nativeWidget=0x564cfed8c390, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at ./src/widgets/kernel/qapplication.cpp:2366
#52 0x00007fb88be41847 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x564cffa930f0, event=0x7fff046bc150) at ./src/widgets/kernel/qwidgetwindow.cpp:653
#53 0x00007fb88be3b185 in QWidgetWindow::event(QEvent*) (this=0x564cffa930f0, event=0x7fff046bc150) at ./src/widgets/kernel/qwidgetwindow.cpp:267
#54 0x00007fb88bdf40eb in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x564cffa930f0, e=0x7fff046bc150) at ./src/widgets/kernel/qapplication.cpp:3296
#55 0x00007fb889e63e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x564cffa930f0, event=event@entry=0x7fff046bc150) at ./src/corelib/kernel/qcoreapplication.cpp:1121
#56 0x00007fb889e63e6d in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=receiver@entry=0x564cffa930f0, event=event@entry=0x7fff046bc150) at ./src/corelib/kernel/qcoreapplication.cpp:1553
#57 0x00007fb88a2ee9eb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x564d01435640) at ./src/gui/kernel/qguiapplication.cpp:2325
#58 0x00007fb88a354ecc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at ./src/gui/kernel/qwindowsysteminterface.cpp:1109
#59 0x00007fb885b4fa8e in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at ./src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57
#60 0x00007fb888f66d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007fb888fbc258 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007fb888f643e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007fb889c5e1f0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x564cfee5ed10, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#64 0x00007fb889e6604b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff046bc590, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#65 0x00007fb889e67c7c in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#66 0x00007fb88a2e9a20 in QGuiApplication::exec() () at ./src/gui/kernel/qguiapplication.cpp:1925
#67 0x00007fb88bdf1689 in QApplication::exec() () at ./src/widgets/kernel/qapplication.cpp:2574
#68 0x0000564cfd918df4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:175
Comment 3 Nicolas Fella 2024-03-02 18:28:02 UTC
Thanks. Are you using the synaptics input driver?
Comment 4 Nicolas Fella 2024-03-02 18:28:37 UTC
*** Bug 482183 has been marked as a duplicate of this bug. ***
Comment 5 Nicolas 2024-03-02 21:17:30 UTC
how can I check which driver is used. Also note that The following message was shown before the crash: 

systemsettings[28428]: kcm_mouse: Not able to select appropriate backend.
Comment 6 Francois C. 2024-03-04 01:26:00 UTC
(In reply to Nicolas Fella from comment #3)
> Thanks. Are you using the synaptics input driver?

I got the same issue and yes I'm using the synaptics input driver which works just fine like a normal mouse on my system. The other things that might be related is thing like if I connect a USB mouse, the touchpad remain active (I did an upgrade from KDE5 to KDE6, so all previous settings should still apply but they don't because of the crash).  

[ebuild   R    ] x11-drivers/xf86-input-synaptics-1.9.2::gentoo

This issue also was present on plasma-desktop RC1 and RC2.
Comment 7 Nicolas 2024-03-04 07:39:43 UTC
Uninstalling xserver-xorg-input-synaptics and installing xserver-xorg-input-libinput workarounds the crashes.
Comment 8 Francois C. 2024-03-04 22:43:17 UTC
(In reply to Nicolas from comment #7)
> Uninstalling xserver-xorg-input-synaptics and installing
> xserver-xorg-input-libinput workarounds the crashes.

Same result w/o the synaptics drivers and

[ebuild   R    ] x11-drivers/xf86-input-libinput-1.4.0::gentoo

I may have a conflict now between x11-drivers/xf86-input-libinput & x11-drivers/xf86-input-evdev that doesn't hurt X11 but affect kcm_mouse.
Comment 9 Francois C. 2024-03-05 07:09:29 UTC
> I may have a conflict now between x11-drivers/xf86-input-libinput &
> x11-drivers/xf86-input-evdev that doesn't hurt X11 but affect kcm_mouse.

I removed also x11-drivers/xf86-input-evdev, the issue is still there.

There is one thing that may be missing in the crash bug report. Before kcm_mouse crash, I receive a notification of a circular dependency on console. The following error appears twice.

qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"

Both files belongs to kde-frameworks/qqc2-desktop-style-6.0.0::gentoo package.
Comment 10 Jakob Petsovits 2024-03-05 19:12:52 UTC
> systemsettings[28428]: kcm_mouse: Not able to select appropriate backend.

That's coming from this line in kcm_mouse:
https://invent.kde.org/plasma/plasma-desktop/-/blob/master/kcms/mouse/kcm/configplugin.cpp#L22

Which in turn is used by ConfigContainer, the thing that currently provides the system settings page:
https://invent.kde.org/plasma/plasma-desktop/-/blob/master/kcms/mouse/kcm/configcontainer.cpp#L27

When ConfigContainer::load() is called, it uses its ConfigPlugin without nullptr checks, crashing the KCM. It should probably have an early return in load(), save() and defaults(), closer to what kcm_touchpad is doing:
https://invent.kde.org/plasma/plasma-desktop/-/blob/master/kcms/touchpad/kcm/touchpadconfig.cpp#L94
Comment 11 Bug Janitor Service 2024-03-06 16:11:53 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2089
Comment 12 Francois C. 2024-03-07 07:47:47 UTC
(In reply to Bug Janitor Service from comment #11)
> A possibly relevant merge request was started @
> https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2089

I think at the first place, the bug not able to detect a backend for mouse & touchpad also need to be fixed. It's a regression in KDE6; I never got this issue in KDE5 with the same hardware and same X11 drivers (xf86-input-evdev & xf86-input-synaptics for me).
Comment 13 Andrés Becerra 2024-03-07 10:21:22 UTC
With plasma-6.0.1 systemsettings does not crash. kcm_mouse now loads correctly
Comment 14 Jakob Petsovits 2024-03-07 14:16:17 UTC
(In reply to Andrés Becerra from comment #13)
> With plasma-6.0.1 systemsettings does not crash. kcm_mouse now loads
> correctly

That's weird, because the fix hasn't been merged yet. Maybe you got lucky with invalid memory access, or your distro picked up the patch on top of regular 6.0.1? Not sure honestly. Anyway, it's been approved so it will go into official 6.0.2.

(In reply to Francois C. from comment #12)
> I think at the first place, the bug not able to detect a backend for mouse &
> touchpad also need to be fixed. It's a regression in KDE6; I never got this
> issue in KDE5 with the same hardware and same X11 drivers (xf86-input-evdev
> & xf86-input-synaptics for me).

The evdev and synaptics drivers were intentionally removed from the Mouse KCM, which is mentioned on https://community.kde.org/Plasma/Plasma_6#Removals with a link to the merge request and preceding discussion. That sucks for users that are still using those drivers, who now need to configure it via Xorg text file.

As someone who wasn't around for that discussion though, I have to say that the maintainability concerns were real. I'm now working on modernizing the Mouse and Touchpad KCMs for Plasma 6.1; with the extra evdev and synaptics backends it would have been absolutely daunting, now it's merely a lot of work.
Comment 15 Jakob Petsovits 2024-03-07 14:29:58 UTC
Git commit 130e3bb51f7cd7db00e5f45a5137af8fa8e77b45 by Jakob Petsovits.
Committed on 07/03/2024 at 14:22.
Pushed by jpetso into branch 'master'.

kcms/mouse: Don't crash when no supported backend is found

If InputBackend::implementation() and ConfigPlugin::implementation()
can return a nullptr, we need to have null pointer checks where they
get used.

Also, remove some dead code without these checks to avoid confusion.

M  +12   -27   kcms/mouse/kcm/configcontainer.cpp
M  +0    -9    kcms/mouse/kcm/configcontainer.h

https://invent.kde.org/plasma/plasma-desktop/-/commit/130e3bb51f7cd7db00e5f45a5137af8fa8e77b45
Comment 16 Jakob Petsovits 2024-03-07 14:42:32 UTC
Git commit 4a05fc95cb431562270db9acab6370202e329c15 by Jakob Petsovits.
Committed on 07/03/2024 at 14:35.
Pushed by jpetso into branch 'Plasma/6.0'.

kcms/mouse: Don't crash when no supported backend is found

If InputBackend::implementation() and ConfigPlugin::implementation()
can return a nullptr, we need to have null pointer checks where they
get used.

Also, remove some dead code without these checks to avoid confusion.


(cherry picked from commit 130e3bb51f7cd7db00e5f45a5137af8fa8e77b45)

M  +12   -27   kcms/mouse/kcm/configcontainer.cpp
M  +0    -9    kcms/mouse/kcm/configcontainer.h

https://invent.kde.org/plasma/plasma-desktop/-/commit/4a05fc95cb431562270db9acab6370202e329c15
Comment 17 Francois C. 2024-03-07 22:00:49 UTC
(In reply to Andrés Becerra from comment #13)
> With plasma-6.0.1 systemsettings does not crash. kcm_mouse now loads
> correctly

Not working for me and Jakob Petsovits is right, kcm_mouse will crash if no backend has been found. I compiled/updated all 6.0.1 yesterday and the latest version can't find a backend for my Logitech mouse and my Synaptics touchpad. I tried with xf86-input-libinput and (xf86-input-evdev + xf86-input-synaptics) without success.
Comment 18 Jakob Petsovits 2024-03-07 22:11:36 UTC
(In reply to Francois C. from comment #17)
> I tried with xf86-input-libinput and (xf86-input-evdev + xf86-input-synaptics) without success.

Wait, xf86-input-libinput should work though. That backend is still in the code and used also on X11.
Comment 19 Jakob Petsovits 2024-03-07 22:13:25 UTC
(In reply to Jakob Petsovits from comment #18)
> (In reply to Francois C. from comment #17)
> > I tried with xf86-input-libinput and (xf86-input-evdev + xf86-input-synaptics) without success.
> 
> Wait, xf86-input-libinput should work though. That backend is still in the
> code and used also on X11.

*used also on X11 _unless your distribution has compiled plasma-desktop without X11 support_
Comment 20 Nate Graham 2024-03-10 21:02:57 UTC
*** Bug 483166 has been marked as a duplicate of this bug. ***
Comment 21 Francois C. 2024-03-11 01:00:05 UTC
(In reply to Jakob Petsovits from comment #19)
> (In reply to Jakob Petsovits from comment #18)
> > (In reply to Francois C. from comment #17)
> > > I tried with xf86-input-libinput and (xf86-input-evdev + xf86-input-synaptics) without success.
> > 
> > Wait, xf86-input-libinput should work though. That backend is still in the
> > code and used also on X11.
> 
> *used also on X11 _unless your distribution has compiled plasma-desktop
> without X11 support_

Jakob, you are right on that. For some stupid reason, Gentoo disabled X support by default. The bad new is, I recompiled plasma-desktop with X support and kcm_mouse still crash not able to find a backend with xf86-input-libinput. I didn't try with my last know configuration evdev & synaptics X11 drivers.
Comment 22 Francois C. 2024-03-11 07:23:02 UTC
(In reply to Francois C. from comment #21)

Forget my comment. When I tested, I was on remote desktop which crash kcm_mouse not finding mouse/touchpad because tigervnc don't provide any. You patch + QML change will fix the issue.
Comment 23 Andreas Sturmlechner 2024-03-11 12:56:47 UTC
(In reply to Francois C. from comment #21)
> For some stupid reason, Gentoo disabled X support by default. 
No, you did.

For the record: Of course in Gentoo X is enabled for desktop profiles, which you were expected to be using when running a desktop environment.
Comment 24 Nate Graham 2024-12-17 17:06:55 UTC
*** Bug 497587 has been marked as a duplicate of this bug. ***