https://bugs.kde.org/show_bug.cgi?id=512671
Bug ID: 512671
Summary: Kwin segfaults when switching windows on different
virtual desktops using alt-tab on Wayland
Classification: Plasma
Product: kwin
Version First 6.5.3
Reported In:
Platform: Manjaro
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: kwin_wayland (6.5.3)
ApplicationNotResponding [ANR]: false
Qt Version: 6.10.0
Frameworks Version: 6.20.0
Operating System: Linux 6.17.9-1-MANJARO x86_64
Windowing System: Wayland
Distribution: Manjaro Linux
DrKonqi: 6.5.3 [CoredumpBackend]
-- Information about the crash:
I am getting spurious segfaults from kwin_wayland. I have so far identified
only two common properties: it happens when switching windows located on
different virtual desktops using alt+tab (different applications each time,
haven't found a reproducible trigger) and that the segfault happens due to
reading invalid pointer in a destructor of "something" (usually a QObject, but
a different one each time).
Right now I can't recover more of the old stack traces since I have updated
recently (from Manjaro testing to unstable aka to Arch versions) to try if it
will fix things (it didn't) but I'll try to upload new ones as they happen
(usually once or twice a day, depending of my screentime). From memory, common
symbols in the stack traces were QTimer, Kwin Texture and KSvg.
The crash can be reproduced sometimes.
-- Backtrace:
Application: KWin (kwin_wayland), signal: Segmentation fault
#27
warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed
mapping note processing
warning: Can't open file anon_inode:i915.gem during file-backed mapping note
processing
warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during
file-backed mapping note processing
warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:wayland-shm (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:buffer (deleted) during file-backed mapping
note processing
warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed
mapping note processing
[New LWP 1555]
[New LWP 1604]
[New LWP 1603]
[New LWP 1601]
[New LWP 1602]
[New LWP 1613]
[New LWP 1614]
[New LWP 1618]
[New LWP 1616]
[New LWP 1591]
[New LWP 1615]
[New LWP 25237]
[New LWP 1628]
[New LWP 1642]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/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_DGfMJM --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7fa0f79bfb80 (LWP 1555))]
add symbol table from file "/usr/lib/libc.so.6"
add symbol table from file "/usr/lib/libKF6Crash.so.6"
add symbol table from file "/usr/lib/libQt6Core.so.6"
add symbol table from file "/usr/lib/libkwin.so.6"
add symbol table from file "/usr/lib/libQt6Widgets.so.6"
add symbol table from file "/usr/lib/libQt6Gui.so.6"
add symbol table from file "/usr/bin/kwin_wayland"
add symbol table from file "/usr/lib/libglib-2.0.so.0"
add symbol table from file "/usr/lib/libgallium-25.2.7-arch1.1.1.so"
Download failed: Invalid argument. Continuing without separate debug info for
/usr/lib/spa-0.2/support/libspa-support.so.
add symbol table from file "/usr/lib/spa-0.2/support/libspa-support.so"
Download failed: Invalid argument. Continuing without separate debug info for
/usr/lib/spa-0.2/support/libspa-support.so.
Download failed: Invalid argument. Continuing without separate debug info for
/usr/lib/libpipewire-0.3.so.0.
add symbol table from file "/usr/lib/libpipewire-0.3.so.0"
Download failed: Invalid argument. Continuing without separate debug info for
/usr/lib/libpipewire-0.3.so.0.1409.0.
add symbol table from file "/usr/lib/libstdc++.so.6"
add symbol table from file "/usr/lib/libQt6DBus.so.6"
[Current thread is 13 (Thread 0x7fa0d257c6c0 (LWP 1628))]
Thread 14 (Thread 0x7fa0c3fff6c0 (LWP 1642)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007fa0fe8931b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007fa0fe90d9f6 in __GI_ppoll (fds=fds@entry=0x7fa0bc0014a0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007fa0fdb71917 in ppoll (__fds=0x7fa0bc0014a0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fa0bc000d00, timeout_usec=<optimized out>, fds=0x7fa0bc0014a0,
n_fds=1) at ../glib/glib/gmain.c:4811
#6 g_main_context_iterate_unlocked (context=context@entry=0x7fa0bc000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7 0x00007fa0fdb719f5 in g_main_context_iteration (context=0x7fa0bc000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#8 0x00007fa0ff44a9d2 in QEventDispatcherGlib::processEvents
(this=0x7fa0bc000be0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007fa0ff175a86 in QEventLoop::processEvents (this=0x7fa0c3ffe980,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7fa0c3ffe980, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007fa0ff28af7e in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x564cb79d57f0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#16 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 13 (Thread 0x7fa0d257c6c0 (LWP 1628)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007fa0fe8931b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007fa0fe90d9f6 in __GI_ppoll (fds=fds@entry=0x7fa0c80014a0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007fa0fdb71917 in ppoll (__fds=0x7fa0c80014a0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fa0c8000d00, timeout_usec=<optimized out>, fds=0x7fa0c80014a0,
n_fds=1) at ../glib/glib/gmain.c:4811
#6 g_main_context_iterate_unlocked (context=context@entry=0x7fa0c8000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7 0x00007fa0fdb719f5 in g_main_context_iteration (context=0x7fa0c8000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#8 0x00007fa0ff44a9d2 in QEventDispatcherGlib::processEvents
(this=0x7fa0c8000be0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007fa0ff175a86 in QEventLoop::processEvents (this=0x7fa0d257b980,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7fa0d257b980, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007fa0ff28af7e in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x564cb73590e0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#16 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 12 (Thread 0x7fa09cfd16c0 (LWP 25237)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=230) at cancellation.c:49
#2 0x00007fa0fe8e3bd2 in __GI___clock_nanosleep (clock_id=<optimized out>,
flags=<optimized out>, req=<optimized out>, rem=<optimized out>) at
../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3 0x00007fa0fe8efc57 in __GI___nanosleep (req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4 0x00007fa101f1ed1c in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () at
/usr/include/c++/15.2.1/bits/this_thread_sleep.h:82
#5 0x00007fa101f1f17a in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/15.2.1/bits/invoke.h:63
#6 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.2.1/bits/invoke.h:98
#7 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.2.1/functional:122
#8 operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:139
#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:67&& ...)> > (__f=...) at
/usr/include/c++/15.2.1/bits/invoke.h:63
#10
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__fn=...) at
/usr/include/c++/15.2.1/bits/invoke.h:98
#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:67&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/15.2.1/bits/std_thread.h:303
#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:67&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/15.2.1/bits/std_thread.h:310
#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:67&& ...)> > >, void>::operator()
(this=0x7fa09cfd0930) at /usr/include/c++/15.2.1/future:1441
#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:67&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/15.2.1/bits/invoke.h:63
#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:67&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/15.2.1/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:67&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/15.2.1/bits/std_function.h:293
#17 0x00007fa101f183f6 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++/15.2.1/bits/std_function.h:593
#18 std::__future_base::_State_baseV2::_M_do_set (this=0x564cb64d64e0,
__f=<optimized out>, __did_set=0x7fa09cfd08d7) at
/usr/include/c++/15.2.1/future:598
#19 0x00007fa0fe89be74 in __pthread_once_slow (once_control=0x564cb64d64f8,
init_routine=0x7fa0fece3c50 <std::__once_proxy()>) at pthread_once.c:116
#20 0x00007fa0fe89bee9 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#21 0x00007fa101f20d14 in __gthread_once (__once=0x564cb64d64f8,
__func=<optimized out>) at
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:746
#22 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7fa09cfd08f0: (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 *)) 0x7fa101f183c0
<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++/15.2.1/mutex:918
#23 std::__future_base::_State_baseV2::_M_set_result (this=0x564cb64d64e0,
__res=..., __ignore_failure=true) at /usr/include/c++/15.2.1/future:437
#24
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >,
void>::_M_complete_async(void) (this=0x564cb64d64e0) at
/usr/include/c++/15.2.1/future:1721
#25 0x00007fa0ff28bb05 in std::__future_base::_State_baseV2::wait
(this=0x564cb64d64e0) at /usr/include/c++/15.2.1/future:359
#26 std::__basic_future<void>::_M_get_result (this=0x564cb81a4770) at
/usr/include/c++/15.2.1/future:750
#27 std::future<void>::get (this=0x564cb81a4770) at
/usr/include/c++/15.2.1/future:922
#28 QThreadCreateThread::run (this=0x564cb81a4760) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:1387
#29 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#30 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#31 QThreadPrivate::start (arg=0x564cb81a4760) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#32 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#33 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 11 (Thread 0x7fa0e13fc6c0 (LWP 1615)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x564cb6fe3c68,
mutex=0x564cb6fe3c38, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x564cb6fe3c68, mutex=0x564cb6fe3c38) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7fa0f73ff6c0 (LWP 1591)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007fa0fe8931b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007fa0fe90d9f6 in __GI_ppoll (fds=fds@entry=0x564cb7eafc70,
nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007fa0fdb71917 in ppoll (__fds=0x564cb7eafc70, __nfds=4, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fa0f0000d00, timeout_usec=<optimized out>, fds=0x564cb7eafc70,
n_fds=4) at ../glib/glib/gmain.c:4811
#6 g_main_context_iterate_unlocked (context=context@entry=0x7fa0f0000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7 0x00007fa0fdb719f5 in g_main_context_iteration (context=0x7fa0f0000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#8 0x00007fa0ff44a9d2 in QEventDispatcherGlib::processEvents
(this=0x7fa0f0000be0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007fa0ff175a86 in QEventLoop::processEvents (this=0x7fa0f73fe930,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7fa0f73fe930, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007fa0ff28af7e in QThread::exec (this=this@entry=0x7fa0ff7feda0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007fa0ff77963e in QDBusConnectionManager::run (this=0x7fa0ff7feda0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#15 QThreadPrivate::start (arg=0x7fa0ff7feda0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#16 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#17 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7fa0e0bfb6c0 (LWP 1616)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x7fa0f401e5e0,
mutex=0x7fa0f401e5b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x7fa0f401e5e0, mutex=0x7fa0f401e5b0) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7fa0d36316c0 (LWP 1618)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=232) at cancellation.c:49
#2 0x00007fa0fe8931b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=232) at cancellation.c:75
#3 0x00007fa0fe91acb5 in epoll_wait (epfd=<optimized out>, events=<optimized
out>, maxevents=<optimized out>, timeout=<optimized out>) at
../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4 0x00007fa0d3727c2a in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#5 0x00007fa0d3714c7f in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#6 0x00007fa0d36b5014 in ?? () from /usr/lib/libpipewire-0.3.so.0
#7 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#8 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7fa0e1bfd6c0 (LWP 1614)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x7fa0f42f15e0,
mutex=0x7fa0f42f15b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x7fa0f42f15e0, mutex=0x7fa0f42f15b0) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7fa0e23fe6c0 (LWP 1613)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x564cb66266f8,
mutex=0x564cb66266c8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x564cb66266f8, mutex=0x564cb66266c8) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7fa0f55276c0 (LWP 1602)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x564cb6436808,
mutex=0x564cb64367d8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x564cb6436808, mutex=0x564cb64367d8) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7fa0f5d286c0 (LWP 1601)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x564cb6446ff0,
mutex=0x564cb6446fc0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x564cb6446ff0, mutex=0x564cb6446fc0) at
pthread_cond_wait.c:453
#6 0x00007fa0ed1d845e in cnd_wait () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:112
#7 0x00007fa0ed15977d in util_queue_thread_func () at
../mesa-25.2.7/src/util/u_queue.c:275
#8 0x00007fa0ed1d838d in impl_thrd_routine () at
../mesa-25.2.7/src/c11/impl/threads_posix.c:43
#9 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7fa0f4d266c0 (LWP 1603)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2 0x00007fa0fe8937dc in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4 0x00007fa0fe895e9e in __pthread_cond_wait_common (cond=0x564cb6435178,
mutex=0x564cb6435150, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5 ___pthread_cond_wait (cond=0x564cb6435178, mutex=0x564cb6435150) at
pthread_cond_wait.c:453
#6 0x00007fa0fecdaea1 in __gthread_cond_wait (__cond=<optimized out>,
__mutex=<optimized out>) at
/usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:911
#7 std::__condvar::wait (this=<optimized out>, __m=...) at
/usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:173
#8 std::condition_variable::wait (this=<optimized out>, __lock=...) at
/usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#9 0x00007fa101f1eb16 in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () at
/usr/src/debug/kwin/kwin-6.5.3/src/backends/drm/drm_commit_thread.cpp:45
#10 0x00007fa101f1f17a in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/15.2.1/bits/invoke.h:63
#11 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.2.1/bits/invoke.h:98
#12 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.2.1/functional:122
#13 operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:139
#14 std::__invoke_impl<void,
QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__f=...) at
/usr/include/c++/15.2.1/bits/invoke.h:63
#15
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__fn=...) at
/usr/include/c++/15.2.1/bits/invoke.h:98
#16
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:67&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/15.2.1/bits/std_thread.h:303
#17
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:67&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/15.2.1/bits/std_thread.h:310
#18
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:67&& ...)> > >, void>::operator()
(this=0x7fa0f4d25930) at /usr/include/c++/15.2.1/future:1441
#19 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:67&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/15.2.1/bits/invoke.h:63
#20 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:67&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/15.2.1/bits/invoke.h:116
#21 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:67&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/15.2.1/bits/std_function.h:293
#22 0x00007fa101f183f6 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++/15.2.1/bits/std_function.h:593
#23 std::__future_base::_State_baseV2::_M_do_set (this=0x564cb646c060,
__f=<optimized out>, __did_set=0x7fa0f4d258d7) at
/usr/include/c++/15.2.1/future:598
#24 0x00007fa0fe89be74 in __pthread_once_slow (once_control=0x564cb646c078,
init_routine=0x7fa0fece3c50 <std::__once_proxy()>) at pthread_once.c:116
#25 0x00007fa0fe89bee9 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#26 0x00007fa101f20d14 in __gthread_once (__once=0x564cb646c078,
__func=<optimized out>) at
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:746
#27 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=@0x7fa0f4d258f0: (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 *)) 0x7fa101f183c0
<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++/15.2.1/mutex:918
#28 std::__future_base::_State_baseV2::_M_set_result (this=0x564cb646c060,
__res=..., __ignore_failure=true) at /usr/include/c++/15.2.1/future:437
#29
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:67&& ...)> > >,
void>::_M_complete_async(void) (this=0x564cb646c060) at
/usr/include/c++/15.2.1/future:1721
#30 0x00007fa0ff28bb05 in std::__future_base::_State_baseV2::wait
(this=0x564cb646c060) at /usr/include/c++/15.2.1/future:359
#31 std::__basic_future<void>::_M_get_result (this=0x564cb64a8b80) at
/usr/include/c++/15.2.1/future:750
#32 std::future<void>::get (this=0x564cb64a8b80) at
/usr/include/c++/15.2.1/future:922
#33 QThreadCreateThread::run (this=0x564cb64a8b70) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:1387
#34 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#35 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#36 QThreadPrivate::start (arg=0x564cb64a8b70) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#37 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#38 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7fa0e2bff6c0 (LWP 1604)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fa0fe89316c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007fa0fe8931b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007fa0fe90d9f6 in __GI_ppoll (fds=fds@entry=0x7fa0d8001550,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007fa0fdb71917 in ppoll (__fds=0x7fa0d8001550, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fa0d8000d00, timeout_usec=<optimized out>, fds=0x7fa0d8001550,
n_fds=2) at ../glib/glib/gmain.c:4811
#6 g_main_context_iterate_unlocked (context=context@entry=0x7fa0d8000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7 0x00007fa0fdb719f5 in g_main_context_iteration (context=0x7fa0d8000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#8 0x00007fa0ff44a9d2 in QEventDispatcherGlib::processEvents
(this=0x7fa0d8000be0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007fa0ff175a86 in QEventLoop::processEvents (this=0x7fa0e2bfe980,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7fa0e2bfe980, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007fa0ff28af7e in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007fa0ff330ca9 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x564cb64d71b8) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fa0fe89698b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#16 0x00007fa0fe91a9cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7fa0f79bfb80 (LWP 1555)):
[KCrash Handler]
#4 QObjectPrivate::deleteChildren (this=this@entry=0x564cb801bf40) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:120
#5 0x00007fa0ff1c339e in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
#6 0x00007fa0ff1de9ea in QTimer::~QTimer (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:138
#7 QTimer::~QTimer (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:138
#8 0x00007fa0ff1bc6e2 in QObjectPrivate::deleteChildren
(this=this@entry=0x564cb83d11b0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
#9 0x00007fa0ff1c339e in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
#10 0x00007fa101ebc835 in KWin::XdgToplevelWindow::~XdgToplevelWindow
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/xdgshellwindow.cpp:512
#11 0x00007fa101c1f922 in KWin::EffectWindowDeletedRef::~EffectWindowDeletedRef
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/effect/effectwindow.h:872
#12 std::destroy_at<KWin::EffectWindowDeletedRef> (__location=0x564cb879f5c8)
at /usr/include/c++/15.2.1/bits/stl_construct.h:88
#13 std::_Destroy<KWin::EffectWindowDeletedRef> (__pointer=0x564cb879f5c8) at
/usr/include/c++/15.2.1/bits/stl_construct.h:164
#14 std::_Destroy<KWin::EffectWindowDeletedRef*> (__first=0x564cb879f5c8,
__last=0x564cb879f5d0) at /usr/include/c++/15.2.1/bits/stl_construct.h:226
#15 std::_Destroy<KWin::EffectWindowDeletedRef*, KWin::EffectWindowDeletedRef>
(__first=0x564cb879f5c0, __last=0x564cb879f5d0) at
/usr/include/c++/15.2.1/bits/alloc_traits.h:1045
#16 std::vector<KWin::EffectWindowDeletedRef,
std::allocator<KWin::EffectWindowDeletedRef> >::~vector (this=<optimized out>,
this=<optimized out>) at /usr/include/c++/15.2.1/bits/stl_vector.h:802
#17 KWin::AnimationEffect::postPaintScreen (this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/effect/animationeffect.cpp:711
#18 0x00007fa101c22e9c in KWin::EffectsHandler::postPaintScreen
(this=0x564cb73187d0) at
/usr/src/debug/kwin/kwin-6.5.3/src/effect/effecthandler.cpp:379
#19 0x00007fa101c22e9c in KWin::EffectsHandler::postPaintScreen
(this=0x564cb73187d0) at
/usr/src/debug/kwin/kwin-6.5.3/src/effect/effecthandler.cpp:379
#20 0x00007fa101d8b8d4 in KWin::WorkspaceScene::postPaint (this=0x7fa0f00186e0)
at /usr/src/debug/kwin/kwin-6.5.3/src/scene/workspacescene.cpp:590
#21 KWin::SceneView::postPaint (this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/scene/scene.cpp:121
#22 0x00007fa101b9515c in KWin::Compositor::composite (this=<optimized out>,
renderLoop=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/compositor.cpp:918
#23 0x00007fa0ff1d716f in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#24 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4255
#25 0x00007fa101bbcde6 in QMetaObject::activate<void, KWin::RenderLoop*>
(sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized
out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#26 KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized
out>) at
/usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:171
#27 0x00007fa0ff1c44f6 in QObject::event (this=<optimized out>, e=<optimized
out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1386
#28 0x00007fa1003020a0 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x564cb8111d20, e=0x7fff61222600) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#29 0x00007fa0ff16a6c8 in QCoreApplication::notifyInternal2
(receiver=0x564cb8111d20, event=0x7fff61222600) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#30 0x00007fa0ff32c6af in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x7fff61222600) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#31 QTimerInfoList::activateTimers (this=this@entry=0x564cb62c89a8) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426
#32 0x00007fa0ff32f901 in QEventDispatcherUNIXPrivate::activateTimers
(this=0x564cb62c88d0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:221
#33 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...,
flags@entry=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:503
#34 0x00007fa0fff34773 in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#35 0x00007fa0ff175a86 in QEventLoop::processEvents (this=0x7fff612227e0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#36 QEventLoop::exec (this=0x7fff612227e0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#37 0x00007fa0ff16f171 in QCoreApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#38 0x00007fa1002fd31a in QApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2574
#39 0x0000564cb3e1c9e7 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin/kwin-6.5.3/src/main_wayland.cpp:635
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.