| Summary: | KWin SIGSEGV / Segmentation fault crash in KWin::Output::name() when unplugging displays with VR HMD attached to system | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Stephen Ackerman <stephenackerman16> |
| Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | REPORTED --- | ||
| Severity: | crash | CC: | kdedev |
| Priority: | NOR | ||
| Version First Reported In: | 6.5.1 | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | https://crash-reports.kde.org/organizations/kde/issues/287928/events/91aee8f26a81446d95240a3672e4a447/ | ||
|
Description
Stephen Ackerman
2025-11-04 16:52:36 UTC
Thank you for the bug report. I'm not able to reproduce this on git-master. Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong: #6 0x00007f54f4540706 in ??? () at /lib/x86_64-linux-gnu/libkwin.so.6 #9 0x00007f54eed5e6ce in ??? () at /lib/x86_64-linux-gnu/libffi.so.8 #12 0x00007f54f0e373db in ??? () at /lib/x86_64-linux-gnu/libwayland-server.so.0 #16 0x00007f54f1764521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 Could you please install debug packages 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! As far as I can tell, Debian does not ship a debug symbols package for kwin: https://tracker.debian.org/pkg/kwin I added the DEBUGINFOD_URLS env var and logged out / back in... It's definitely defined, but the output from gdb's `bt` command hasn't changed. I do see that Debian has Plasma 6.5.2 on its way in the next 4 days or so, I may just wait for that and see if the issue is already resolved. If I find reliable reproduction steps for the issue, I'll post them here. Unsure if it's relevant, but I do have a VR HMD (Valve Index) attached to the system sometimes (SDDM gets confused at boot so I have to disconnect it), and I do use SteamVR. I spoke too soon! While coredumpctl is still being unhelpful, I did get DrKonqi to do the right magic after causing the crash again. Still trying to figure out the exact steps, but here's the complete backtrace: Thread 23 (Thread 0x7fa16affd6c0 (LWP 533806)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=255, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d62c6e6c, expected=255, op=<optimized out>, abstime=0x7fa16affc700, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d62c6e6c, expected=expected@entry=255, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa16affc700, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d62c6e6c, expected=expected@entry=255, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa16affc700, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e665731d in __pthread_cond_wait_common (cond=0x5650d62c6e48, mutex=0x5650d62c6e20, clockid=1, abstime=0x7fa16affc700) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_timedwait64 (cond=0x5650d62c6e48, mutex=0x5650d62c6e20, abstime=0x7fa16affc700) at ./nptl/pthread_cond_wait.c:483 #7 0x00007fa1e6e45757 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:57 #8 QWaitConditionPrivate::wait (this=0x5650d62c6e20, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:65 #9 QWaitCondition::wait (this=this@entry=0x5650d62c6e00, mutex=mutex@entry=0x5650d5ce3388, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:145 #10 0x00007fa1e6e478f6 in QThreadPoolThread::run (this=0x5650d62c6df0) at ./src/corelib/thread/qthreadpool.cpp:119 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d62c6df0) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 22 (Thread 0x7fa18102a6c0 (LWP 533805)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=286, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d5b19e28, expected=286, op=<optimized out>, abstime=0x7fa181029700, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d5b19e28, expected=expected@entry=286, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa181029700, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d5b19e28, expected=expected@entry=286, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa181029700, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e665731d in __pthread_cond_wait_common (cond=0x5650d5b19e08, mutex=0x5650d5b19de0, clockid=1, abstime=0x7fa181029700) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_timedwait64 (cond=0x5650d5b19e08, mutex=0x5650d5b19de0, abstime=0x7fa181029700) at ./nptl/pthread_cond_wait.c:483 #7 0x00007fa1e6e45757 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:57 #8 QWaitConditionPrivate::wait (this=0x5650d5b19de0, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:65 #9 QWaitCondition::wait (this=this@entry=0x5650d5c6b700, mutex=mutex@entry=0x5650d5ce3388, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:145 #10 0x00007fa1e6e478f6 in QThreadPoolThread::run (this=0x5650d5c6b6f0) at ./src/corelib/thread/qthreadpool.cpp:119 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d5c6b6f0) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 21 (Thread 0x7fa17b7fe6c0 (LWP 533804)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=309, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d5aef88c, expected=309, op=<optimized out>, abstime=0x7fa17b7fd700, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d5aef88c, expected=expected@entry=309, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa17b7fd700, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d5aef88c, expected=expected@entry=309, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa17b7fd700, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e665731d in __pthread_cond_wait_common (cond=0x5650d5aef868, mutex=0x5650d5aef840, clockid=1, abstime=0x7fa17b7fd700) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_timedwait64 (cond=0x5650d5aef868, mutex=0x5650d5aef840, abstime=0x7fa17b7fd700) at ./nptl/pthread_cond_wait.c:483 #7 0x00007fa1e6e45757 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:57 #8 QWaitConditionPrivate::wait (this=0x5650d5aef840, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:65 #9 QWaitCondition::wait (this=this@entry=0x5650d5c0ecf0, mutex=mutex@entry=0x5650d5ce3388, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:145 #10 0x00007fa1e6e478f6 in QThreadPoolThread::run (this=0x5650d5c0ece0) at ./src/corelib/thread/qthreadpool.cpp:119 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d5c0ece0) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 20 (Thread 0x7fa17bfff6c0 (LWP 533803)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=310, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d5c6b2a8, expected=310, op=<optimized out>, abstime=0x7fa17bffe700, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d5c6b2a8, expected=expected@entry=310, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa17bffe700, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d5c6b2a8, expected=expected@entry=310, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa17bffe700, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e665731d in __pthread_cond_wait_common (cond=0x5650d5c6b288, mutex=0x5650d5c6b260, clockid=1, abstime=0x7fa17bffe700) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_timedwait64 (cond=0x5650d5c6b288, mutex=0x5650d5c6b260, abstime=0x7fa17bffe700) at ./nptl/pthread_cond_wait.c:483 #7 0x00007fa1e6e45757 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:57 #8 QWaitConditionPrivate::wait (this=0x5650d5c6b260, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:65 #9 QWaitCondition::wait (this=this@entry=0x5650d5cf89c0, mutex=mutex@entry=0x5650d5ce3388, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:145 #10 0x00007fa1e6e478f6 in QThreadPoolThread::run (this=0x5650d5cf89b0) at ./src/corelib/thread/qthreadpool.cpp:119 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d5cf89b0) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 19 (Thread 0x7fa14cf5b6c0 (LWP 533659)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fa17a6b8600, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fa17a6b8600, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fa17a6b8600, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x7fa17a6b85e0, mutex=0x7fa17a6b85b0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x7fa17a6b85e0, mutex=0x7fa17a6b85b0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d68cac20) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 18 (Thread 0x7fa14df216c0 (LWP 533658)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d68add50, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d68add50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d68add50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d68add30, mutex=0x5650d68add00, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d68add30, mutex=0x5650d68add00) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d692b330) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 17 (Thread 0x7fa14f5ba6c0 (LWP 533648)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4c5cee0, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4c5cee0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4c5cee0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4c5cec0, mutex=0x5650d4c5ce90, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4c5cec0, mutex=0x5650d4c5ce90) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d65f8960) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 16 (Thread 0x7fa19b7fe6c0 (LWP 532651)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e66546ad 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 ./nptl/cancellation.c:75 #3 0x00007fa1e66c8e6e in __GI_ppoll (fds=fds@entry=0x5650d5b554e0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007fa1e55ebaf4 in ppoll (__fds=0x5650d5b554e0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fa190000c60, timeout_usec=<optimized out>, fds=0x5650d5b554e0, n_fds=1) at ../../../glib/gmain.c:4811 #6 g_main_context_iterate_unlocked (context=context@entry=0x7fa190000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4485 #7 0x00007fa1e55ec1d0 in g_main_context_iteration (context=0x7fa190000c60, may_block=1) at ../../../glib/gmain.c:4556 #8 0x00007fa1e6f27dc8 in QEventDispatcherGlib::processEvents (this=0x7fa190000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399 #9 0x00007fa1e6cd2e53 in QEventLoop::exec (this=0x7fa19b7fd7c0, flags=...) at ./src/corelib/global/qflags.h:77 #10 0x00007fa1e6dbb96f in QThread::exec (this=<optimized out>) at ./src/corelib/thread/qthread.cpp:659 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d5b3f170) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 15 (Thread 0x7fa19a7fc6c0 (LWP 532649)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fa1cc008604, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fa1cc008604, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fa1cc008604, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x7fa1cc0085e0, mutex=0x7fa1cc0085b0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x7fa1cc0085e0, mutex=0x7fa1cc0085b0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d5935810) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 14 (Thread 0x7fa1bceb86c0 (LWP 532648)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d591eb20, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d591eb20, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d591eb20, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d591eb00, mutex=0x5650d591ead0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d591eb00, mutex=0x5650d591ead0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d593a6e0) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 13 (Thread 0x7fa19bfff6c0 (LWP 532647)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d5032b80, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d5032b80, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d5032b80, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d5032b60, mutex=0x5650d5032b30, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d5032b60, mutex=0x5650d5032b30) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4f44280) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 12 (Thread 0x7fa1bd6b96c0 (LWP 532646)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4f8a920, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4f8a920, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4f8a920, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4f8a900, mutex=0x5650d4f8a8d0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4f8a900, mutex=0x5650d4f8a8d0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4ae4190) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 11 (Thread 0x7fa1beffd6c0 (LWP 532623)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4d72550, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4d72550, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4d72550, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4d72530, mutex=0x5650d4d72500, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4d72530, mutex=0x5650d4d72500) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4da7cf0) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x7fa1bf7fe6c0 (LWP 532622)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4d2d820, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4d2d820, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4d2d820, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4d2d800, mutex=0x5650d4d2d7d0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4d2d800, mutex=0x5650d4d2d7d0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4d62fe0) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x7fa1bffff6c0 (LWP 532621)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4cdba00, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4cdba00, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4cdba00, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4cdb9e0, mutex=0x5650d4cdb9b0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4cdb9e0, mutex=0x5650d4cdb9b0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4cfe560) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7fa1ccf2d6c0 (LWP 532620)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4c5cee4, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4c5cee4, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4c5cee4, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4c5cec0, mutex=0x5650d4c5ce90, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4c5cec0, mutex=0x5650d4c5ce90) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4ccac30) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7fa1cd72e6c0 (LWP 532619)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4c5cd30, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4c5cd30, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4c5cd30, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4c5cd10, mutex=0x5650d4c5cce0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4c5cd10, mutex=0x5650d4c5cce0) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4ccac70) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7fa1cdf2f6c0 (LWP 532618)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4c9e8b0, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4c9e8b0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4c9e8b0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4c9e890, mutex=0x5650d4c9e860, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4c9e890, mutex=0x5650d4c9e860) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4ccacb0) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7fa1ce8716c0 (LWP 532617)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4c59f64, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4c59f64, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4c59f64, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4c59f40, mutex=0x5650d4c59f10, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4c59f40, mutex=0x5650d4c59f10) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1dc74f49d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #8 0x00007fa1dc7094fc in util_queue_thread_func (input=input@entry=0x5650d4c5ba30) at ../src/util/u_queue.c:275 #9 0x00007fa1dc74f3cb in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #10 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #11 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7fa1dfd996c0 (LWP 532610)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e66546ad 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 ./nptl/cancellation.c:75 #3 0x00007fa1e66c8e6e in __GI_ppoll (fds=fds@entry=0x5650d4a61ba0, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007fa1e55ebaf4 in ppoll (__fds=0x5650d4a61ba0, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fa1d8000c80, timeout_usec=<optimized out>, fds=0x5650d4a61ba0, n_fds=3) at ../../../glib/gmain.c:4811 #6 g_main_context_iterate_unlocked (context=context@entry=0x7fa1d8000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4485 #7 0x00007fa1e55ec1d0 in g_main_context_iteration (context=0x7fa1d8000c80, may_block=1) at ../../../glib/gmain.c:4556 #8 0x00007fa1e6f27dc8 in QEventDispatcherGlib::processEvents (this=0x7fa1d8000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399 #9 0x00007fa1e6cd2e53 in QEventLoop::exec (this=0x7fa1dfd98780, flags=...) at ./src/corelib/global/qflags.h:77 #10 0x00007fa1e6dbb96f in QThread::exec (this=this@entry=0x7fa1e71e0d40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/thread/qthread.cpp:659 #11 0x00007fa1e715d31e in QDBusConnectionManager::run (this=0x7fa1e71e0d40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/dbus/qdbusconnectionmanager.cpp:145 #12 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #14 QThreadPrivate::start (arg=0x7fa1e71e0d40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/thread/qthread_unix.cpp:394 #15 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #16 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7fa1bdffb6c0 (LWP 532625)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e66546ad 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 ./nptl/cancellation.c:75 #3 0x00007fa1e66c8e6e in __GI_ppoll (fds=fds@entry=0x7fa1a80014b0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007fa1e55ebaf4 in ppoll (__fds=0x7fa1a80014b0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fa1a8000c60, timeout_usec=<optimized out>, fds=0x7fa1a80014b0, n_fds=2) at ../../../glib/gmain.c:4811 #6 g_main_context_iterate_unlocked (context=context@entry=0x7fa1a8000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4485 #7 0x00007fa1e55ec1d0 in g_main_context_iteration (context=0x7fa1a8000c60, may_block=1) at ../../../glib/gmain.c:4556 #8 0x00007fa1e6f27dc8 in QEventDispatcherGlib::processEvents (this=0x7fa1a8000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399 #9 0x00007fa1e6cd2e53 in QEventLoop::exec (this=0x7fa1bdffa7c0, flags=...) at ./src/corelib/global/qflags.h:77 #10 0x00007fa1e6dbb96f in QThread::exec (this=<optimized out>) at ./src/corelib/thread/qthread.cpp:659 #11 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #13 QThreadPrivate::start (arg=0x5650d4e26598) at ./src/corelib/thread/qthread_unix.cpp:394 #14 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #15 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7fa1be7fc6c0 (LWP 532624)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007fa1e6654668 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 ./nptl/cancellation.c:49 #2 0x00007fa1e6654c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5650d4e24068, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5650d4e24068, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #4 0x00007fa1e6654cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5650d4e24068, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #5 0x00007fa1e6657158 in __pthread_cond_wait_common (cond=0x5650d4e24048, mutex=0x5650d4e24020, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426 #6 ___pthread_cond_wait (cond=0x5650d4e24048, mutex=0x5650d4e24020) at ./nptl/pthread_cond_wait.c:458 #7 0x00007fa1e9a252ee in operator() (__closure=0x5650d4e200b8) at ./src/backends/drm/drm_commit_thread.cpp:45 #8 0x00007fa1e9a25769 in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/include/c++/15/bits/invoke.h:63 #9 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/15/bits/invoke.h:98 #10 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/15/functional:122 #11 operator()<> (__closure=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:138 #12 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=<optimized out>) at /usr/include/c++/15/bits/invoke.h:63 #13 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__fn=<optimized out>) at /usr/include/c++/15/bits/invoke.h:98 #14 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/bits/std_thread.h:303 #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&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:310 #16 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=0x7fa1be7fb780) at /usr/include/c++/15/future:1441 #17 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/bits/invoke.h:63 #18 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/bits/invoke.h:116 #19 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/bits/std_function.h:293 #20 0x00007fa1e9a259bd 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/bits/std_function.h:593 #21 std::__future_base::_State_baseV2::_M_do_set (this=0x5650d4e20090, __f=<optimized out>, __did_set=0x7fa1be7fb737) at /usr/include/c++/15/future:598 #22 0x00007fa1e665cbc7 in __pthread_once_slow (once_control=0x5650d4e200a8, init_routine=0x7fa1e6992770 <std::__once_proxy()>) at ./nptl/pthread_once.c:116 #23 0x00007fa1e665cc39 in ___pthread_once (once_control=<optimized out>, init_routine=<optimized out>) at ./nptl/pthread_once.c:143 #24 0x00007fa1e9a22ab8 in __gthread_once (__once=0x5650d4e200a8, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h:746 #25 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=@0x7fa1be7fb750: (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 *)) 0x7fa1e9a25990 <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/mutex:918 #26 std::__future_base::_State_baseV2::_M_set_result (this=0x5650d4e20090, __res=..., __ignore_failure=true) at /usr/include/c++/15/future:437 #27 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=0x5650d4e20090) at /usr/include/c++/15/future:1721 #28 0x00007fa1e6db5175 in std::__future_base::_State_baseV2::wait (this=0x5650d4e20090) at /usr/include/c++/15/future:359 #29 std::__basic_future<void>::_M_get_result (this=0x5650d4bebc70) at /usr/include/c++/15/future:750 #30 std::future<void>::get (this=0x5650d4bebc70) at /usr/include/c++/15/future:922 #31 QThreadCreateThread::run (this=0x5650d4bebc60) at ./src/corelib/thread/qthread.cpp:1365 #32 0x00007fa1e6e3f6e4 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:434 #33 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:366 #34 QThreadPrivate::start (arg=0x5650d4bebc60) at ./src/corelib/thread/qthread_unix.cpp:394 #35 0x00007fa1e6657b7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448 #36 0x00007fa1e66d57b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7fa1e0093d80 (LWP 532608)): [KCrash Handler] #5 std::__atomic_base<int>::fetch_add (this=0x74006e0065006d, __i=1, __m=std::memory_order::acq_rel) at /usr/include/c++/15/bits/atomic_base.h:629 #6 QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0x74006e0065006d>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qatomic_cxx11.h:259 #7 QBasicAtomicInteger<int>::ref (this=0x74006e0065006d) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qbasicatomic.h:47 #8 QArrayData::ref (this=0x74006e0065006d) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydata.h:59 #9 QArrayDataPointer<char16_t>::ref (this=0x7ffeb635b0e0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h:451 #10 QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7ffeb635b0e0, other=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h:40 #11 QString::QString (this=0x7ffeb635b0e0, other=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qstring.h:1340 #12 KWin::Output::name (this=0x5650d5c0df70) at ./src/core/output.cpp:370 #13 0x00007fa1e9afe706 in KWin::OutputOrderV1InterfacePrivate::sendList (this=<optimized out>, resource=0x5650d6462c70) at ./src/wayland/output_order_v1.cpp:60 #14 0x00007fa1e9be2758 in QtWaylandServer::kde_output_order_v1::bind (this=0x5650d5dd7890, handle=0x5650d6462c70) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:190 #15 0x00007fa1e9be3016 in QtWaylandServer::kde_output_order_v1::bind (this=0x5650d5dd7890, client=<optimized out>, id=<optimized out>, version=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:180 #16 QtWaylandServer::kde_output_order_v1::add (this=0x5650d5dd7890, client=<optimized out>, id=<optimized out>, version=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:97 #17 QtWaylandServer::kde_output_order_v1::bind_func (client=<optimized out>, data=0x5650d5dd7890, version=<optimized out>, id=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:136 #18 0x00007fa1e431c6ce in ffi_call_unix64 () at ../src/x86/unix64.S:104 #19 0x00007fa1e431b97e in ffi_call_int (cif=cif@entry=0x7ffeb635b360, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #20 0x00007fa1e431c1ab in ffi_call (cif=cif@entry=0x7ffeb635b360, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffeb635b430) at ../src/x86/ffi64.c:713 #21 0x00007fa1e63f53db in wl_closure_invoke (closure=0x5650d6b361b0, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1241 #22 0x00007fa1e63efce9 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x5650d62ff490) at ../src/wayland-server.c:483 #23 0x00007fa1e63f2d92 in wl_event_loop_dispatch (loop=0x7fa1d8009350, timeout=<optimized out>) at ../src/event-loop.c:1059 #24 0x00007fa1e9ad91f6 in KWin::Display::dispatchEvents (this=<optimized out>) at ./src/wayland/display.cpp:138 #25 0x00007fa1e6d22521 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x5650d4bdfbc0, a=0x7ffeb635b900, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:461 #26 doActivate<false> (sender=0x5650d5ae1220, signal_index=3, argv=0x7ffeb635b900) at ./src/corelib/kernel/qobject.cpp:4157 #27 0x00007fa1e6d29028 in QMetaObject::activate<void, QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal> (sender=0x5650d4b556a0, mo=<optimized out>, local_signal_index=0, ret=0x0) at ./src/corelib/kernel/qobjectdefs.h:306 #28 QSocketNotifier::activated (this=this@entry=0x5650d5ae1220, _t1=..., _t2=<optimized out>, _t3=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161 #29 0x00007fa1e6d2b8da in QSocketNotifier::event (this=0x5650d5ae1220, e=<optimized out>) at ./src/corelib/kernel/qsocketnotifier.cpp:327 #30 0x00007fa1e7d85c48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5650d5ae1220, e=0x7ffeb635ba30) at ./src/widgets/kernel/qapplication.cpp:3300 #31 0x00007fa1e6cc9928 in QCoreApplication::notifyInternal2 (receiver=0x5650d5ae1220, event=0x7ffeb635ba30) at ./src/corelib/kernel/qcoreapplication.cpp:1106 #32 0x00007fa1e6e3f914 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=0x5650d4b556a0) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:276 #33 0x00007fa1e6e465f2 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=flags@entry=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:498 #34 0x00007fa1e79ccd91 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at ./src/gui/platform/unix/qunixeventdispatcher.cpp:27 #35 0x00007fa1e6cd2e53 in QEventLoop::exec (this=0x7ffeb635bbd0, flags=...) at ./src/corelib/global/qflags.h:77 #36 0x00007fa1e6ccc701 in QCoreApplication::exec () at ./src/corelib/kernel/qcoreapplication.cpp:1449 #37 0x00007fa1e7547860 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1986 #38 0x00007fa1e7d809a9 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2567 #39 0x00005650b7218d69 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_wayland.cpp:635 Steps to reproduce: 1. Log in to KDE Wayland 6.5.1 with no HMD Connected 2. Connect HMD [I use the Index trident connector so both DP and USB are dis/reconnected] 3. Wait 1 minute for system to settle (USB devices and such) 4. Lock the screen 5. Disconnect all other displays (in my case, unplug USB C / Thunderbolt dock with 2 displays connected) 6. Wait 1 minute 7. Reconnect displays 8. Log back in, observe crash Additionally, after the crash / autorestart, if I: 1. Disconnect the HMD 2. Repeat prior steps 4-7 3. Log back in, there is no crash It appears that the crash is tied to the presence of the Index HMD (or possibly any non-desktop display? I can test with an HTC Vive if it seems pertinent) when the system display configuration changes in a certain way (all other displays completely disconnected, at the minimum) Looks like a temporary, if inconvenient, workaround for this problem is ensuring I don't leave my VR HMD connected to the system when I'm not actively using it. Retested with: Operating System: Debian GNU/Linux 13 KDE Plasma Version: 6.5.2 KDE Frameworks Version: 6.20.0 Qt Version: 6.9.2 Kernel Version: 6.17.7 (64-bit) Graphics Platform: Wayland Thread 1 (Thread 0x7fd0afff9d40 (LWP 3123481)): [KCrash Handler] #5 std::__atomic_base<int>::fetch_add (this=0xc, __i=1, __m=std::memory_order::acq_rel) at /usr/include/c++/15/bits/atomic_base.h:629 #6 QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0xc>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qatomic_cxx11.h:259 #7 QBasicAtomicInteger<int>::ref (this=0xc) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qbasicatomic.h:47 #8 QArrayData::ref (this=0xc) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydata.h:59 #9 QArrayDataPointer<char16_t>::ref (this=0x7fffcfad7130) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h:451 #10 QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7fffcfad7130, other=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h:40 #11 QString::QString (this=0x7fffcfad7130, other=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qstring.h:1340 #12 KWin::Output::name (this=0x55f5ce2a35a0) at ./src/core/output.cpp:370 #13 0x00007fd0b9a49286 in KWin::OutputOrderV1InterfacePrivate::sendList (this=<optimized out>, resource=0x55f5cff786c0) at ./src/wayland/output_order_v1.cpp:60 #14 0x00007fd0b9b2d2d8 in QtWaylandServer::kde_output_order_v1::bind (this=0x55f5cf13f540, handle=0x55f5cff786c0) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:190 #15 0x00007fd0b9b2db96 in QtWaylandServer::kde_output_order_v1::bind (this=0x55f5cf13f540, client=<optimized out>, id=<optimized out>, version=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:180 #16 QtWaylandServer::kde_output_order_v1::add (this=0x55f5cf13f540, client=<optimized out>, id=<optimized out>, version=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:97 #17 QtWaylandServer::kde_output_order_v1::bind_func (client=<optimized out>, data=0x55f5cf13f540, version=<optimized out>, id=<optimized out>) at ./obj-x86_64-linux-gnu/src/wayland/qwayland-server-kde-output-order-v1.cpp:136 #18 0x00007fd0b426a6ce in ffi_call_unix64 () at ../src/x86/unix64.S:104 #19 0x00007fd0b426997e in ffi_call_int (cif=cif@entry=0x7fffcfad73b0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #20 0x00007fd0b426a1ab in ffi_call (cif=cif@entry=0x7fffcfad73b0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffcfad7480) at ../src/x86/ffi64.c:713 #21 0x00007fd0b63443db in wl_closure_invoke (closure=0x55f5d0019ce0, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1241 #22 0x00007fd0b633ece9 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55f5cf2dda10) at ../src/wayland-server.c:483 #23 0x00007fd0b6341d92 in wl_event_loop_dispatch (loop=0x55f5cdf57c50, timeout=<optimized out>) at ../src/event-loop.c:1059 #24 0x00007fd0b9a23d76 in KWin::Display::dispatchEvents (this=<optimized out>) at ./src/wayland/display.cpp:138 #25 0x00007fd0b6c68521 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x55f5ce0553b0, a=0x7fffcfad7950, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:461 #26 doActivate<false> (sender=0x55f5cf132b60, signal_index=3, argv=0x7fffcfad7950) at ./src/corelib/kernel/qobject.cpp:4157 #27 0x00007fd0b6c6f028 in QMetaObject::activate<void, QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal> (sender=0x55f5cdf4e640, mo=<optimized out>, local_signal_index=0, ret=0x0) at ./src/corelib/kernel/qobjectdefs.h:306 #28 QSocketNotifier::activated (this=this@entry=0x55f5cf132b60, _t1=..., _t2=<optimized out>, _t3=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161 #29 0x00007fd0b6c718da in QSocketNotifier::event (this=0x55f5cf132b60, e=<optimized out>) at ./src/corelib/kernel/qsocketnotifier.cpp:327 #30 0x00007fd0b7cccc48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f5cf132b60, e=0x7fffcfad7a80) at ./src/widgets/kernel/qapplication.cpp:3300 #31 0x00007fd0b6c0f928 in QCoreApplication::notifyInternal2 (receiver=0x55f5cf132b60, event=0x7fffcfad7a80) at ./src/corelib/kernel/qcoreapplication.cpp:1106 #32 0x00007fd0b6d85914 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=0x55f5cdf4e640) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:276 #33 0x00007fd0b6d8c5f2 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=flags@entry=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:498 #34 0x00007fd0b7913d91 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at ./src/gui/platform/unix/qunixeventdispatcher.cpp:27 #35 0x00007fd0b6c18e53 in QEventLoop::exec (this=0x7fffcfad7c20, flags=...) at ./src/corelib/global/qflags.h:77 #36 0x00007fd0b6c12701 in QCoreApplication::exec () at ./src/corelib/kernel/qcoreapplication.cpp:1449 #37 0x00007fd0b748e860 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1986 #38 0x00007fd0b7cc79a9 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2567 #39 0x000055f599e62da9 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_wayland.cpp:635 |