Bug 504657 - kwin_wayland crashes in KConfigWatcher::onConfigChangeNotification() on user login
Summary: kwin_wayland crashes in KConfigWatcher::onConfigChangeNotification() on user ...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.3.5
Platform: Arch Linux Linux
: HI crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
: 505622 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-05-22 09:04 UTC by Jerzy Kołosowski
Modified: 2025-07-22 19:24 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/179027


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jerzy Kołosowski 2025-05-22 09:04:31 UTC
Application: kwin_wayland (6.3.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.14.0
Operating System: Linux 6.14.6-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 6.3.5 [CoredumpBackend]

-- Information about the crash:
After turning on the computer and logging in with sddm (also on kwin_wayland), kwin_wayland crashes repeatedly. Sometimes once, sometimes several times.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_wayland), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing
[New LWP 1949]
[New LWP 1988]
[New LWP 2021]
[New LWP 2023]
[New LWP 2017]
[New LWP 2806]
[New LWP 2079]
[New LWP 2812]
[New LWP 2075]
[New LWP 2810]
[New LWP 2811]
[New LWP 2805]
[New LWP 2809]
[New LWP 2091]
[New LWP 2807]
[New LWP 2808]
[New LWP 2018]
[New LWP 2074]
[New LWP 2078]
[New LWP 2090]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority /run/user/1000/xauth_idRKbj --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44	      return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x78077fa72a40 (LWP 1949))]
Function(s) ^std::(move|forward|as_const|(__)?addressof) will be skipped when stepping.
Function(s) ^std::(shared|unique)_ptr<.*>::(get|operator) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|span)<.*>::operator.] will be skipped when stepping.

Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x78077fa72a40 (LWP 1949))]

Thread 20 (Thread 0x780744ffe6c0 (LWP 2090)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x0000780785807024 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007807858815a6 in __GI_ppoll (fds=fds@entry=0x56ba25c245c0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x0000780784636e04 in ppoll (__fds=0x56ba25c245c0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x780738000c60, timeout_usec=<optimized out>, fds=0x56ba25c245c0, n_fds=1) at ../glib/glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x780738000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4309
#7  0x0000780784636ee5 in g_main_context_iteration (context=0x780738000c60, may_block=1) at ../glib/glib/gmain.c:4379
#8  0x00007807860c059d in QEventDispatcherGlib::processEvents (this=0x780738000b70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x0000780785e58376 in QEventLoop::processEvents (this=0x780744ffdad0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x780744ffdad0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x0000780785f4d629 in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:644
#12 QThread::run (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:765
#13 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#14 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#15 QThreadPrivate::start (arg=0x56ba257d1cc0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#16 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#17 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 19 (Thread 0x78075cf836c0 (LWP 2078)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2548caf8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2548caf8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2548caf8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x56ba2548cad8, mutex=0x56ba2548caa8, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x56ba2548cad8, mutex=0x56ba2548caa8) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 18 (Thread 0x78075df856c0 (LWP 2074)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba248a5848, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba248a5848, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba248a5848, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x56ba248a5828, mutex=0x56ba248a57f8, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x56ba248a5828, mutex=0x56ba248a57f8) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 17 (Thread 0x78077d7ad6c0 (LWP 2018)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba246c41e8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba246c41e8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba246c41e8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x56ba246c41c8, mutex=0x56ba246c4198, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x56ba246c41c8, mutex=0x56ba246c4198) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x78071ffff6c0 (LWP 2808)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba25953988, expected=0, op=<optimized out>, abstime=0x78071fffea30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba25953988, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071fffea30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba25953988, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071fffea30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba25953968, mutex=0x56ba25953940, clockid=<optimized out>, abstime=0x78071fffea30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba25953968, mutex=0x56ba25953940, abstime=0x78071fffea30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba25953940, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba25953940, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba25953800) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba25953800) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x780724aa36c0 (LWP 2807)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=2, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2591f248, expected=2, op=<optimized out>, abstime=0x780724aa2a30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2591f248, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x780724aa2a30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2591f248, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x780724aa2a30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba2591f228, mutex=0x56ba2591f200, clockid=<optimized out>, abstime=0x780724aa2a30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba2591f228, mutex=0x56ba2591f200, abstime=0x780724aa2a30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba2591f200, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba2591f200, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba2591f0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba2591f0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x78073fbff6c0 (LWP 2091)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba25b3ae18, expected=0, op=<optimized out>, abstime=0x78073fbfea30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba25b3ae18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78073fbfea30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba25b3ae18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78073fbfea30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba25b3adf8, mutex=0x56ba25b3add0, clockid=<optimized out>, abstime=0x78073fbfea30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba25b3adf8, mutex=0x56ba25b3add0, abstime=0x78073fbfea30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba25b3add0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba25b3add0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba25d3e368, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba25ce0330) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba25ce0330) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x78071f7fe6c0 (LWP 2809)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=1, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba256f7bcc, expected=1, op=<optimized out>, abstime=0x78071f7fda30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba256f7bcc, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x78071f7fda30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba256f7bcc, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x78071f7fda30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba256f7ba8, mutex=0x56ba256f7b80, clockid=<optimized out>, abstime=0x78071f7fda30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba256f7ba8, mutex=0x56ba256f7b80, abstime=0x78071f7fda30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba256f7b80, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba256f7b80, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba256f7960) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba256f7960) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x780725aa56c0 (LWP 2805)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=1, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2597dd1c, expected=1, op=<optimized out>, abstime=0x780725aa4a30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2597dd1c, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x780725aa4a30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2597dd1c, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x780725aa4a30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba2597dcf8, mutex=0x56ba2597dcd0, clockid=<optimized out>, abstime=0x780725aa4a30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba2597dcf8, mutex=0x56ba2597dcd0, abstime=0x780725aa4a30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba2597dcd0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba2597dcd0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba256f8270) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba256f8270) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x78071e7fc6c0 (LWP 2811)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2599352c, expected=0, op=<optimized out>, abstime=0x78071e7fba30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2599352c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071e7fba30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2599352c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071e7fba30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba25993508, mutex=0x56ba259934e0, clockid=<optimized out>, abstime=0x78071e7fba30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba25993508, mutex=0x56ba259934e0, abstime=0x78071e7fba30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba259934e0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba259934e0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba259933d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba259933d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x78071effd6c0 (LWP 2810)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=3, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba257acbec, expected=3, op=<optimized out>, abstime=0x78071effca30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba257acbec, expected=expected@entry=3, clockid=clockid@entry=1, abstime=abstime@entry=0x78071effca30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba257acbec, expected=expected@entry=3, clockid=clockid@entry=1, abstime=abstime@entry=0x78071effca30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba257acbc8, mutex=0x56ba257acba0, clockid=<optimized out>, abstime=0x78071effca30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba257acbc8, mutex=0x56ba257acba0, abstime=0x78071effca30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba257acba0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba257acba0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba257ac980) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba257ac980) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x78075d7846c0 (LWP 2075)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba24a2fdf8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba24a2fdf8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba24a2fdf8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x56ba24a2fdd8, mutex=0x56ba24a2fda8, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x56ba24a2fdd8, mutex=0x56ba24a2fda8) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x78071dffb6c0 (LWP 2812)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba259481dc, expected=0, op=<optimized out>, abstime=0x78071dffaa30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba259481dc, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071dffaa30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba259481dc, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x78071dffaa30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba259481b8, mutex=0x56ba25948190, clockid=<optimized out>, abstime=0x78071dffaa30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba259481b8, mutex=0x56ba25948190, abstime=0x78071dffaa30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba25948190, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba25948190, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba25947f70) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba25947f70) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x780747fff6c0 (LWP 2079)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x78077c2595f8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x78077c2595f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x78077c2595f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x78077c2595d8, mutex=0x78077c2595a8, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x78077c2595d8, mutex=0x78077c2595a8) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7807252a46c0 (LWP 2806)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=2, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2597df48, expected=2, op=<optimized out>, abstime=0x7807252a3a30, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2597df48, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7807252a3a30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2597df48, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7807252a3a30, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809f28 in __pthread_cond_wait_common (cond=0x56ba2597df28, mutex=0x56ba2597df00, clockid=<optimized out>, abstime=0x7807252a3a30) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x56ba2597df28, mutex=0x56ba2597df00, abstime=0x7807252a3a30) at pthread_cond_wait.c:483
#7  0x0000780785fdca83 in QWaitConditionPrivate::wait_relative (this=0x56ba2597df00, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x56ba2597df00, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x56ba258d7498, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x0000780785fd26d5 in QThreadPoolThread::run (this=0x56ba2597ddc0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
#11 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x56ba2597ddc0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#14 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x78077dfae6c0 (LWP 2017)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba244fbe50, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba244fbe50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba244fbe50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x0000780785809d1e in __pthread_cond_wait_common (cond=0x56ba244fbe30, mutex=0x56ba244fbe00, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x56ba244fbe30, mutex=0x56ba244fbe00) at pthread_cond_wait.c:458
#7  0x0000780775bbdb9e in cnd_wait () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:111
#8  0x0000780775b786bd in util_queue_thread_func () at ../mesa-25.0.5/src/util/u_queue.c:275
#9  0x0000780775bbdacd in impl_thrd_routine () at ../mesa-25.0.5/src/c11/impl/threads_posix.c:43
#10 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x78076cf646c0 (LWP 2023)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x0000780785807024 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007807858815a6 in __GI_ppoll (fds=fds@entry=0x7807580014d0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x0000780784636e04 in ppoll (__fds=0x7807580014d0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x780758000c60, timeout_usec=<optimized out>, fds=0x7807580014d0, n_fds=2) at ../glib/glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x780758000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4309
#7  0x0000780784636ee5 in g_main_context_iteration (context=0x780758000c60, may_block=1) at ../glib/glib/gmain.c:4379
#8  0x00007807860c059d in QEventDispatcherGlib::processEvents (this=0x780758000b70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x0000780785e58376 in QEventLoop::processEvents (this=0x78076cf63ad0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x78076cf63ad0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x0000780785f4d629 in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:644
#12 QThread::run (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:765
#13 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#14 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#15 QThreadPrivate::start (arg=0x56ba2470e3e8) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#16 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#17 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x78077cbff6c0 (LWP 2021)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=243, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x000078078580764c in __futex_abstimed_wait_common64 (private=0, futex_word=0x56ba2473373c, expected=243, op=<optimized out>, abstime=0x78077cbfe8e0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56ba2473373c, expected=expected@entry=243, clockid=clockid@entry=1, abstime=abstime@entry=0x78077cbfe8e0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007807858076af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56ba2473373c, expected=expected@entry=243, clockid=clockid@entry=1, abstime=abstime@entry=0x78077cbfe8e0, private=private@entry=0) at futex-internal.c:139
#5  0x000078078580a152 in __pthread_cond_wait_common (cond=0x56ba24733718, mutex=0x56ba247336f0, clockid=1, abstime=<optimized out>) at pthread_cond_wait.c:426
#6  ___pthread_cond_clockwait64 (cond=0x56ba24733718, mutex=0x56ba247336f0, clockid=1, abstime=<optimized out>) at pthread_cond_wait.c:522
#7  ___pthread_cond_clockwait64 (cond=0x56ba24733718, mutex=0x56ba247336f0, clockid=1, abstime=<optimized out>) at pthread_cond_wait.c:510
#8  0x0000780788a1546c in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const () at /usr/include/c++/15.1.1/bits/std_mutex.h:187
#9  0x0000780788a160da in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/15.1.1/bits/invoke.h:63
#10 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.1.1/bits/invoke.h:98
#11 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.1.1/functional:122
#12 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:138
#13 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__f=...) at /usr/include/c++/15.1.1/bits/invoke.h:63
#14 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__fn=...) at /usr/include/c++/15.1.1/bits/invoke.h:98
#15 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/15.1.1/bits/std_thread.h:303
#16 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/15.1.1/bits/std_thread.h:310
#17 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::operator() (this=0x78077cbfea80) at /usr/include/c++/15.1.1/future:1441
#18 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__f=...) at /usr/include/c++/15.1.1/bits/invoke.h:63
#19 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/15.1.1/bits/invoke.h:116
#20 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/15.1.1/bits/std_function.h:293
#21 0x0000780788a104f6 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/15.1.1/bits/std_function.h:593
#22 std::__future_base::_State_baseV2::_M_do_set (this=0x56ba2470f470, __f=<optimized out>, __did_set=0x78077cbfea37) at /usr/include/c++/15.1.1/future:598
#23 0x000078078580fcb4 in __pthread_once_slow (once_control=0x56ba2470f488, init_routine=0x780785b42850 <std::__once_proxy()>) at pthread_once.c:116
#24 0x000078078580fd29 in ___pthread_once (once_control=<optimized out>, init_routine=<optimized out>) at pthread_once.c:143
#25 0x0000780788a10fdf in __gthread_once (__once=0x56ba2470f488, __func=<optimized out>) at /usr/include/c++/15.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h:746
#26 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x78077cbfea50: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x780788a104c0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/15.1.1/mutex:918
#27 std::__future_base::_State_baseV2::_M_set_result (this=0x56ba2470f470, __res=..., __ignore_failure=true) at /usr/include/c++/15.1.1/future:437
#28 std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::_M_complete_async(void) (this=0x56ba2470f470) at /usr/include/c++/15.1.1/future:1721
#29 0x0000780785f42fb5 in std::__future_base::_State_baseV2::wait (this=0x56ba2470f470) at /usr/include/c++/14.2.1/future:357
#30 std::__basic_future<void>::_M_get_result (this=0x56ba24722520) at /usr/include/c++/14.2.1/future:748
#31 std::future<void>::get (this=0x56ba24722520) at /usr/include/c++/14.2.1/future:920
#32 QThreadCreateThread::run (this=0x56ba24722510) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:1344
#33 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#34 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#35 QThreadPrivate::start (arg=0x56ba24722510) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#36 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#37 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x78077f5076c0 (LWP 1988)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x0000780785806fda in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x0000780785807024 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007807858815a6 in __GI_ppoll (fds=fds@entry=0x56ba257f52a0, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x0000780784636e04 in ppoll (__fds=0x56ba257f52a0, __nfds=4, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x780778000c80, timeout_usec=<optimized out>, fds=0x56ba257f52a0, n_fds=4) at ../glib/glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x780778000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4309
#7  0x0000780784636ee5 in g_main_context_iteration (context=0x780778000c80, may_block=1) at ../glib/glib/gmain.c:4379
#8  0x00007807860c059d in QEventDispatcherGlib::processEvents (this=0x780778000b70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x0000780785e58376 in QEventLoop::processEvents (this=0x78077f506a80, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x78077f506a80, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x0000780785f4d4b9 in QThread::exec (this=this@entry=0x7807863c0b20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:77
#12 0x00007807863348de in QDBusConnectionManager::run (this=0x7807863c0b20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:144
#13 0x0000780785fd74ff in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
#14 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#15 QThreadPrivate::start (arg=0x7807863c0b20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
#16 0x000078078580a7eb in start_thread (arg=<optimized out>) at pthread_create.c:448
#17 0x000078078588e18c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x78077fa72a40 (LWP 1949)):
[KCrash Handler]
#5  0x0000780786e044f7 in KConfigWatcher::onConfigChangeNotification (this=0x56ba245d5830, changes=...) at /usr/src/debug/kconfig/kconfig-6.14.0/src/core/kconfigwatcher.cpp:109
#6  KConfigWatcher::qt_static_metacall (_o=_o@entry=0x56ba245d5830, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=1, _a=_a@entry=0x7ffcfe90b5d8) at /usr/src/debug/kconfig/build/src/core/KF6ConfigCore_autogen/include/moc_kconfigwatcher.cpp:85
#7  0x0000780786e047f2 in KConfigWatcher::qt_metacall (this=0x56ba245d5830, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffcfe90b5d8) at /usr/src/debug/kconfig/build/src/core/KF6ConfigCore_autogen/include/moc_kconfigwatcher.cpp:115
#8  0x0000780786342742 in QDBusConnectionPrivate::deliverCall (this=0x780778001690, object=0x56ba245d5830, msg=..., metaTypes=..., slotIdx=5) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbusintegrator.cpp:1007
#9  0x0000780785e984aa in QObject::event (this=0x56ba245d5830, e=0x7807780256c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1431
#10 0x0000780786f86d9e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x56ba245d5830, e=0x7807780256c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3301
#11 0x0000780785e4d018 in QCoreApplication::notifyInternal2 (receiver=0x56ba245d5830, event=event@entry=0x7807780256c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#12 0x0000780785e4d3f2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7807780256c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x56ba24497dd0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
#14 0x0000780785fd59b3 in QEventDispatcherUNIX::processEvents (this=0x56ba244b6a60, flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:418
#15 0x0000780786a34943 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#16 0x0000780785e58376 in QEventLoop::processEvents (this=0x7ffcfe90bb30, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#17 QEventLoop::exec (this=0x7ffcfe90bb30, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#18 0x0000780785e50159 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:77
#19 0x0000780786f8314a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2568
#20 0x000056b9ed8bd534 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.5/src/main_wayland.cpp:622

Reported using DrKonqi
Comment 1 Haonan Chen 2025-05-26 13:40:05 UTC
Same issue, on NixOS 25.05, kernel 6.12, Wayland. Device is one-netbook 4 (Intel graphics).
Comment 2 Haonan Chen 2025-05-26 14:00:12 UTC
(In reply to Haonan Chen from comment #1)
> Same issue, on NixOS 25.05, kernel 6.12, Wayland. Device is one-netbook 4
> (Intel graphics).

Fixed by remove ~/.config/ksmserverrc
Comment 3 Vlad Zahorodnii 2025-05-27 07:49:03 UTC
Do you use Krohnkite? Did you save your ksmserverrc, can you share it please?
Comment 4 Haonan Chen 2025-05-28 04:49:59 UTC
(In reply to Vlad Zahorodnii from comment #3)
> Do you use Krohnkite? Did you save your ksmserverrc, can you share it please?

I do not use Kronhnkite. Here is the `ksmserverrc` that cause the problem:

```
[LegacySession: saved at previous logout]
count=0

[Session: saved at previous logout]
count=0
```

The `ksmserverrc` itself seems to contain nothing special. Actually, after I delete it and relogin, plasma generate the same `ksmserverrc`.

Before deleting `ksmserverrc`, I also tried to reset some other plasma settings, including delete config files (kwinrc etc.), delete all installed theme, apply default theme (breeze) in settings. Finally deleting `ksmserverrc` works.

Maybe you could try to start plasma using a new user (with a clean home folder). If plasma starts correctly, you could try to reset plasma settings.
Comment 5 Vlad Zahorodnii 2025-05-28 09:16:39 UTC
Nope, I see no crash with the same ksmserverrc config file.
Comment 6 Vlad Zahorodnii 2025-06-16 12:27:50 UTC
*** Bug 505622 has been marked as a duplicate of this bug. ***
Comment 7 TraceyC 2025-06-16 19:07:10 UTC
There are 15 reports and 83 events since May 8, raising priority
Comment 8 Bug Janitor Service 2025-06-17 11:13:42 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfig/-/merge_requests/375
Comment 9 Vlad Zahorodnii 2025-06-17 14:17:34 UTC
Git commit da889c31e088902723f089673f3be0a70b4560a5 by Vlad Zahorodnii.
Committed on 17/06/2025 at 14:10.
Pushed by vladz into branch 'master'.

Guard against KConfigWatcher getting deleted while emitting configChanged()

If a user of the KConfigWatcher releases its reference after receiving
the configChanged() signal so the watcher gets deleted and there are more
configChanged() signals to emit, then KConfigWatcher may crash.

This change adds the corresponding guard. In hindsight, it'd be better if
the KConfigWatcher emitted only one signal (for example by wrapping the
changes variable in a helper to provide a convenient way to determine dirty
groups and keys).

This is a blind fix for a somewhat mildly recurring crash in kwin.
SENTRY: KWIN-C3Q

M  +5    -0    src/core/kconfigwatcher.cpp

https://invent.kde.org/frameworks/kconfig/-/commit/da889c31e088902723f089673f3be0a70b4560a5
Comment 10 Zamundaaa 2025-07-22 19:24:46 UTC
There are no Sentry crash reports with KF 6.16, so Vlad's fix seems to work