https://bugs.kde.org/show_bug.cgi?id=481688
--- Comment #4 from fililip <t...@nitrosubs.live> --- 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] -- You are receiving this mail because: You are watching all bug changes.