SUMMARY I have an Intel Maple Ridge Thunderbolt card in my system. I route my monitors through a Thunderbolt Dock (which is connected to a Thunderbolt hub). The dock is a Dell WD22TB4, and both monitors are connected to the displayports (which are downstream of an MST Hub in the dock.) When I disconnect the dock from the hub (=> both monitors are disconnected) KWin will crash after a brief moment. With the hub disconnected, I have no displays attached to the system. When the crash happens, there does seem to be a burst of CPU activity, as the system fans briefly spool up. STEPS TO REPRODUCE 1. Connect 2 monitors to Thunderbolt dock (may need embedded MST hub?) 2. Log in to Plasma Wayland session, ensure both monitors are enabled 3. Disconnect hub 4. Wait a minute 5. Plug back in OBSERVED RESULT KWin crashes and recovers, but applications such as Firefox do not recover and are left at the "Report crash" dialog EXPECTED RESULT KWin and applications do not crash SOFTWARE/OS VERSIONS Linux/KDE Plasma: Debian Testing KDE Plasma Version: 6.3 / 6.5.0 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.2 ADDITIONAL INFORMATION Used to work correctly somewhere around 5.26. Believe it broke somewhere around the Debian Testing upgrade to 5.27, but at this point I can't pin it down exactly. Have submitted bug reports via crash reporter, but unsure where they ended up.
Can't see how to edit my prior comment, but an additional piece of information: I only seem to trigger the issue when the screen is locked. If I unplug with an unlocked desktop and plug back in, everything resumes as normal. If I lock the screen and unplug the dock, Kwin seems to crash almost immediately. Currently DrKonqi seems to have issues with GDB on Debian, producing this error: File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'eu-unstrip' [Errno 2] No such file or directory: 'eu-unstrip' Suspect this may be a Debian issue, as KDE 6.5 just got migrated to testing. Will poke some more and see if I can get a proper trace for the crash.
Fixed the issue with DrKonqi (missing elfutils package) and submitted a crash report via DrKonqi and tagged this bug # in the comment field. Unsure how to find that/reference that report from here.
We do need a backtrace of the crash here. Can you please attach a backtrace of the crash using the `coredumpctl` command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl? Thanks!
I had 3 different crashes and they all had the same stack at the end listed by bt. PID: 66591 (kwin_wayland) UID: 1000 (stephen) GID: 1000 (stephen) Signal: 6 (ABRT) Timestamp: Mon 2025-10-27 10:31:00 PDT (9h ago) Command Line: /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_IeXGIc --xwayland Executable: /usr/bin/kwin_wayland Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service Unit: user@1000.service User Unit: plasma-kwin_wayland.service Slice: user-1000.slice Owner UID: 1000 (stephen) Boot ID: 8d6fe947af264c9b989eba4e75e782f0 Machine ID: 989a23969cf943adbf0489062af50f5a Hostname: stephen-Desktop Storage: /var/lib/systemd/coredump/core.kwin_wayland.1000.8d6fe947af264c9b989eba4e75e782f0.66591.1761586260000000.zst (present) Size on Disk: 9.8M Message: Process 66591 (kwin_wayland) of user 1000 dumped core. Module libblkid.so.1 from deb util-linux-2.41.2-1.amd64 Module libgomp.so.1 from deb gcc-15-15.2.0-4.amd64 Module libatomic.so.1 from deb gcc-15-15.2.0-4.amd64 Module libmount.so.1 from deb util-linux-2.41.2-1.amd64 Module libzstd.so.1 from deb libzstd-1.5.7+dfsg-2.amd64 Module libgcc_s.so.1 from deb gcc-15-15.2.0-4.amd64 Module libudev.so.1 from deb systemd-258.1-1.amd64 Module libstdc++.so.6 from deb gcc-15-15.2.0-4.amd64 Module libsystemd.so.0 from deb systemd-258.1-1.amd64 Stack trace of thread 66591: #0 0x00007f70214bd95c __pthread_kill_implementation (libc.so.6 + 0x9495c) #1 0x00007f7021468cc2 __GI_raise (libc.so.6 + 0x3fcc2) #2 0x00007f7024332762 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x5762) #3 0x00007f7021468df0 __restore_rt (libc.so.6 + 0x3fdf0) #4 0x00007f70214bd95c __pthread_kill_implementation (libc.so.6 + 0x9495c) #5 0x00007f7021468cc2 __GI_raise (libc.so.6 + 0x3fcc2) #6 0x00007f70214514ac __GI_abort (libc.so.6 + 0x284ac) #7 0x00007f7021a6353b n/a (libQt6Core.so.6 + 0xdc53b) #8 0x00007f7021a6434f _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0xdd34f) #9 0x00007f7024535042 n/a (libkwin.so.6 + 0x1f8042) #10 0x00007f7024555a84 _ZN4KWin9Workspace12takeActivityEPNS_6WindowE6QFlagsINS0_12ActivityFlagEE (libkwin.so.6 + 0x218a84) #11 0x00007f7024555ebd _ZN4KWin9Workspace18activateNextWindowEPNS_6WindowE (libkwin.so.6 + 0x218ebd) #12 0x00007f7024817d76 _ZN4KWin9Workspace19removeWaylandWindowEPNS_6WindowE (libkwin.so.6 + 0x4dad76) #13 0x00007f7021b86521 n/a (libQt6Core.so.6 + 0x1ff521) #14 0x00007f70247d5c5b _ZN4KWin13WaylandServer13windowRemovedEPNS_6WindowE (libkwin.so.6 + 0x498c5b) #15 0x00007f70246802ec n/a (libkwin.so.6 + 0x3432ec) #16 0x00007f7021b86521 n/a (libQt6Core.so.6 + 0x1ff521) #17 0x00007f702480681b _ZN4KWin9Workspace13outputRemovedEPNS_6OutputE (libkwin.so.6 + 0x4c981b) #18 0x00007f702481d57c _ZN4KWin9Workspace13updateOutputsERKSt8optionalI5QListIPNS_6OutputEEE (libkwin.so.6 + 0x4e057c) #19 0x00007f702482094a _ZN4KWin9Workspace31slotOutputBackendOutputsQueriedEv (libkwin.so.6 + 0x4e394a) #20 0x00007f7021b86521 n/a (libQt6Core.so.6 + 0x1ff521) #21 0x00007f702487a875 _ZN4KWin10DrmBackend13updateOutputsEv (libkwin.so.6 + 0x53d875) #22 0x00007f702487b0ef _ZN4KWin10DrmBackend15handleUdevEventEv (libkwin.so.6 + 0x53e0ef) #23 0x00007f7021b86521 n/a (libQt6Core.so.6 + 0x1ff521) #24 0x00007f7021b8d028 _ZN15QSocketNotifier9activatedE17QSocketDescriptorNS_4TypeENS_14QPrivateSignalE (libQt6Core.so.6 + 0x206028) #25 0x00007f7021b8f8da _ZN15QSocketNotifier5eventEP6QEvent (libQt6Core.so.6 + 0x2088da) #26 0x00007f7022be9c48 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x1b9c48) #27 0x00007f7021b2d928 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x1a6928) #28 0x00007f7021ca3914 _ZN27QEventDispatcherUNIXPrivate23activateSocketNotifiersEv (libQt6Core.so.6 + 0x31c914) #29 0x00007f7021caa5f2 _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3235f2) #30 0x00007f7022830d91 _ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x674d91) #31 0x00007f7021b36e53 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1afe53) #32 0x00007f7021b30701 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x1a9701) #33 0x000056252f6d9d69 n/a (/usr/bin/kwin_wayland + 0x55d69) #34 0x00007f7021452ca8 __libc_start_call_main (libc.so.6 + 0x29ca8) #35 0x00007f7021452d65 __libc_start_main_impl (libc.so.6 + 0x29d65) #36 0x000056252f6db9b1 n/a (/usr/bin/kwin_wayland + 0x579b1) Stack trace of thread 66640: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b86ad __syscall_cancel (libc.so.6 + 0x8f6ad) #3 0x00007f702152ce6e __GI_ppoll (libc.so.6 + 0x103e6e) #4 0x00007f7020463af4 n/a (libglib-2.0.so.0 + 0x5faf4) #5 0x00007f70204641d0 g_main_context_iteration (libglib-2.0.so.0 + 0x601d0) #6 0x00007f7021d8bdc8 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x404dc8) #7 0x00007f7021b36e53 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1afe53) #8 0x00007f7021c1f96f _ZN7QThread4execEv (libQt6Core.so.6 + 0x29896f) #9 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #10 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #11 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66629: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b86ad __syscall_cancel (libc.so.6 + 0x8f6ad) #3 0x00007f702152ce6e __GI_ppoll (libc.so.6 + 0x103e6e) #4 0x00007f7020463af4 n/a (libglib-2.0.so.0 + 0x5faf4) #5 0x00007f70204641d0 g_main_context_iteration (libglib-2.0.so.0 + 0x601d0) #6 0x00007f7021d8bdc8 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x404dc8) #7 0x00007f7021b36e53 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1afe53) #8 0x00007f7021c1f96f _ZN7QThread4execEv (libQt6Core.so.6 + 0x29896f) #9 0x00007f7021fc131e n/a (libQt6DBus.so.6 + 0x3f31e) #10 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #11 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #12 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66631: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66632: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66633: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66634: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66635: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66636: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66637: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66662: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66661: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66663: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66664: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66665: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b86ad __syscall_cancel (libc.so.6 + 0x8f6ad) #3 0x00007f702152ce6e __GI_ppoll (libc.so.6 + 0x103e6e) #4 0x00007f7020463af4 n/a (libglib-2.0.so.0 + 0x5faf4) #5 0x00007f70204641d0 g_main_context_iteration (libglib-2.0.so.0 + 0x601d0) #6 0x00007f7021d8bdc8 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x404dc8) #7 0x00007f7021b36e53 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1afe53) #8 0x00007f7021c1f96f _ZN7QThread4execEv (libQt6Core.so.6 + 0x29896f) #9 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #10 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #11 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 66667: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 68189: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb158 __pthread_cond_wait_common (libc.so.6 + 0x92158) #4 0x00007f70119af49d n/a (libgallium-25.2.5-1.so + 0x61049d) #5 0x00007f70119694fc n/a (libgallium-25.2.5-1.so + 0x5ca4fc) #6 0x00007f70119af3cb n/a (libgallium-25.2.5-1.so + 0x6103cb) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 69016: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb31d __pthread_cond_wait_common (libc.so.6 + 0x9231d) #4 0x00007f7021ca9757 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x322757) #5 0x00007f7021cab8f6 n/a (libQt6Core.so.6 + 0x3248f6) #6 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 69017: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb31d __pthread_cond_wait_common (libc.so.6 + 0x9231d) #4 0x00007f7021ca9757 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x322757) #5 0x00007f7021cab8f6 n/a (libQt6Core.so.6 + 0x3248f6) #6 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 69018: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb31d __pthread_cond_wait_common (libc.so.6 + 0x9231d) #4 0x00007f7021ca9757 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x322757) #5 0x00007f7021cab8f6 n/a (libQt6Core.so.6 + 0x3248f6) #6 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) Stack trace of thread 69015: #0 0x00007f70214c39ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee) #1 0x00007f70214b8668 __internal_syscall_cancel (libc.so.6 + 0x8f668) #2 0x00007f70214b8c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c) #3 0x00007f70214bb31d __pthread_cond_wait_common (libc.so.6 + 0x9231d) #4 0x00007f7021ca9757 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x322757) #5 0x00007f7021cab8f6 n/a (libQt6Core.so.6 + 0x3248f6) #6 0x00007f7021ca36e4 n/a (libQt6Core.so.6 + 0x31c6e4) #7 0x00007f70214bbb7b start_thread (libc.so.6 + 0x92b7b) #8 0x00007f70215397b8 __clone3 (libc.so.6 + 0x1107b8) ELF object binary architecture: AMD x86-64 GNU gdb (Debian 16.3-5) 16.3 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/kwin_wayland... (No debugging symbols found in /usr/bin/kwin_wayland) warning: Can't open file /memfd:JSVMStack: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:gdk-wayland (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 /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /memfd:wayland-shm (deleted) during file-backed mapping note processing [New LWP 66591] [New LWP 66640] [New LWP 66629] [New LWP 66631] [New LWP 66632] [New LWP 66633] [New LWP 66634] [New LWP 66635] [New LWP 66636] [New LWP 66637] [New LWP 66662] [New LWP 66661] [New LWP 66663] [New LWP 66664] [New LWP 66665] [New LWP 66667] [New LWP 68189] [New LWP 69016] [New LWP 69017] [New LWP 69018] [New LWP 69015] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/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 :1 --xwayland-xauthority /run/user/1000/xauth_IeXGIc --xwayland'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory [Current thread is 1 (Thread 0x7f701af0ed80 (LWP 66591))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 #1 0x00007f70214bd9ff in __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89 #2 0x00007f7021468cc2 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f7024332762 in KCrash::defaultCrashHandler(int) () at /lib/x86_64-linux-gnu/libKF6Crash.so.6 #4 0x00007f7021468df0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 #6 0x00007f70214bd9ff in __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89 #7 0x00007f7021468cc2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007f70214514ac in __GI_abort () at ./stdlib/abort.c:73 #9 0x00007f7021a6353b in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #10 0x00007f7021a6434f in QMessageLogger::fatal(char const*, ...) const () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #11 0x00007f7024535042 in ??? () at /lib/x86_64-linux-gnu/libkwin.so.6 #12 0x00007f7024555a84 in KWin::Workspace::takeActivity(KWin::Window*, QFlags<KWin::Workspace::ActivityFlag>) () at /lib/x86_64-linux-gnu/libkwin.so.6 #13 0x00007f7024555ebd in KWin::Workspace::activateNextWindow(KWin::Window*) () at /lib/x86_64-linux-gnu/libkwin.so.6 #14 0x00007f7024817d76 in KWin::Workspace::removeWaylandWindow(KWin::Window*) () at /lib/x86_64-linux-gnu/libkwin.so.6 #15 0x00007f7021b86521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #16 0x00007f70247d5c5b in KWin::WaylandServer::windowRemoved(KWin::Window*) () at /lib/x86_64-linux-gnu/libkwin.so.6 #17 0x00007f70246802ec in ??? () at /lib/x86_64-linux-gnu/libkwin.so.6 #18 0x00007f7021b86521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #19 0x00007f702480681b in KWin::Workspace::outputRemoved(KWin::Output*) () at /lib/x86_64-linux-gnu/libkwin.so.6 #20 0x00007f702481d57c in KWin::Workspace::updateOutputs(std::optional<QList<KWin::Output*> > const&) () at /lib/x86_64-linux-gnu/libkwin.so.6 #21 0x00007f702482094a in KWin::Workspace::slotOutputBackendOutputsQueried() () at /lib/x86_64-linux-gnu/libkwin.so.6 #22 0x00007f7021b86521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #23 0x00007f702487a875 in KWin::DrmBackend::updateOutputs() () at /lib/x86_64-linux-gnu/libkwin.so.6 #24 0x00007f702487b0ef in KWin::DrmBackend::handleUdevEvent() () at /lib/x86_64-linux-gnu/libkwin.so.6 #25 0x00007f7021b86521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #26 0x00007f7021b8d028 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #27 0x00007f7021b8f8da in QSocketNotifier::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #28 0x00007f7022be9c48 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6 #29 0x00007f7021b2d928 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #30 0x00007f7021ca3914 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #31 0x00007f7021caa5f2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #32 0x00007f7022830d91 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Gui.so.6 #33 0x00007f7021b36e53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #34 0x00007f7021b30701 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6 #35 0x000056252f6d9d69 in ??? () #36 0x00007f7021452ca8 in __libc_start_call_main (main=main@entry=0x56252f6d79c0, argc=argc@entry=14, argv=argv@entry=0x7ffd3fffc968) at ../sysdeps/nptl/libc_start_call_main.h:58 #37 0x00007f7021452d65 in __libc_start_main_impl (main=0x56252f6d79c0, argc=14, argv=0x7ffd3fffc968, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd3fffc958) at ../csu/libc-start.c:360 #38 0x000056252f6db9b1 in ??? ()
The backtarce looks similar but not identical to bug 495702. That had a fix merged for 6.4.6, but this crash happened with 6.5.0.
Getting the same crash on a dual-monitor setup on OpenSuSE Tumbleweed, here's the trace: #0 0x00007f224689dd3c in __pthread_kill_implementation () at /lib64/libc.so.6 #1 0x00007f22468427b6 in raise () at /lib64/libc.so.6 #2 0x00007f224a5a8390 in KCrash::defaultCrashHandler(int) () at /lib64/libKF6Crash.so.6 #3 0x00007f2246842910 in <signal handler called> () at /lib64/libc.so.6 #4 0x00007f224689dd3c in __pthread_kill_implementation () at /lib64/libc.so.6 #5 0x00007f22468427b6 in raise () at /lib64/libc.so.6 #6 0x00007f224682934b in abort () at /lib64/libc.so.6 #7 0x00007f22470f664b in ??? () at /lib64/libQt6Core.so.6 #8 0x00007f22470f71ef in QMessageLogger::fatal(char const*, ...) const () at /lib64/libQt6Core.so.6 #9 0x00007f2249e04f8c in KWin::Workspace::setActiveOutput (this=<optimized out>, output=<optimized out>) at /usr/src/debug/kwin-6.5.0/src/workspace.cpp:2441 #10 KWin::Workspace::setActiveOutput (this=<optimized out>, output=<optimized out>) at /usr/src/debug/kwin-6.5.0/src/workspace.cpp:2438 #11 0x00007f2249e92eb4 in KWin::Workspace::takeActivity (this=0x5623d6433be0, window=<optimized out>, flags=...) at /usr/src/debug/kwin-6.5.0/src/activation.cpp:423 #12 0x00007f2249e98c2a in KWin::Workspace::activateNextWindow (this=0x5623d6433be0, window=0x5623d8b27bd0) at /usr/src/debug/kwin-6.5.0/src/activation.cpp:516 #13 0x00007f224a113082 in KWin::Workspace::removeWaylandWindow (this=0x5623d6433be0, window=0x5623d8b27bd0) at /usr/src/debug/kwin-6.5.0/src/workspace.cpp:813 #14 0x00007f2247235c20 in ??? () at /lib64/libQt6Core.so.6 #15 0x00007f224a0de6f7 in QMetaObject::activate<void, KWin::Window*> (sender=<optimized out>, mo=<optimized out>, local_signal_index=1, ret=0x0, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #16 KWin::WaylandServer::windowRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin-6.5.0/build/src/kwin_autogen/include/moc_wayland_server.cpp:155 #17 0x00007f2249fa9758 in KWin::LayerShellV1Window::destroyWindow (this=0x5623d8b27bd0) at /usr/src/debug/kwin-6.5.0/src/layershellv1window.cpp:213 #18 0x00007f2247235c20 in ??? () at /lib64/libQt6Core.so.6 #19 0x00007f224a120f67 in QMetaObject::activate<void, KWin::Output*> (sender=<optimized out>, mo=<optimized out>, local_signal_index=16, ret=0x0, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #20 KWin::Workspace::outputRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin-6.5.0/build/src/kwin_autogen/include/moc_workspace.cpp:659 #21 0x00007f224a1194f5 in KWin::Workspace::updateOutputs (this=0x5623d6433be0, outputOrder=<optimized out>) at /usr/src/debug/kwin-6.5.0/src/workspace.cpp:1228 #22 0x00007f224a112bc6 in KWin::Workspace::slotOutputBackendOutputsQueried (this=<optimized out>) at /usr/src/debug/kwin-6.5.0/src/workspace.cpp:1150 #23 0x00007f2247235c20 in ??? () at /lib64/libQt6Core.so.6 #24 0x00007f224a183285 in KWin::DrmBackend::updateOutputs (this=this@entry=0x5623d618e720) at /usr/src/debug/kwin-6.5.0/src/backends/drm/drm_backend.cpp:303 #25 0x00007f224a184d24 in KWin::DrmBackend::handleUdevEvent (this=0x5623d618e720) at /usr/src/debug/kwin-6.5.0/src/backends/drm/drm_backend.cpp:203 #26 0x00007f2247235c20 in ??? () at /lib64/libQt6Core.so.6 #27 0x00007f224723bfe8 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () at /lib64/libQt6Core.so.6 #28 0x00007f224723cfda in QSocketNotifier::event(QEvent*) () at /lib64/libQt6Core.so.6 #29 0x00007f22483e7918 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #30 0x00007f22471cdc98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #31 0x00007f224737de54 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at /lib64/libQt6Core.so.6 #32 0x00007f224737e829 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #33 0x00007f2247f86701 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Gui.so.6 #34 0x00007f22471dc12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #35 0x00007f22471d2bd3 in QCoreApplication::exec() () at /lib64/libQt6Core.so.6 #36 0x000056239c53e8c6 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin-6.5.0/src/main_wayland.cpp:635 (gdb) This happens if the screen is locked and the monitors switch off due to inactivity, similar to what the original reporter is experiencing.
*** Bug 511272 has been marked as a duplicate of this bug. ***
*** Bug 505988 has been marked as a duplicate of this bug. ***
*** Bug 511280 has been marked as a duplicate of this bug. ***
(In reply to TraceyC from comment #5) > The backtarce looks similar but not identical to bug 495702. That had a fix > merged for 6.4.6, but this crash happened with 6.5.0. 6.5.0 also didn't have the fix *** This bug has been marked as a duplicate of bug 495702 ***