https://bugs.kde.org/show_bug.cgi?id=487126

            Bug ID: 487126
           Summary: kwin_wayland crashes sometimes when triggering
                    overview effect using screen edge
    Classification: Plasma
           Product: kwin
           Version: unspecified
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: witte...@googlemail.com
  Target Milestone: ---

Application: kwin_wayland ()

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.8.9-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.10 [CoredumpBackend]

-- Information about the crash:
kwin_wayland is crashing sometimes when triggering overview effect using screen
edge. This only happens since yesterday or the day before yesterday so it can
have to do something with an updated package in openSUSE Tumbleweed as I update
the system regularly.

The crash can be reproduced sometimes.

-- Backtrace:
Application: kwin_wayland (kwin_wayland), signal: Segmentation fault

           PID: 2596 (kwin_wayland)
           UID: 1000 (marcel)
           GID: 1000 (marcel)
        Signal: 11 (SEGV)
     Timestamp: Fri 2024-05-17 01:37:29 CEST (4min 43s ago)
  Command Line: /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority
/run/user/1000/xauth_GQCWZL --xwayland
    Executable: /usr/bin/kwin_wayland
 Control Group:
/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service
          Unit: user@1000.service
     User Unit: plasma-kwin_wayland.service
         Slice: user-1000.slice
     Owner UID: 1000 (marcel)
       Boot ID: e5ad182570d3494fb8358019c5194553
    Machine ID: c168e24e486f45299a713c3048997284
      Hostname: tuxsgaming
       Storage:
/var/lib/systemd/coredump/core.kwin_wayland.1000.e5ad182570d3494fb8358019c5194553.2596.1715902649000000.zst
(present)
  Size on Disk: 15.0M
       Message: Process 2596 (kwin_wayland) of user 1000 dumped core.

                Stack trace of thread 2596:
                #0  0x0000000000000000 n/a (n/a + 0x0)
                ELF object binary architecture: AMD x86-64

[New LWP 2596]
[New LWP 2634]
[New LWP 2632]
[New LWP 2628]
[New LWP 2633]
[New LWP 2638]
[New LWP 2637]
[New LWP 2661]
[New LWP 2663]
[New LWP 2664]
[New LWP 2665]
[New LWP 2666]
[New LWP 2685]
[New LWP 2660]
[New LWP 15814]
[New LWP 2635]
[New LWP 15822]
[New LWP 6059]
[New LWP 15818]
[New LWP 8262]
[New LWP 2667]
[New LWP 6052]
[New LWP 6058]
[New LWP 8261]
[New LWP 2668]
[New LWP 15813]
[New LWP 2636]
[New LWP 15821]
[New LWP 2670]
[New LWP 2669]
[New LWP 15823]
[New LWP 15817]

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.opensuse.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayl'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000000000 in ?? ()
[Current thread is 1 (Thread 0x7f3dc3492000 (LWP 2596))]
[Current thread is 28 (Thread 0x7f3d27e006c0 (LWP 15821))]

Thread 32 (Thread 0x7f3d48a006c0 (LWP 15817)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x5568852c4080, cond=0x5568852c40b0) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556884354010) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 31 (Thread 0x7f3d26a006c0 (LWP 15823)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6492065 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3dc6ef9493 in QWaitConditionPrivate::wait_relative (deadline=...,
this=0x556883463020) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:92
#3  QWaitConditionPrivate::wait (deadline=..., this=0x556883463020) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:100
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5568834d4118,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:180
#5  0x00007f3dc6ef3dc9 in QThreadPoolThread::run (this=0x556883462f50) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthreadpool.cpp:116
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x556883462f50) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 30 (Thread 0x7f3d9d6006c0 (LWP 2669)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3dc9a9e87a in operator() (__closure=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/backends/drm/drm_commit_thread.cpp:46
#3  std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#4  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#5  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/functional:113
#6  operator()<> (__closure=<optimized out>) at
/usr/include/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:55&& ...)> > (__f=...) at
/usr/include/c++/13/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:55&& ...)> > (__fn=...) at
/usr/include/c++/13/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:55&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
#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:55&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
#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:55&& ...)> > >, void>::operator()
(this=0x7f3d9d5ffa20) at /usr/include/c++/13/future:1432
#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:55&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/13/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:55&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/13/bits/invoke.h:116
#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:55&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/13/bits/std_function.h:291
#15 0x00007f3dc9a99fb9 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>::operator()() const
(this=<optimized out>) at /usr/include/c++/13/bits/std_function.h:591
#16
std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x5568825e2b80,
__f=<optimized out>, __did_set=0x7f3d9d5ff9d7) at
/usr/include/c++/13/future:589
#17 0x00007f3dc6497e8f in __pthread_once_slow () from /lib64/libc.so.6
#18 0x00007f3dc9a9a9fa in __gthread_once (__func=<optimized out>,
__once=0x5568825e2b98) at
/usr/include/c++/13/x86_64-suse-linux/bits/gthr-default.h:700
#19 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
(__f=@0x7f3d9d5ff9f0: (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 *)) 0x7f3dc9a99f90
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at
/usr/include/c++/13/mutex:907
#20
std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true,
__res=..., this=0x5568825e2b80) at /usr/include/c++/13/future:428
#21
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >,
void>::_M_complete_async(void) (this=0x5568825e2b80) at
/usr/include/c++/13/future:1705
#22 0x00007f3dc6e6c09d in std::__future_base::_State_baseV2::wait
(this=0x5568825e2b80) at /usr/include/c++/13/future:350
#23 std::__basic_future<void>::_M_get_result (this=0x5568825d4090) at
/usr/include/c++/13/future:741
#24 std::future<void>::get (this=0x5568825d4090) at
/usr/include/c++/13/future:913
#25 QThreadCreateThread::run (this=0x5568825d4080) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread.cpp:1226
#26 0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#27 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#28 QThreadPrivate::start (arg=0x5568825d4080) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#29 0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#30 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 29 (Thread 0x7f3d9cc006c0 (LWP 2670)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3dc9a9e87a in operator() (__closure=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/backends/drm/drm_commit_thread.cpp:46
#3  std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#4  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#5  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/functional:113
#6  operator()<> (__closure=<optimized out>) at
/usr/include/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:55&& ...)> > (__f=...) at
/usr/include/c++/13/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:55&& ...)> > (__fn=...) at
/usr/include/c++/13/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:55&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
#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:55&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
#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:55&& ...)> > >, void>::operator()
(this=0x7f3d9cbffa20) at /usr/include/c++/13/future:1432
#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:55&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/13/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:55&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/13/bits/invoke.h:116
#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:55&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/13/bits/std_function.h:291
#15 0x00007f3dc9a99fb9 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>::operator()() const
(this=<optimized out>) at /usr/include/c++/13/bits/std_function.h:591
#16
std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x5568825d38b0,
__f=<optimized out>, __did_set=0x7f3d9cbff9d7) at
/usr/include/c++/13/future:589
#17 0x00007f3dc6497e8f in __pthread_once_slow () from /lib64/libc.so.6
#18 0x00007f3dc9a9a9fa in __gthread_once (__func=<optimized out>,
__once=0x5568825d38c8) at
/usr/include/c++/13/x86_64-suse-linux/bits/gthr-default.h:700
#19 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
(__f=@0x7f3d9cbff9f0: (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 *)) 0x7f3dc9a99f90
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at
/usr/include/c++/13/mutex:907
#20
std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true,
__res=..., this=0x5568825d38b0) at /usr/include/c++/13/future:428
#21
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >,
void>::_M_complete_async(void) (this=0x5568825d38b0) at
/usr/include/c++/13/future:1705
#22 0x00007f3dc6e6c09d in std::__future_base::_State_baseV2::wait
(this=0x5568825d38b0) at /usr/include/c++/13/future:350
#23 std::__basic_future<void>::_M_get_result (this=0x5568825d8680) at
/usr/include/c++/13/future:741
#24 std::future<void>::get (this=0x5568825d8680) at
/usr/include/c++/13/future:913
#25 QThreadCreateThread::run (this=0x5568825d8670) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread.cpp:1226
#26 0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#27 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#28 QThreadPrivate::start (arg=0x5568825d8670) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#29 0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#30 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 28 (Thread 0x7f3d27e006c0 (LWP 15821)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6492065 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3dc6ef9493 in QWaitConditionPrivate::wait_relative (deadline=...,
this=0x556883197020) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:92
#3  QWaitConditionPrivate::wait (deadline=..., this=0x556883197020) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:100
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5568834d4118,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:180
#5  0x00007f3dc6ef3dc9 in QThreadPoolThread::run (this=0x556883437620) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthreadpool.cpp:116
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x556883437620) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 27 (Thread 0x7f3db1a006c0 (LWP 2636)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881f8a6f0, cond=0x556881f8a720) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556881fce720) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 26 (Thread 0x7f3d3fe006c0 (LWP 15813)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556885233930, cond=0x556885233960) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x55688427ce70) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 25 (Thread 0x7f3d9e0006c0 (LWP 2668)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6492345 in pthread_cond_clockwait@GLIBC_2.30 () from
/lib64/libc.so.6
#2  0x00007f3dc9a9e748 in std::__condvar::wait_until (__abs_time=...,
__clock=1, __m=..., this=0x5568825d08f0) at
/usr/include/c++/13/bits/std_mutex.h:185
#3  std::condition_variable::__wait_until_impl<std::chrono::duration<long,
std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5568825d08f0)
at /usr/include/c++/13/condition_variable:203
#4  std::condition_variable::wait_until<std::chrono::duration<long,
std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5568825d08f0)
at /usr/include/c++/13/condition_variable:113
#5  std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (__rtime=...,
__lock=..., this=0x5568825d08f0) at /usr/include/c++/13/condition_variable:165
#6  operator() (__closure=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/backends/drm/drm_commit_thread.cpp:44
#7  std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#8  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#9  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/functional:113
#10 operator()<> (__closure=<optimized out>) at
/usr/include/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:55&& ...)> > (__f=...) at
/usr/include/c++/13/bits/invoke.h:61
#12
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=...) at
/usr/include/c++/13/bits/invoke.h:96
#13
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
#14
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
#15
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>::operator()
(this=0x7f3d9dfffa20) at /usr/include/c++/13/future:1432
#16 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/13/bits/invoke.h:61
#17 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/13/bits/invoke.h:116
#18 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>(),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/13/bits/std_function.h:291
#19 0x00007f3dc9a99fb9 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>::operator()() const
(this=<optimized out>) at /usr/include/c++/13/bits/std_function.h:591
#20
std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x5568825cec70,
__f=<optimized out>, __did_set=0x7f3d9dfff9d7) at
/usr/include/c++/13/future:589
#21 0x00007f3dc6497e8f in __pthread_once_slow () from /lib64/libc.so.6
#22 0x00007f3dc9a9a9fa in __gthread_once (__func=<optimized out>,
__once=0x5568825cec88) at
/usr/include/c++/13/x86_64-suse-linux/bits/gthr-default.h:700
#23 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
(__f=@0x7f3d9dfff9f0: (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 *)) 0x7f3dc9a99f90
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at
/usr/include/c++/13/mutex:907
#24
std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true,
__res=..., this=0x5568825cec70) at /usr/include/c++/13/future:428
#25
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >,
void>::_M_complete_async(void) (this=0x5568825cec70) at
/usr/include/c++/13/future:1705
#26 0x00007f3dc6e6c09d in std::__future_base::_State_baseV2::wait
(this=0x5568825cec70) at /usr/include/c++/13/future:350
#27 std::__basic_future<void>::_M_get_result (this=0x5568825d1fa0) at
/usr/include/c++/13/future:741
#28 std::future<void>::get (this=0x5568825d1fa0) at
/usr/include/c++/13/future:913
#29 QThreadCreateThread::run (this=0x5568825d1f90) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread.cpp:1226
#30 0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#31 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#32 QThreadPrivate::start (arg=0x5568825d1f90) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#33 0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#34 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 24 (Thread 0x7f3d63e006c0 (LWP 8261)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x5568852db160, cond=0x5568852db190) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556883ded170) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 23 (Thread 0x7f3d60c006c0 (LWP 6058)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x55688381c3b0, cond=0x55688381c3e0) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x55688385a140) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 22 (Thread 0x7f3d6fa006c0 (LWP 6052)):
#0  0x00007f3dc650578f in poll () from /lib64/libc.so.6
#1  0x00007f3dc57842ff in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f3dc5784a0c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f3dc6fc0b0c in QEventDispatcherGlib::processEvents
(this=0x7f3d40000ee0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#4  0x00007f3dc6d997db in QEventLoop::exec (this=0x7f3d6f9ffa60, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#5  0x00007f3dc6e74cf4 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x55688368f130) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 21 (Thread 0x7f3d9ea006c0 (LWP 2667)):
#0  0x00007f3dc64dd5b5 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007f3dc64e8be7 in nanosleep () from /lib64/libc.so.6
#2  0x00007f3dc9a9efa6 in std::this_thread::sleep_for<long, std::ratio<1l,
1000000000l> > (__rtime=...) at /usr/include/c++/13/bits/this_thread_sleep.h:80
#3  std::this_thread::sleep_until<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=...) at
/usr/include/c++/13/bits/this_thread_sleep.h:99
#4  operator() (__closure=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/backends/drm/drm_commit_thread.cpp:61
#5  std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#6  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#7  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/13/functional:113
#8  operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:125
#9  std::__invoke_impl<void,
QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__f=...) at
/usr/include/c++/13/bits/invoke.h:61
#10
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > (__fn=...) at
/usr/include/c++/13/bits/invoke.h:96
#11
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
#12
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
#13
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>::operator()
(this=0x7f3d9e9ffa20) at /usr/include/c++/13/future:1432
#14 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/13/bits/invoke.h:61
#15 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/13/bits/invoke.h:116
#16 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>(),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/13/bits/std_function.h:291
#17 0x00007f3dc9a99fb9 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>::operator()() const
(this=<optimized out>) at /usr/include/c++/13/bits/std_function.h:591
#18
std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x5568825cb4b0,
__f=<optimized out>, __did_set=0x7f3d9e9ff9d7) at
/usr/include/c++/13/future:589
#19 0x00007f3dc6497e8f in __pthread_once_slow () from /lib64/libc.so.6
#20 0x00007f3dc9a9a9fa in __gthread_once (__func=<optimized out>,
__once=0x5568825cb4c8) at
/usr/include/c++/13/x86_64-suse-linux/bits/gthr-default.h:700
#21 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
(__f=@0x7f3d9e9ff9f0: (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 *)) 0x7f3dc9a99f90
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at
/usr/include/c++/13/mutex:907
#22
std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=true,
__res=..., this=0x5568825cb4b0) at /usr/include/c++/13/future:428
#23
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:55&& ...)> > >,
void>::_M_complete_async(void) (this=0x5568825cb4b0) at
/usr/include/c++/13/future:1705
#24 0x00007f3dc6e6c09d in std::__future_base::_State_baseV2::wait
(this=0x5568825cb4b0) at /usr/include/c++/13/future:350
#25 std::__basic_future<void>::_M_get_result (this=0x5568825cb710) at
/usr/include/c++/13/future:741
#26 std::future<void>::get (this=0x5568825cb710) at
/usr/include/c++/13/future:913
#27 QThreadCreateThread::run (this=0x5568825cb700) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread.cpp:1226
#28 0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#29 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#30 QThreadPrivate::start (arg=0x5568825cb700) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#31 0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#32 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 20 (Thread 0x7f3d934006c0 (LWP 8262)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556884d40f78, cond=0x556884d40fa8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556884041c70) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 19 (Thread 0x7f3d4a0006c0 (LWP 15818)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556884a5a6c8, cond=0x556884a5a6f8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5568840d32c0) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 18 (Thread 0x7f3d4be006c0 (LWP 6059)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x7f3d9c0ac578, cond=0x7f3d9c0ac5a8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5568838660e0) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 17 (Thread 0x7f3d274006c0 (LWP 15822)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6492065 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3dc6ef9493 in QWaitConditionPrivate::wait_relative (deadline=...,
this=0x5568832d8860) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:92
#3  QWaitConditionPrivate::wait (deadline=..., this=0x5568832d8860) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:100
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5568834d4118,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qwaitcondition_unix.cpp:180
#5  0x00007f3dc6ef3dc9 in QThreadPoolThread::run (this=0x55688348a5a0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthreadpool.cpp:116
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x55688348a5a0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 16 (Thread 0x7f3db26006c0 (LWP 2635)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881ef70c8, cond=0x556881ef70f8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556881f42d80) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 15 (Thread 0x7f3d4b0006c0 (LWP 15814)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x5568854bec38, cond=0x5568854bec68) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5568837cfde0) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 14 (Thread 0x7f3dab4006c0 (LWP 2660)):
#0  0x00007f3dc650578f in poll () from /lib64/libc.so.6
#1  0x00007f3dc57842ff in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f3dc5784a0c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f3dc6fc0b0c in QEventDispatcherGlib::processEvents
(this=0x7f3d80000b70, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#4  0x00007f3dc6d997db in QEventLoop::exec (this=0x7f3dab3ffa60, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#5  0x00007f3dc6e74cf4 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x5568822d5d00) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 13 (Thread 0x7f3d93e006c0 (LWP 2685)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881ef6f18, cond=0x556881ef6f48) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5568825a3530) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 12 (Thread 0x7f3d9f4006c0 (LWP 2666)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x7f3db260c578, cond=0x7f3db260c5a8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5568825a3530) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 11 (Thread 0x7f3d9fe006c0 (LWP 2665)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x5568825616e0, cond=0x556882561710) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x55688254c820) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 10 (Thread 0x7f3da92006c0 (LWP 2664)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x7f3db2641578, cond=0x7f3db26415a8) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556882312780) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 9 (Thread 0x7f3da9c006c0 (LWP 2663)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x5568824e7c90, cond=0x5568824e7cc0) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x55688234a1c0) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7f3daa6006c0 (LWP 2661)):
#0  0x00007f3dc6514486 in epoll_wait () from /lib64/libc.so.6
#1  0x00007f3db9bf41a4 in ?? () from
/usr/lib64/spa-0.2/support/libspa-support.so
#2  0x00007f3db9be673d in ?? () from
/usr/lib64/spa-0.2/support/libspa-support.so
#3  0x00007f3db2762184 in ?? () from /lib64/libpipewire-0.3.so.0
#4  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#5  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7f3db10006c0 (LWP 2637)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881fdd750, cond=0x556881fdd780) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556882013810) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7f3dabe006c0 (LWP 2638)):
#0  0x00007f3dc650578f in poll () from /lib64/libc.so.6
#1  0x00007f3dc57842ff in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f3dc5784a0c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f3dc6fc0b0c in QEventDispatcherGlib::processEvents
(this=0x7f3d88000b70, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#4  0x00007f3dc6d997db in QEventLoop::exec (this=0x7f3dabdffa60, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#5  0x00007f3dc6e74cf4 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#6  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#8  QThreadPrivate::start (arg=0x556882034938) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#9  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#10 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7f3dc14006c0 (LWP 2633)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881f428b0, cond=0x556881f428e0) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556881f430b0) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7f3dc30006c0 (LWP 2628)):
#0  0x00007f3dc650578f in poll () from /lib64/libc.so.6
#1  0x00007f3dc57842ff in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f3dc5784a0c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f3dc6fc0b0c in QEventDispatcherGlib::processEvents
(this=0x7f3dbc000b70, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#4  0x00007f3dc6d997db in QEventLoop::exec (this=0x7f3dc2fffa10, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#5  0x00007f3dc6e74cf4 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#6  0x00007f3dc737b6fa in ?? () from /lib64/libQt6DBus.so.6
#7  0x00007f3dc6eecf29 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:326
#8  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:262
#9  QThreadPrivate::start (arg=0x7f3dc73feb20) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/thread/qthread_unix.cpp:285
#10 0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#11 0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7f3dc1e006c0 (LWP 2632)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881ef5e90, cond=0x556881ef5ec0) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556881ef3a70) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3dc0a006c0 (LWP 2634)):
#0  0x00007f3dc648effe in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007f3dc6491d40 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2  0x00007f3db9d10e1b in cnd_wait (mtx=0x556881ef6f18, cond=0x556881ef6f48) at
../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x556881f43510) at
../src/util/u_queue.c:290
#4  0x00007f3db9d06e17 in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:67
#5  0x00007f3dc6492bb2 in start_thread () from /lib64/libc.so.6
#6  0x00007f3dc651400c in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3dc3492000 (LWP 2596)):
[KCrash Handler]
#2  0x00007f3dc656c771 in __memmove_avx_unaligned_erms () from /lib64/libc.so.6
#3  0x00007f3db9fea52e in memcpy (__len=64, __src=<optimized out>,
__dest=<optimized out>) at /usr/include/bits/string_fortified.h:29
#4  st_upload_constants (st=<optimized out>, prog=<optimized out>,
stage=MESA_SHADER_VERTEX) at ../src/mesa/state_tracker/st_atom_constbuf.c:138
#5  0x00007f3db9d81d36 in st_validate_state (pipeline_state_mask=<optimized
out>, st=0x556884459900) at ../src/util/bitscan.h:117
#6  st_prepare_draw (ctx=<optimized out>, state_mask=<optimized out>) at
../src/mesa/state_tracker/st_draw.c:90
#7  0x00007f3db9f0a170 in _mesa_draw_arrays (ctx=0x556884dea200,
mode=<optimized out>, start=<optimized out>, count=<optimized out>,
numInstances=<optimized out>, baseInstance=<optimized out>) at
../src/mesa/main/draw.c:1202
#8  0x00007f3dc78f08b7 in QOpenGLFunctions::glDrawArrays (count=<optimized
out>, first=<optimized out>, mode=<optimized out>, this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/opengl/qopenglfunctions.h:709
#9  QRhiGles2::executeCommandBuffer (this=<optimized out>, cb=0x556884681d90)
at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/rhi/qrhigles2.cpp:3153
#10 0x00007f3dc78e43d7 in QRhiGles2::endOffscreenFrame (flags=...,
this=0x556884681ae0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/rhi/qrhigles2.cpp:2153
#11 QRhiGles2::endOffscreenFrame (this=0x556884681ae0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/rhi/qrhigles2.cpp:2142
#12 0x00007f3dc77bea7b in QRhi::endOffscreenFrame (this=0x556884ba7980,
flags=flags@entry=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/rhi/qrhi.cpp:10702
#13 0x00007f3dc9060101 in QQuickRenderControl::endFrame (this=<optimized out>)
at /usr/include/qt6/QtCore/qflags.h:73
#14 0x00007f3dc98c1d9a in KWin::OffscreenQuickView::update
(this=0x556883eea750) at
/usr/src/debug/kwin-6.0.4.1/src/effect/offscreenquickview.cpp:242
#15 KWin::OffscreenQuickView::update (this=0x556883eea750) at
/usr/src/debug/kwin-6.0.4.1/src/effect/offscreenquickview.cpp:199
#16 0x00007f3dc98a1e7a in KWin::EffectsHandler::prePaintScreen
(this=0x556882732450, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/effect/effecthandler.cpp:297
#17 0x00007f3dc98a1e7a in KWin::EffectsHandler::prePaintScreen
(this=0x556882732450, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/effect/effecthandler.cpp:297
#18 0x00007f3dc98a1e7a in KWin::EffectsHandler::prePaintScreen
(this=0x556882732450, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/effect/effecthandler.cpp:297
#19 0x00007f3dc98a1e7a in KWin::EffectsHandler::prePaintScreen
(this=0x556882732450, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/effect/effecthandler.cpp:297
#20 0x000055688128699a in KWin::ScreenEdgeEffect::prePaintScreen
(this=0x556882dde680, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/plugins/screenedge/screenedgeeffect.cpp:83
#21 0x00007f3dc98a1e7a in KWin::EffectsHandler::prePaintScreen
(this=0x556882732450, data=..., presentTime=...) at
/usr/src/debug/kwin-6.0.4.1/src/effect/effecthandler.cpp:297
#22 0x00007f3dc9998ef7 in KWin::WorkspaceScene::prePaint (this=0x556881e5a710,
delegate=0x556882656b50) at
/usr/src/debug/kwin-6.0.4.1/src/scene/workspacescene.cpp:264
#23 0x00007f3dc99899d5 in KWin::SceneDelegate::prePaint (this=<optimized out>)
at /usr/src/debug/kwin-6.0.4.1/src/scene/scene.cpp:34
#24 0x00007f3dc9841055 in KWin::Compositor::prePaintPass
(this=this@entry=0x55688218c6a0, layer=layer@entry=0x556882602f00,
damage=damage@entry=0x7ffd41d488d0) at
/usr/src/debug/kwin-6.0.4.1/src/compositor.cpp:235
#25 0x00007f3dc9841946 in KWin::Compositor::composite (this=0x55688218c6a0,
renderLoop=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/compositor.cpp:162
#26 0x00007f3dc6de8483 in QtPrivate::QSlotObjectBase::call (a=0x7ffd41d48c40,
r=0x55688218c6a0, this=0x5568826c5da0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobjectdefs_impl.h:469
#27 doActivate<false> (sender=0x5568825daee0, signal_index=5,
argv=0x7ffd41d48c40) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:4078
#28 0x00007f3dc985a1e2 in KWin::RenderLoop::frameRequested (this=<optimized
out>, _t1=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/build/src/kwin_autogen/include/moc_renderloop.cpp:208
#29 0x00007f3dc985e933 in KWin::RenderLoopPrivate::dispatch
(this=0x5568825db6e0) at
/usr/src/debug/kwin-6.0.4.1/src/core/renderloop.cpp:128
#30 0x00007f3dc6de8483 in QtPrivate::QSlotObjectBase::call (a=0x7ffd41d48d70,
r=0x5568825daee0, this=0x5568825d8a20) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobjectdefs_impl.h:469
#31 doActivate<false> (sender=0x5568825db700, signal_index=3,
argv=0x7ffd41d48d70) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:4078
#32 0x00007f3dc6decb5a in QTimer::timeout (this=<optimized out>, _t1=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:224
#33 0x00007f3dc6dd2286 in QObject::event (this=0x5568825db700,
e=0x7ffd41d48ef0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:1423
#34 0x00007f3dc7fc2f1e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5568825db700, e=0x7ffd41d48ef0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3287
#35 0x00007f3dc6d8f060 in QCoreApplication::notifyInternal2
(receiver=0x5568825db700, event=0x7ffd41d48ef0) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134
#36 0x00007f3dc6eec84a in QTimerInfoList::activateTimers (this=0x556881dc21d8)
at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qtimerinfo_unix.cpp:436
#37 0x00007f3dc6ef33dc in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=..., flags@entry=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_unix.cpp:472
#38 0x00007f3dc7a0ff9d in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#39 0x00007f3dc6d997db in QEventLoop::exec (this=0x7ffd41d490d0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#40 0x00007f3dc6d92fe6 in QCoreApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#41 0x00007f3dc75e482c in QGuiApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/kernel/qguiapplication.cpp:1926
#42 0x00007f3dc7fbff95 in QApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:2555
#43 0x00005568812216fa in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-6.0.4.1/src/main_wayland.cpp:609

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to