SUMMARY KWin crashes when both Alt + F3 and Alt + F4 are pressed on a window STEPS TO REPRODUCE 1. Focus a window 2. Attempt to open the window's 'context menu' (Alt + F3) while closing it (Alt + F4) OBSERVED RESULT The compositor crashes EXPECTED RESULT The compositor should not crash SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.0.0 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.8.0-rc5-1-mainline (64-bit) Graphics Platform: Wayland
One thing of note is that the issue goes away after unsetting the default Alt + F3 shortcut
Can't reproduce. Please attach a backtrace of the crash
kwin_wayland[3942]: ASSERT: "!window->isDeleted()" in file /usr/src/debug/kwin/kwin/src/focuschain.cpp, line 217 systemd-coredump[78293]: Process 3942 (kwin_wayland) of user 1000 dumped core. Stack trace of thread 3942: #0 0x00007fd00a6ab32c n/a (libc.so.6 + 0x8d32c) #1 0x00007fd00a65a6c8 raise (libc.so.6 + 0x3c6c8) #2 0x00007fd00a6424b8 abort (libc.so.6 + 0x244b8) #3 0x00007fd00ac8a924 n/a (libQt6Core.so.6 + 0x8a924) #4 0x00007fd00ac8b135 _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0x8b135) #5 0x00007fd00ac89770 _Z9qt_assertPKcS0_i (libQt6Core.so.6 + 0x89770) #6 0x00007fd00d3b4594 n/a (libkwin.so.6 + 0x1b4594) #7 0x00007fd00d3b4432 n/a (libkwin.so.6 + 0x1b4432) #8 0x00007fd00d5ee88a _ZN4KWin6Window16updateActivitiesEb (libkwin.so.6 + 0x3ee88a) #9 0x00007fd00d627212 _ZN4KWin9X11Window16updateActivitiesEb (libkwin.so.6 + 0x427212) #10 0x00007fd00d5beccd _ZN4KWin15UserActionsMenu15menuAboutToHideEv (libkwin.so.6 + 0x3beccd) #11 0x00007fd00ad7c2c7 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x17c2c7) #12 0x00007fd00bcf438b _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0xf438b) #13 0x00007fd00ad39818 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x139818) #14 0x00007fd00ad39b9b _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x139b9b) #15 0x00007fd00ae9f18f _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x29f18f) #16 0x00007fd00b7b26e2 _ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x5b26e2) #17 0x00007fd00ad43d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e) #18 0x00007fd00ad3c2b8 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x13c2b8) #19 0x0000561cdf4f427a n/a (kwin_wayland + 0x5927a) #20 0x00007fd00a643cd0 n/a (libc.so.6 + 0x25cd0) #21 0x00007fd00a643d8a __libc_start_main (libc.so.6 + 0x25d8a) #22 0x0000561cdf4fae55 n/a (kwin_wayland + 0x5fe55) Stack trace of thread 3980: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3982: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4031: #0 0x00007fd00a726e66 epoll_wait (libc.so.6 + 0x108e66) #1 0x00007fcff4e1cbd9 n/a (libspa-support.so + 0x16bd9) #2 0x00007fcff4e0e58d n/a (libspa-support.so + 0x858d) #3 0x00007fcfef561db2 n/a (libpipewire-0.3.so.0 + 0x45db2) #4 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #5 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3983: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4035: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4037: #0 0x00007fd00a6f2335 clock_nanosleep (libc.so.6 + 0xd4335) #1 0x00007fd00a6fd3e7 __nanosleep (libc.so.6 + 0xdf3e7) #2 0x00007fd00d66c014 n/a (libkwin.so.6 + 0x46c014) #3 0x00007fd00d668e5d n/a (libkwin.so.6 + 0x468e5d) #4 0x00007fd00a6ae6af n/a (libc.so.6 + 0x906af) #5 0x00007fd00d66920f n/a (libkwin.so.6 + 0x46920f) #6 0x00007fd00ae18555 n/a (libQt6Core.so.6 + 0x218555) #7 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #8 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #9 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4036: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3985: #0 0x00007fd00a7190bf __poll (libc.so.6 + 0xfb0bf) #1 0x00007fd0097752f6 n/a (libglib-2.0.so.0 + 0xb82f6) #2 0x00007fd009715162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x00007fd00af739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4) #4 0x00007fd00ad43d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e) #5 0x00007fd00ae2116f _ZN7QThread3runEv (libQt6Core.so.6 + 0x22116f) #6 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #7 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #8 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4033: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4029: #0 0x00007fd00a7190bf __poll (libc.so.6 + 0xfb0bf) #1 0x00007fd0097752f6 n/a (libglib-2.0.so.0 + 0xb82f6) #2 0x00007fd009715162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x00007fd00af739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4) #4 0x00007fd00ad43d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e) #5 0x00007fd00ae2116f _ZN7QThread3runEv (libQt6Core.so.6 + 0x22116f) #6 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #7 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #8 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3981: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 66884: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 5004: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 66885: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 66886: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 66887: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 77452: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65) #2 0x00007fd00aea3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4) #3 0x00007fd00aea64aa n/a (libQt6Core.so.6 + 0x2a64aa) #4 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4039: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fd00a8d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11) #3 0x00007fd00d66b9e4 n/a (libkwin.so.6 + 0x46b9e4) #4 0x00007fd00d668e5d n/a (libkwin.so.6 + 0x468e5d) #5 0x00007fd00a6ae6af n/a (libc.so.6 + 0x906af) #6 0x00007fd00d66920f n/a (libkwin.so.6 + 0x46920f) #7 0x00007fd00ae18555 n/a (libQt6Core.so.6 + 0x218555) #8 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #9 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #10 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 77451: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65) #2 0x00007fd00aea3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4) #3 0x00007fd00aea64aa n/a (libQt6Core.so.6 + 0x2a64aa) #4 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4034: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3979: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 77453: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65) #2 0x00007fd00aea3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4) #3 0x00007fd00aea64aa n/a (libQt6Core.so.6 + 0x2a64aa) #4 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4038: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fd00a8d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11) #3 0x00007fd00d66b9e4 n/a (libkwin.so.6 + 0x46b9e4) #4 0x00007fd00d668e5d n/a (libkwin.so.6 + 0x468e5d) #5 0x00007fd00a6ae6af n/a (libc.so.6 + 0x906af) #6 0x00007fd00d66920f n/a (libkwin.so.6 + 0x46920f) #7 0x00007fd00ae18555 n/a (libQt6Core.so.6 + 0x218555) #8 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #9 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #10 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3984: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fcffdf11f5e n/a (radeonsi_dri.so + 0x111f5e) #3 0x00007fcffdef1a0c n/a (radeonsi_dri.so + 0xf1a0c) #4 0x00007fcffdf11e8c n/a (radeonsi_dri.so + 0x111e8c) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 77454: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65) #2 0x00007fd00aea3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4) #3 0x00007fd00aea64aa n/a (libQt6Core.so.6 + 0x2a64aa) #4 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #5 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #6 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 4040: #0 0x00007fd00a6a5ebe n/a (libc.so.6 + 0x87ebe) #1 0x00007fd00a6a8750 pthread_cond_wait (libc.so.6 + 0x8a750) #2 0x00007fd00a8d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11) #3 0x00007fd00d66b9e4 n/a (libkwin.so.6 + 0x46b9e4) #4 0x00007fd00d668e5d n/a (libkwin.so.6 + 0x468e5d) #5 0x00007fd00a6ae6af n/a (libc.so.6 + 0x906af) #6 0x00007fd00d66920f n/a (libkwin.so.6 + 0x46920f) #7 0x00007fd00ae18555 n/a (libQt6Core.so.6 + 0x218555) #8 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #9 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #10 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) Stack trace of thread 3957: #0 0x00007fd00a7190bf __poll (libc.so.6 + 0xfb0bf) #1 0x00007fd0097752f6 n/a (libglib-2.0.so.0 + 0xb82f6) #2 0x00007fd009715162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x00007fd00af739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4) #4 0x00007fd00ad43d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e) #5 0x00007fd00ae2106f _ZN7QThread4execEv (libQt6Core.so.6 + 0x22106f) #6 0x00007fd00baa09df n/a (libQt6DBus.so.6 + 0x299df) #7 0x00007fd00aea0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3) #8 0x00007fd00a6a955a n/a (libc.so.6 + 0x8b55a) #9 0x00007fd00a726a3c n/a (libc.so.6 + 0x108a3c) ELF object binary architecture: AMD x86-64
Thread 1 "kwin_wayland" received signal SIGABRT, Aborted. 0x00007f5a1b6ab32c in ?? () from /usr/lib/libc.so.6 Thread 39 (Thread 0x7f5991a006c0 (LWP 89386) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 38 (Thread 0x7f5992e006c0 (LWP 89384) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 37 (Thread 0x7f5993e006c0 (LWP 89381) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 36 (Thread 0x7f599cc006c0 (LWP 89368) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 35 (Thread 0x7f599d6006c0 (LWP 89367) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 34 (Thread 0x7f599e0006c0 (LWP 89366) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 33 (Thread 0x7f599ea006c0 (LWP 89365) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 32 (Thread 0x7f599f4006c0 (LWP 89364) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 31 (Thread 0x7f599fe006c0 (LWP 89363) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 30 (Thread 0x7f59a8a006c0 (LWP 89362) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 29 (Thread 0x7f59a94006c0 (LWP 89361) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 28 (Thread 0x7f59a9e006c0 (LWP 89360) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 27 (Thread 0x7f59aa8006c0 (LWP 89359) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 26 (Thread 0x7f59d8c006c0 (LWP 89358) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 25 (Thread 0x7f59abe006c0 (LWP 87995) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 24 (Thread 0x7f59b4a006c0 (LWP 87994) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 23 (Thread 0x7f59b54006c0 (LWP 87833) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 22 (Thread 0x7f59b5e006c0 (LWP 87832) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 21 (Thread 0x7f59b68006c0 (LWP 87830) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 20 (Thread 0x7f59b72006c0 (LWP 87829) "Thread (pooled)"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6 #2 0x00007f5a1bea3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6 #3 0x00007f5a1bea64aa in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 19 (Thread 0x7f59d96006c0 (LWP 87801) "HDMI-A-1"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a1b8d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x557b6c9ede70) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:865 #3 std::__condvar::wait (__m=<optimized out>, this=0x557b6c9ede70) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171 #4 std::condition_variable::wait (this=this@entry=0x557b6c9ede70, __lock=...) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41 #5 0x00007f5a1e86b9e4 in operator() (__closure=<optimized out>) at /usr/src/debug/kwin/kwin/src/backends/drm/drm_commit_thread.cpp:42 #6 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #7 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #8 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/functional:113 #9 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:132 #10 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #11 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #12 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:55&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:292 #13 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:55&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:299 #14 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:55&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/future:1432 #15 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:55&& ...)> > >, void>&> (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #16 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:55&& ...)> > >, void>&> (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:116 #17 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:55&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:291 #18 0x00007f5a1e868e5d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:591 #19 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*) (this=0x557b6ca9d700, __f=<optimized out>, __did_set=0x7f59d95ffab7) at /usr/include/c++/13.2.1/future:589 #20 0x00007f5a1b6ae6af in ??? () at /usr/lib/libc.so.6 #21 0x00007f5a1e86920f in __gthread_once (__func=<optimized out>, __once=0x557b6ca9d718) at /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700 #22 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*>(std::once_flag&, 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*&&) (__f=@0x7f59d95ffad0: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f5a1e868e30 <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*)>, __once=...) at /usr/include/c++/13.2.1/mutex:907 #23 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true, __res=..., this=0x557b6ca9d700) at /usr/include/c++/13.2.1/future:428 #24 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:55&& ...)> > >, void>::_M_complete_async(void) (this=0x557b6ca9d700) at /usr/include/c++/13.2.1/future:1705 #25 0x00007f5a1be18555 in ??? () at /usr/lib/libQt6Core.so.6 #26 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #27 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #28 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 18 (Thread 0x7f59da0006c0 (LWP 87800) "DP-3"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a1b8d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x557b6ca3ae90) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:865 #3 std::__condvar::wait (__m=<optimized out>, this=0x557b6ca3ae90) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171 #4 std::condition_variable::wait (this=this@entry=0x557b6ca3ae90, __lock=...) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41 #5 0x00007f5a1e86b9e4 in operator() (__closure=<optimized out>) at /usr/src/debug/kwin/kwin/src/backends/drm/drm_commit_thread.cpp:42 #6 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #7 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #8 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/functional:113 #9 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:132 #10 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #11 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #12 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:55&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:292 #13 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:55&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:299 #14 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:55&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/future:1432 #15 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:55&& ...)> > >, void>&> (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #16 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:55&& ...)> > >, void>&> (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:116 #17 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:55&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:291 #18 0x00007f5a1e868e5d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:591 #19 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*) (this=0x557b6cac5790, __f=<optimized out>, __did_set=0x7f59d9fffab7) at /usr/include/c++/13.2.1/future:589 #20 0x00007f5a1b6ae6af in ??? () at /usr/lib/libc.so.6 #21 0x00007f5a1e86920f in __gthread_once (__func=<optimized out>, __once=0x557b6cac57a8) at /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700 #22 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*>(std::once_flag&, 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*&&) (__f=@0x7f59d9fffad0: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f5a1e868e30 <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*)>, __once=...) at /usr/include/c++/13.2.1/mutex:907 #23 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true, __res=..., this=0x557b6cac5790) at /usr/include/c++/13.2.1/future:428 #24 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:55&& ...)> > >, void>::_M_complete_async(void) (this=0x557b6cac5790) at /usr/include/c++/13.2.1/future:1705 #25 0x00007f5a1be18555 in ??? () at /usr/lib/libQt6Core.so.6 #26 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #27 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #28 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 17 (Thread 0x7f59daa006c0 (LWP 87799) "DP-2"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a1b8d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x557b6cb7f9e0) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:865 #3 std::__condvar::wait (__m=<optimized out>, this=0x557b6cb7f9e0) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171 #4 std::condition_variable::wait (this=this@entry=0x557b6cb7f9e0, __lock=...) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41 #5 0x00007f5a1e86b9e4 in operator() (__closure=<optimized out>) at /usr/src/debug/kwin/kwin/src/backends/drm/drm_commit_thread.cpp:42 #6 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #7 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #8 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/functional:113 #9 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:132 #10 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #11 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #12 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:55&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:292 #13 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:55&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:299 #14 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:55&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/future:1432 #15 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:55&& ...)> > >, void>&> (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #16 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:55&& ...)> > >, void>&> (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:116 #17 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:55&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:291 #18 0x00007f5a1e868e5d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:591 #19 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*) (this=0x557b6ca96730, __f=<optimized out>, __did_set=0x7f59da9ffab7) at /usr/include/c++/13.2.1/future:589 #20 0x00007f5a1b6ae6af in ??? () at /usr/lib/libc.so.6 #21 0x00007f5a1e86920f in __gthread_once (__func=<optimized out>, __once=0x557b6ca96748) at /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700 #22 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*>(std::once_flag&, 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*&&) (__f=@0x7f59da9ffad0: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f5a1e868e30 <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*)>, __once=...) at /usr/include/c++/13.2.1/mutex:907 #23 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true, __res=..., this=0x557b6ca96730) at /usr/include/c++/13.2.1/future:428 #24 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:55&& ...)> > >, void>::_M_complete_async(void) (this=0x557b6ca96730) at /usr/include/c++/13.2.1/future:1705 #25 0x00007f5a1be18555 in ??? () at /usr/lib/libQt6Core.so.6 #26 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #27 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #28 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 16 (Thread 0x7f59db4006c0 (LWP 87798) "DP-1"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8d35 in pthread_cond_clockwait () at /usr/lib/libc.so.6 #2 0x00007f5a1e86b738 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=<optimized out>, this=0x557b6cba4a90) at /usr/include/c++/13.2.1/bits/std_mutex.h:185 #3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=<optimized out>, this=0x557b6cba4a90) at /usr/include/c++/13.2.1/condition_variable:203 #4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=..., this=0x557b6cba4a90) at /usr/include/c++/13.2.1/condition_variable:113 #5 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (__rtime=<optimized out>, __lock=..., this=0x557b6cba4a90) at /usr/include/c++/13.2.1/condition_variable:165 #6 operator() (__closure=<optimized out>) at /usr/src/debug/kwin/kwin/src/backends/drm/drm_commit_thread.cpp:40 #7 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #8 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #9 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/functional:113 #10 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:132 #11 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #12 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:96 #13 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:55&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:292 #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:55&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_thread.h:299 #15 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:55&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/13.2.1/future:1432 #16 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:55&& ...)> > >, void>&> (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:61 #17 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:55&& ...)> > >, void>&> (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:116 #18 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:55&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:291 #19 0x00007f5a1e868e5d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:591 #20 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*) (this=0x557b6ca8ebe0, __f=<optimized out>, __did_set=0x7f59db3ffab7) at /usr/include/c++/13.2.1/future:589 #21 0x00007f5a1b6ae6af in ??? () at /usr/lib/libc.so.6 #22 0x00007f5a1e86920f in __gthread_once (__func=<optimized out>, __once=0x557b6ca8ebf8) at /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700 #23 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*>(std::once_flag&, 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*&&) (__f=@0x7f59db3ffad0: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f5a1e868e30 <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*)>, __once=...) at /usr/include/c++/13.2.1/mutex:907 #24 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true, __res=..., this=0x557b6ca8ebe0) at /usr/include/c++/13.2.1/future:428 #25 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:55&& ...)> > >, void>::_M_complete_async(void) (this=0x557b6ca8ebe0) at /usr/include/c++/13.2.1/future:1705 #26 0x00007f5a1be18555 in ??? () at /usr/lib/libQt6Core.so.6 #27 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #28 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #29 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 15 (Thread 0x7f59dbe006c0 (LWP 87797) "kwin_way:gdrv0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 14 (Thread 0x7f59e4a006c0 (LWP 87796) "kwin_w:traceq0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7f59e54006c0 (LWP 87795) "kwin_way:gdrv0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f59f10006c0 (LWP 87794) "kwin_w:traceq0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f59f3e006c0 (LWP 87792) "pw-data-loop"): #0 0x00007f5a1b726e66 in epoll_wait () at /usr/lib/libc.so.6 #1 0x00007f5a05936bd9 in ??? () at /usr/lib/spa-0.2/support/libspa-support.so #2 0x00007f5a0592858d in ??? () at /usr/lib/spa-0.2/support/libspa-support.so #3 0x00007f5a04f0fdb2 in ??? () at /usr/lib/libpipewire-0.3.so.0 #4 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #5 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f59fd6006c0 (LWP 87791) "QQmlThread"): #0 0x00007f5a1b7190bf in poll () at /usr/lib/libc.so.6 #1 0x00007f5a1a7752f6 in ??? () at /usr/lib/libglib-2.0.so.0 #2 0x00007f5a1a715162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f5a1bf739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bd43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1be2116f in QThread::run() () at /usr/lib/libQt6Core.so.6 #6 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #7 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #8 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f59fe0006c0 (LWP 87750) "libinput-connec"): #0 0x00007f5a1b7190bf in poll () at /usr/lib/libc.so.6 #1 0x00007f5a1a7752f6 in ??? () at /usr/lib/libglib-2.0.so.0 #2 0x00007f5a1a715162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f5a1bf739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bd43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1be2116f in QThread::run() () at /usr/lib/libQt6Core.so.6 #6 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #7 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #8 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f59fea006c0 (LWP 87749) "kwin_w:traceq0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f59ff4006c0 (LWP 87748) "kwin_w:traceq0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f59ffe006c0 (LWP 87747) "kwin_w:sh_opt0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f5a04e006c0 (LWP 87746) "kwin_wayla:sh0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f5a058006c0 (LWP 87745) "kwin_wa:disk$0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f5a150006c0 (LWP 87744) "kwin_wayla:cs0"): #0 0x00007f5a1b6a5ebe in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b6a8750 in pthread_cond_wait () at /usr/lib/libc.so.6 #2 0x00007f5a0df11f5e in ??? () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f5a0def1a0c in ??? () at /usr/lib/dri/radeonsi_dri.so #4 0x00007f5a0df11e8c in ??? () at /usr/lib/dri/radeonsi_dri.so #5 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #6 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f5a160006c0 (LWP 87738) "QDBusConnection"): #0 0x00007f5a1b7190bf in poll () at /usr/lib/libc.so.6 #1 0x00007f5a1a7752f6 in ??? () at /usr/lib/libglib-2.0.so.0 #2 0x00007f5a1a715162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f5a1bf739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bd43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1be2106f in QThread::exec() () at /usr/lib/libQt6Core.so.6 #6 0x00007f5a1d3179df in ??? () at /usr/lib/libQt6DBus.so.6 #7 0x00007f5a1bea0bd3 in ??? () at /usr/lib/libQt6Core.so.6 #8 0x00007f5a1b6a955a in ??? () at /usr/lib/libc.so.6 #9 0x00007f5a1b726a3c in ??? () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f5a16773340 (LWP 87728) "kwin_wayland"): #0 0x00007f5a1b6ab32c in ??? () at /usr/lib/libc.so.6 #1 0x00007f5a1b65a6c8 in raise () at /usr/lib/libc.so.6 #2 0x00007f5a1b6424b8 in abort () at /usr/lib/libc.so.6 #3 0x00007f5a1bc8a924 in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007f5a1bc8b135 in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/libQt6Core.so.6 #5 0x00007f5a1bc89770 in qt_assert(char const*, char const*, int) () at /usr/lib/libQt6Core.so.6 #6 0x00007f5a1e5b4594 in KWin::FocusChain::makeFirstInChain (chain=<optimized out>, window=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin/kwin/src/focuschain.cpp:217 #7 0x00007f5a1e5b4432 in KWin::FocusChain::makeFirstInChain (this=<optimized out>, chain=<optimized out>, window=<optimized out>) at /usr/src/debug/kwin/kwin/src/focuschain.cpp:104 #8 KWin::FocusChain::update (this=0x557b6c871070, window=0x557b6c7d1fa0, change=KWin::FocusChain::MakeFirst) at /usr/src/debug/kwin/kwin/src/focuschain.cpp:80 #9 0x00007f5a1e7ee88a in KWin::Window::updateActivities (includeTransients=<optimized out>, this=0x557b6c7d1fa0) at /usr/src/debug/kwin/kwin/src/window.cpp:3224 #10 KWin::Window::updateActivities (this=0x557b6c7d1fa0, includeTransients=<optimized out>) at /usr/src/debug/kwin/kwin/src/window.cpp:3216 #11 0x00007f5a1e827212 in KWin::X11Window::updateActivities (this=0x557b6c7d1fa0, includeTransients=<optimized out>) at /usr/src/debug/kwin/kwin/src/x11window.cpp:2215 #12 0x00007f5a1e7beccd in KWin::UserActionsMenu::menuAboutToHide (this=0x557b6c9e2300) at /usr/src/debug/kwin/kwin/src/useractions.cpp:374 #13 0x00007f5a1bd7c2c7 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6 #14 0x00007f5a1ccf438b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #15 0x00007f5a1bd39818 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #16 0x00007f5a1bd39b9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt6Core.so.6 #17 0x00007f5a1be9f18f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #18 0x00007f5a1c7b26e2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6 #19 0x00007f5a1bd43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #20 0x00007f5a1bd3c2b8 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #21 0x0000557b6b8c227a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin/src/main_wayland.cpp:609 A debugging session is active. Inferior 1 [process 87728] will be detached. Quit anyway? (y or n) [answered Y; input not from terminal] [Inferior 1 (process 87728) detached]
Note: this only seems to affect xwayland apps. Native wayland ones don't have this issue.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5282
Git commit d51b69d6ac9e04e32e0ef38d6a4cc7a8d00e49d8 by Xaver Hugl. Committed on 22/02/2024 at 22:53. Pushed by zamundaaa into branch 'master'. useractions: don't interact with deleted windows M +2 -2 src/useractions.cpp https://invent.kde.org/plasma/kwin/-/commit/d51b69d6ac9e04e32e0ef38d6a4cc7a8d00e49d8
Git commit 10eac23ed2941c1ce508bfccd57825164c3ca1e4 by Xaver Hugl. Committed on 23/02/2024 at 22:28. Pushed by zamundaaa into branch 'Plasma/6.0'. useractions: don't interact with deleted windows (cherry picked from commit d51b69d6ac9e04e32e0ef38d6a4cc7a8d00e49d8) M +2 -2 src/useractions.cpp https://invent.kde.org/plasma/kwin/-/commit/10eac23ed2941c1ce508bfccd57825164c3ca1e4