https://bugs.kde.org/show_bug.cgi?id=494858
Bug ID: 494858 Summary: Random freeze and crash after switching windows Classification: Plasma Product: kwin Version: 6.2.0 Platform: Debian unstable OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: bixi...@bixilon.de Target Milestone: --- Created attachment 174883 --> https://bugs.kde.org/attachment.cgi?id=174883&action=edit full crash dump #1 SUMMARY Hi there, updated to plasma 6.2 (on debian experimental) a few days ago and now I am seeing another crash after switching windows. I pressed Alt+Tab for a couple of times and it froze. After a second or so (not always that time) kwin just crashed and all work is gone. I tried switching between different window switchers, but that has no effect. STEPS TO REPRODUCE 1. Press Alt + Tab for a couple of times OBSERVED RESULT Crash SOFTWARE/OS VERSIONS Operating System: siduction 22.1.0 KDE Plasma Version: 6.2.0 KDE Frameworks Version: 6.6.0 Qt Version: 6.7.2 Kernel Version: 6.11.3-1-siduction-amd64 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 3700X 8-Core Processor Memory: 31,3 GiB of RAM Graphics Processor: Mesa Intel® Arc Product Name: X370 Killer SLI ADDITIONAL INFORMATION Got an Intel Arc A750 with two 4k monitors. See both gdb crash dumps (attached and show summary here): Thread 8 (Thread 0x7f53caa006c0 (LWP 69364) "DP-1"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b380 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76da10f in operator() (__closure=0x55d74cc7c918) at ./src/backends/drm/drm_commit_thread.cpp:45 #3 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #4 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #5 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #6 operator()<> (__closure=0x55d74cc7c918) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #7 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 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:48&& ...)> > >::_M_invoke<0> (this=0x55d74cc7c918) at /usr/include/c++/14/bits/std_thread.h:301 #10 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:48&& ...)> > >::operator() (this=0x55d74cc7c918) at /usr/include/c++/14/bits/std_thread.h:308 #11 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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #12 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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #13 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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #14 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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #15 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #16 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74cc7c8f0, __f=<optimized out>, __did_set=0x7f53ca9ff777) at /usr/include/c++/14/future:596 #17 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #18 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #19 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74cc7c908, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #20 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53ca9ff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #21 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74cc7c8f0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #22 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74cc7c8f0) at /usr/include/c++/14/future:1712 #23 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74cc7c8f0) at /usr/include/c++/14/future:357 #24 std::__basic_future<void>::_M_get_result (this=0x55d74dc907f0) at /usr/include/c++/14/future:748 #25 std::future<void>::get (this=0x55d74dc907f0) at /usr/include/c++/14/future:920 #26 QThreadCreateThread::run (this=0x55d74dc907e0) at ./src/corelib/thread/qthread.cpp:1234 #27 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #28 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #29 QThreadPrivate::start (arg=0x55d74dc907e0) at ./src/corelib/thread/qthread_unix.cpp:285 #30 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #31 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7f53ca0006c0 (LWP 69367) "DP-2"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b955 in pthread_cond_clockwait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76d9f4f in std::__condvar::wait_until (this=0x55d74dd12ac0, __m=..., __clock=1, __abs_time=...) at /usr/include/c++/14/bits/std_mutex.h:137 #3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., this=0x55d74dd12ac0, __atime=...) at /usr/include/c++/14/condition_variable:203 #4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55d74dd12ac0, __lock=..., __atime=...) at /usr/include/c++/14/condition_variable:113 #5 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (__rtime=<synthetic pointer>..., this=0x55d74dd12ac0, __lock=...) at /usr/include/c++/14/condition_variable:165 #6 operator() (__closure=0x55d74cc47ce8) at ./src/backends/drm/drm_commit_thread.cpp:43 #7 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #10 operator()<> (__closure=0x55d74cc47ce8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #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:48&& ...)> > (__f=...) at /usr/include/c++/14/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:48&& ...)> > (__fn=...) at /usr/include/c++/14/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:48&& ...)> > >::_M_invoke<0> (this=0x55d74cc47ce8) at /usr/include/c++/14/bits/std_thread.h:301 #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:48&& ...)> > >::operator() (this=0x55d74cc47ce8) at /usr/include/c++/14/bits/std_thread.h:308 #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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #19 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #20 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74cc47cc0, __f=<optimized out>, __did_set=0x7f53c9fff777) at /usr/include/c++/14/future:596 #21 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #22 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #23 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74cc47cd8, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #24 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53c9fff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #25 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74cc47cc0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #26 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74cc47cc0) at /usr/include/c++/14/future:1712 #27 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74cc47cc0) at /usr/include/c++/14/future:357 #28 std::__basic_future<void>::_M_get_result (this=0x55d74cc4c220) at /usr/include/c++/14/future:748 #29 std::future<void>::get (this=0x55d74cc4c220) at /usr/include/c++/14/future:920 #30 QThreadCreateThread::run (this=0x55d74cc4c210) at ./src/corelib/thread/qthread.cpp:1234 #31 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #32 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #33 QThreadPrivate::start (arg=0x55d74cc4c210) at ./src/corelib/thread/qthread_unix.cpp:285 #34 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #35 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f53c96006c0 (LWP 69368) "HDMI-A-1"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b380 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76da10f in operator() (__closure=0x55d74dd266b8) at ./src/backends/drm/drm_commit_thread.cpp:45 #3 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #4 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #5 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #6 operator()<> (__closure=0x55d74dd266b8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #7 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 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:48&& ...)> > >::_M_invoke<0> (this=0x55d74dd266b8) at /usr/include/c++/14/bits/std_thread.h:301 #10 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:48&& ...)> > >::operator() (this=0x55d74dd266b8) at /usr/include/c++/14/bits/std_thread.h:308 #11 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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #12 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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #13 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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #14 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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #15 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #16 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74dd26690, __f=<optimized out>, __did_set=0x7f53c95ff777) at /usr/include/c++/14/future:596 #17 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #18 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #19 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74dd266a8, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #20 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53c95ff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #21 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74dd26690, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #22 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74dd26690) at /usr/include/c++/14/future:1712 #23 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74dd26690) at /usr/include/c++/14/future:357 #24 std::__basic_future<void>::_M_get_result (this=0x55d74dc8fec0) at /usr/include/c++/14/future:748 #25 std::future<void>::get (this=0x55d74dc8fec0) at /usr/include/c++/14/future:920 #26 QThreadCreateThread::run (this=0x55d74dc8feb0) at ./src/corelib/thread/qthread.cpp:1234 #27 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #28 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #29 QThreadPrivate::start (arg=0x55d74dc8feb0) at ./src/corelib/thread/qthread_unix.cpp:285 #30 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #31 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f53c8c006c0 (LWP 69369) "DP-3"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b955 in pthread_cond_clockwait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76d9f4f in std::__condvar::wait_until (this=0x55d74dd14b50, __m=..., __clock=1, __abs_time=...) at /usr/include/c++/14/bits/std_mutex.h:137 #3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., this=0x55d74dd14b50, __atime=...) at /usr/include/c++/14/condition_variable:203 #4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55d74dd14b50, __lock=..., __atime=...) at /usr/include/c++/14/condition_variable:113 #5 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (__rtime=<synthetic pointer>..., this=0x55d74dd14b50, __lock=...) at /usr/include/c++/14/condition_variable:165 #6 operator() (__closure=0x55d74cc47fc8) at ./src/backends/drm/drm_commit_thread.cpp:43 #7 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #10 operator()<> (__closure=0x55d74cc47fc8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #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:48&& ...)> > (__f=...) at /usr/include/c++/14/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:48&& ...)> > (__fn=...) at /usr/include/c++/14/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:48&& ...)> > >::_M_invoke<0> (this=0x55d74cc47fc8) at /usr/include/c++/14/bits/std_thread.h:301 #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:48&& ...)> > >::operator() (this=0x55d74cc47fc8) at /usr/include/c++/14/bits/std_thread.h:308 #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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #19 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #20 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74cc47fa0, __f=<optimized out>, __did_set=0x7f53c8bff777) at /usr/include/c++/14/future:596 #21 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #22 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #23 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74cc47fb8, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #24 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53c8bff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #25 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74cc47fa0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #26 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74cc47fa0) at /usr/include/c++/14/future:1712 #27 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74cc47fa0) at /usr/include/c++/14/future:357 #28 std::__basic_future<void>::_M_get_result (this=0x55d74cc51080) at /usr/include/c++/14/future:748 #29 std::future<void>::get (this=0x55d74cc51080) at /usr/include/c++/14/future:920 #30 QThreadCreateThread::run (this=0x55d74cc51070) at ./src/corelib/thread/qthread.cpp:1234 #31 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #32 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #33 QThreadPrivate::start (arg=0x55d74cc51070) at ./src/corelib/thread/qthread_unix.cpp:285 #34 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #35 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f53bfe006c0 (LWP 69370) "HDMI-A-2"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b380 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76da10f in operator() (__closure=0x55d74dc87f88) at ./src/backends/drm/drm_commit_thread.cpp:45 #3 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #4 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #5 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #6 operator()<> (__closure=0x55d74dc87f88) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #7 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 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:48&& ...)> > >::_M_invoke<0> (this=0x55d74dc87f88) at /usr/include/c++/14/bits/std_thread.h:301 #10 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:48&& ...)> > >::operator() (this=0x55d74dc87f88) at /usr/include/c++/14/bits/std_thread.h:308 #11 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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #12 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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #13 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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #14 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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #15 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #16 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74dc87f60, __f=<optimized out>, __did_set=0x7f53bfdff777) at /usr/include/c++/14/future:596 #17 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #18 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #19 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74dc87f78, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #20 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53bfdff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #21 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74dc87f60, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #22 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74dc87f60) at /usr/include/c++/14/future:1712 #23 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74dc87f60) at /usr/include/c++/14/future:357 #24 std::__basic_future<void>::_M_get_result (this=0x55d74cc68ef0) at /usr/include/c++/14/future:748 #25 std::future<void>::get (this=0x55d74cc68ef0) at /usr/include/c++/14/future:920 #26 QThreadCreateThread::run (this=0x55d74cc68ee0) at ./src/corelib/thread/qthread.cpp:1234 #27 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #28 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #29 QThreadPrivate::start (arg=0x55d74cc68ee0) at ./src/corelib/thread/qthread_unix.cpp:285 #30 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #31 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f53bf4006c0 (LWP 69372) "DP-4"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b380 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76da10f in operator() (__closure=0x55d74dd26a78) at ./src/backends/drm/drm_commit_thread.cpp:45 #3 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #4 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #5 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #6 operator()<> (__closure=0x55d74dd26a78) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #7 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 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:48&& ...)> > >::_M_invoke<0> (this=0x55d74dd26a78) at /usr/include/c++/14/bits/std_thread.h:301 #10 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:48&& ...)> > >::operator() (this=0x55d74dd26a78) at /usr/include/c++/14/bits/std_thread.h:308 #11 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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #12 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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #13 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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #14 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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #15 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #16 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74dd26a50, __f=<optimized out>, __did_set=0x7f53bf3ff777) at /usr/include/c++/14/future:596 #17 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #18 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #19 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74dd26a68, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #20 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53bf3ff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #21 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74dd26a50, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #22 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74dd26a50) at /usr/include/c++/14/future:1712 #23 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74dd26a50) at /usr/include/c++/14/future:357 #24 std::__basic_future<void>::_M_get_result (this=0x55d74cc634f0) at /usr/include/c++/14/future:748 #25 std::future<void>::get (this=0x55d74cc634f0) at /usr/include/c++/14/future:920 #26 QThreadCreateThread::run (this=0x55d74cc634e0) at ./src/corelib/thread/qthread.cpp:1234 #27 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #28 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #29 QThreadPrivate::start (arg=0x55d74cc634e0) at ./src/corelib/thread/qthread_unix.cpp:285 #30 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #31 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f53bea006c0 (LWP 69373) "HDMI-A-3"): #0 0x00007f53f4498afe in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f53f449b380 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f53f76da10f in operator() (__closure=0x55d74dd21728) at ./src/backends/drm/drm_commit_thread.cpp:45 #3 std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #4 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #5 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 #6 operator()<> (__closure=0x55d74dd21728) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:125 #7 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #8 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:48&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #9 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:48&& ...)> > >::_M_invoke<0> (this=0x55d74dd21728) at /usr/include/c++/14/bits/std_thread.h:301 #10 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:48&& ...)> > >::operator() (this=0x55d74dd21728) at /usr/include/c++/14/bits/std_thread.h:308 #11 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:48&& ...)> > >, void>::operator() (this=<optimized out>) at /usr/include/c++/14/future:1439 #12 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:48&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #13 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:48&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #14 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:48&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #15 0x00007f53f76da80d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 #16 std::__future_base::_State_baseV2::_M_do_set (this=0x55d74dd21700, __f=<optimized out>, __did_set=0x7f53be9ff777) at /usr/include/c++/14/future:596 #17 0x00007f53f44a1087 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #18 0x00007f53f44a10f9 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6 #19 0x00007f53f76d71b8 in __gthread_once (__once=0x55d74dd21718, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #20 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7f53be9ff790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f53f76da7e0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #21 std::__future_base::_State_baseV2::_M_set_result (this=0x55d74dd21700, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #22 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:48&& ...)> > >, void>::_M_complete_async(void) (this=0x55d74dd21700) at /usr/include/c++/14/future:1712 #23 0x00007f53f4c4cde5 in std::__future_base::_State_baseV2::wait (this=0x55d74dd21700) at /usr/include/c++/14/future:357 #24 std::__basic_future<void>::_M_get_result (this=0x55d74dc90b70) at /usr/include/c++/14/future:748 #25 std::future<void>::get (this=0x55d74dc90b70) at /usr/include/c++/14/future:920 #26 QThreadCreateThread::run (this=0x55d74dc90b60) at ./src/corelib/thread/qthread.cpp:1234 #27 0x00007f53f4ccbccb in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326 #28 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262 #29 QThreadPrivate::start (arg=0x55d74dc90b60) at ./src/corelib/thread/qthread_unix.cpp:285 #30 0x00007f53f449c112 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #31 0x00007f53f451a8f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f53e1e5fd40 (LWP 69296) "kwin_wayland"): #0 KWin::DecorationShadowTextureCache::getTexture (this=0x7f53f7b05e60 <KWin::DecorationShadowTextureCache::instance()::s_instance>, provider=provider@entry=0x7f535454d180) at ./src/scene/workspacescene_opengl.cpp:156 #1 0x00007f53f7598663 in KWin::OpenGLShadowTextureProvider::update (this=0x7f535454d180) at ./src/scene/workspacescene_opengl.cpp:194 #2 0x00007f53f757f2a0 in KWin::ItemRendererOpenGL::createRenderNode (this=0x55d74dc87860, item=0x7f535455b2f0, context=0x7fff35af73a0) at ./src/scene/itemrenderer_opengl.cpp:153 #3 0x00007f53f757f853 in KWin::ItemRendererOpenGL::createRenderNode (this=this@entry=0x55d74dc87860, item=item@entry=0x7f5354559b50, context=context@entry=0x7fff35af73a0) at ./src/scene/itemrenderer_opengl.cpp:222 #4 0x00007f53f75802c7 in KWin::ItemRendererOpenGL::renderItem (this=0x55d74dc87860, renderTarget=..., viewport=..., item=0x7f5354559b50, mask=<optimized out>, region=..., data=...) at ./src/scene/itemrenderer_opengl.cpp:267 #5 0x00007f53f7496800 in KWin::CrossFadeEffect::drawWindow (this=0x55d74e1adb30, renderTarget=..., viewport=..., window=0x7f535428bb30, mask=6, region=..., data=...) at ./src/effect/offscreeneffect.cpp:311 #6 0x00007f53f746d5f2 in KWin::EffectsHandler::drawWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=<optimized out>, mask=<optimized out>, region=..., data=...) at ./src/effect/effecthandler.cpp:377 #7 0x00007f53f746d5f2 in KWin::EffectsHandler::drawWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=<optimized out>, mask=<optimized out>, region=..., data=...) at ./src/effect/effecthandler.cpp:377 #8 0x00007f53f746d5f2 in KWin::EffectsHandler::drawWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=<optimized out>, mask=<optimized out>, region=..., data=...) at ./src/effect/effecthandler.cpp:377 #9 0x00007f53f746d478 in KWin::EffectsHandler::paintWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=0x7f535428bb30, mask=6, region=..., data=...) at ./src/effect/effecthandler.cpp:348 #10 0x00007f53f746d478 in KWin::EffectsHandler::paintWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=0x7f535428bb30, mask=6, region=..., data=...) at ./src/effect/effecthandler.cpp:348 #11 0x00007f53f746d478 in KWin::EffectsHandler::paintWindow (this=0x55d74dd51390, renderTarget=..., viewport=..., w=0x7f535428bb30, mask=6, region=..., data=...) at ./src/effect/effecthandler.cpp:348 #12 0x00007f53f759384e in KWin::WorkspaceScene::paintWindow (this=<optimized out>, renderTarget=..., viewport=..., item=0x7f5354559b50, mask=6, region=...) at ./src/scene/workspacescene.cpp:541 #13 KWin::WorkspaceScene::paintWindow (this=<optimized out>, renderTarget=..., viewport=..., item=0x7f5354559b50, mask=6, region=...) at ./src/scene/workspacescene.cpp:534 #14 0x00007f53f7593b22 in KWin::WorkspaceScene::paintSimpleScreen (this=0x55d74dc8d0b0, renderTarget=..., viewport=..., region=...) at ./src/scene/workspacescene.cpp:473 #15 0x00007f53f746d334 in KWin::EffectsHandler::paintScreen (this=0x55d74dd51390, renderTarget=..., viewport=..., mask=<optimized out>, region=..., screen=<optimized out>) at ./src/effect/effecthandler.cpp:320 #16 0x00007f53f746d334 in KWin::EffectsHandler::paintScreen (this=0x55d74dd51390, renderTarget=..., viewport=..., mask=<optimized out>, region=..., screen=<optimized out>) at ./src/effect/effecthandler.cpp:320 #17 0x00007f53f746d334 in KWin::EffectsHandler::paintScreen (this=0x55d74dd51390, renderTarget=..., viewport=..., mask=<optimized out>, region=..., screen=<optimized out>) at ./src/effect/effecthandler.cpp:320 #18 0x00007f53f7593605 in KWin::WorkspaceScene::paint (this=0x55d74dc8d0b0, renderTarget=..., region=...) at ./src/scene/workspacescene.cpp:408 #19 0x00007f53f7585b82 in KWin::SceneDelegate::paint (this=<optimized out>, renderTarget=..., region=...) at ./src/scene/scene.cpp:44 #20 0x00007f53f73f9063 in KWin::Compositor::paintPass (this=this@entry=0x55d74cea0190, layer=layer@entry=0x55d74d0cb6e0, renderTarget=..., region=...) at ./src/compositor.cpp:182 #21 0x00007f53f73fccab in KWin::WaylandCompositor::composite (this=0x55d74cea0190, renderLoop=<optimized out>) at ./src/compositor_wayland.cpp:372 #22 0x00007f53f4bd60af in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:469 #23 doActivate<false> (sender=0x55d74cc50130, signal_index=5, argv=0x7fff35af8180) at ./src/corelib/kernel/qobject.cpp:4086 #24 0x00007f53f741d2b6 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/src/kwin_autogen/include/moc_renderloop.cpp:208 #25 0x00007f53f741e3ca in KWin::RenderLoopPrivate::dispatch (this=0x55d74dd1ea60) at ./src/core/renderloop.cpp:190 #26 0x00007f53f4bd60af in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:469 #27 doActivate<false> (sender=0x55d74dd1eca0, signal_index=3, argv=0x7fff35af82b0) at ./src/corelib/kernel/qobject.cpp:4086 #28 0x00007f53f4bd87ce in QTimer::timeout (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qtimer.cpp:224 #29 0x00007f53f4bc7fb9 in QObject::event (this=0x55d74dd1eca0, e=0x7fff35af8430) at ./src/corelib/kernel/qobject.cpp:1427 #30 0x00007f53f5bb2062 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6 #31 0x00007f53f4b879a8 in QCoreApplication::notifyInternal2 (receiver=0x55d74dd1eca0, event=0x7fff35af8430) at ./src/corelib/kernel/qcoreapplication.cpp:1142 #32 0x00007f53f4ccb71a in QTimerInfoList::activateTimers (this=0x55d74ca24dd8) at ./src/corelib/kernel/qtimerinfo_unix.cpp:434 #33 0x00007f53f4cd1e33 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:472 #34 0x00007f53f5566651 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6 #35 0x00007f53f4b92b4b in QEventLoop::exec (this=0x7fff35af8600, flags=...) at ./src/corelib/global/qflags.h:34 #36 0x00007f53f4b8a988 in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74 #37 0x000055d72d565501 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_wayland.cpp:634 A debugging session is active. -- You are receiving this mail because: You are watching all bug changes.