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.

Reply via email to