Summary: | kcm_mouse crashes when opening setting | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Nicolas <nicolas> |
Component: | kcm_mouse | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | 96wvn6bz, andres.becerra, asturm, belgix_oz, bugs.kde.org, jpetso, natalie_clarius, nate, nicolas.fella |
Priority: | NOR | Keywords: | qt6 |
Version First Reported In: | 6.0.0 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/4a05fc95cb431562270db9acab6370202e329c15 | Version Fixed In: | 6.0.2 |
Sentry Crash Report: |
Description
Nicolas
2024-02-29 15:37:30 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! 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 Thanks. Are you using the synaptics input driver? *** Bug 482183 has been marked as a duplicate of this bug. *** 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. (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. Uninstalling xserver-xorg-input-synaptics and installing xserver-xorg-input-libinput workarounds the crashes. (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. > 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.
> 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 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2089 (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). With plasma-6.0.1 systemsettings does not crash. kcm_mouse now loads correctly (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. 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 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 (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. (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. (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_ *** Bug 483166 has been marked as a duplicate of this bug. *** (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. (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. (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. *** Bug 497587 has been marked as a duplicate of this bug. *** |