Sometimes glFenceSync() or glFlush() take about 1 second to complete
When running kwin_wayland, the screen sometimes freezes for about 1 second when moving the cursor. See the attached backtraces of kwin_wayland when that occurs
glFenceSync() freeze
Thread 1 "kwin_wayland" received signal SIGINT, Interrupt.
__GI___ioctl (fd=21, request=1077961833) at ../sysdeps/unix/sysv/linux/ioctl.c:36
Downloading source file /usr/src/debug/glibc/glibc/misc/../sysdeps/unix/sysv/linux/ioctl.c
36 if (__glibc_unlikely (INTERNAL_SYSCALL_ERROR_P (r)))
#0 __GI___ioctl (fd=21, request=1077961833) at ../sysdeps/unix/sysv/linux/ioctl.c:36
#1 0x00007fbc8eb9e2d2 in intel_ioctl () at ../mesa-23.1.7/src/intel/common/intel_gem.h:83
#2 i915_batch_submit() () at ../mesa-23.1.7/src/gallium/drivers/iris/i915/iris_kmd_backend.c:336
#3 0x00007fbc8eba2457 in _iris_batch_flush() () at ../mesa-23.1.7/src/gallium/drivers/iris/iris_batch.c:836
#4 0x00007fbc8eb7da37 in iris_fence_flush() () at ../mesa-23.1.7/src/gallium/drivers/iris/iris_fence.c:266
#5 0x00007fbc8e403a7f in tc_flush() () at ../mesa-23.1.7/src/gallium/auxiliary/util/u_threaded_context.c:3540
#6 0x00007fbc8e1ca975 in _mesa_fence_sync() () at ../mesa-23.1.7/src/mesa/main/syncobj.c:297
#7 0x00007fbca1cc8701 in KWin::GLVertexBuffer::endOfFrame() (this=0x55af43bafd20) at /data/projects/kde/src/kde/workspace/kwin/src/libkwineffects/glvertexbuffer.cpp:584
#8 0x00007fbca24de459 in KWin::ItemRendererOpenGL::endFrame() (this=0x55af43f00e60) at /data/projects/kde/src/kde/workspace/kwin/src/scene/itemrenderer_opengl.cpp:44
#9 0x00007fbca24c44f1 in KWin::CursorScene::paint(KWin::RenderTarget const&, QRegion const&) (this=0x55af43f00e90, renderTarget=..., region=...) at /data/projects/kde/src/kde/workspace/kwin/src/scene/cursorscene.cpp:60
#10 0x00007fbca24ed5ad in KWin::SceneDelegate::paint(KWin::RenderTarget const&, QRegion const&) (this=0x55af451195d0, renderTarget=..., region=...) at /data/projects/kde/src/kde/workspace/kwin/src/scene/scene.cpp:49
#11 0x00007fbca22467ca in KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1::operator()() const::{lambda()#1}::operator()() const (this=0x7ffde6302bc0) at /data/projects/kde/src/kde/workspace/kwin/src/compositor_wayland.cpp:305
#12 0x00007fbca2245af1 in KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1::operator()() const (this=0x55af449af2b0) at /data/projects/kde/src/kde/workspace/kwin/src/compositor_wayland.cpp:315
#13 0x00007fbca2247066 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1>::call(KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1&, void**) (f=..., arg=0x7ffde6302eb0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:137
#14 0x00007fbca2247021 in QtPrivate::Functor<KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1, 0>::call<QtPrivate::List<>, void>(KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1&, void*, void**) (f=..., arg=0x7ffde6302eb0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:339
#15 0x00007fbca2246fbe in QtPrivate::QCallableObject<KWin::WaylandCompositor::addOutput(KWin::Output*)::$_1, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55af449af2a0, r=0x55af43f807f0, a=0x7ffde6302eb0, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:558
#16 0x00007fbc9cbbe5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x55af449af2a0, r=0x55af43f807f0, a=0x7ffde6302eb0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#17 0x00007fbc9cc5424a in doActivate<false>(QObject*, int, void**) (sender=0x55af43d24d20, signal_index=3, argv=0x7ffde6302eb0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#18 0x00007fbc9cc491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x55af43d24d20, m=0x7fbca2ec4e18 <KWin::Cursors::staticMetaObject>, local_signal_index=0, argv=0x7ffde6302eb0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#19 0x00007fbca22993c3 in KWin::Cursors::currentCursorChanged(KWin::Cursor*) (this=0x55af43d24d20, _t1=0x55af43dc5390) at src/kwin_autogen/include/moc_cursor.cpp:413
#20 0x00007fbca2299379 in KWin::Cursors::emitCurrentCursorChanged() (this=0x55af43d24d20) at /data/projects/kde/src/kde/workspace/kwin/src/cursor.cpp:109
#21 0x00007fbca22a5b41 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Cursors::*)()>::call(void (KWin::Cursors::*)(), KWin::Cursors*, void**) (f=(void (KWin::Cursors::*)(class KWin::Cursors * const)) 0x7fbca2299360 <KWin::Cursors::emitCurrentCursorChanged()>, o=0x55af43d24d20, arg=0x7ffde6303128) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#22 0x00007fbca22a5a8d in QtPrivate::FunctionPointer<void (KWin::Cursors::*)()>::call<QtPrivate::List<>, void>(void (KWin::Cursors::*)(), KWin::Cursors*, void**) (f=(void (KWin::Cursors::*)(class KWin::Cursors * const)) 0x7fbca2299360 <KWin::Cursors::emitCurrentCursorChanged()>, o=0x55af43d24d20, arg=0x7ffde6303128) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#23 0x00007fbca22a59b5 in QtPrivate::QCallableObject<void (KWin::Cursors::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55af43dd3160, r=0x55af43d24d20, a=0x7ffde6303128, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#24 0x00007fbc9cbbe5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x55af43dd3160, r=0x55af43d24d20, a=0x7ffde6303128) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#25 0x00007fbc9cc5424a in doActivate<false>(QObject*, int, void**) (sender=0x55af43dc5390, signal_index=5, argv=0x7ffde6303128) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#26 0x00007fbc9cc491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x55af43dc5390, m=0x7fbca2ec4da0 <KWin::Cursor::staticMetaObject>, local_signal_index=2, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#27 0x00007fbca2299355 in KWin::Cursor::cursorChanged() (this=0x55af43dc5390) at src/kwin_autogen/include/moc_cursor.cpp:241
#28 0x00007fbca22aa451 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Cursor::*)()>::call(void (KWin::Cursor::*)(), KWin::Cursor*, void**) (f=(void (KWin::Cursor::*)(class KWin::Cursor * const)) 0x7fbca2299330 <KWin::Cursor::cursorChanged()>, o=0x55af43dc5390, arg=0x7ffde6303408) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#29 0x00007fbca22aa39d in QtPrivate::FunctionPointer<void (KWin::Cursor::*)()>::call<QtPrivate::List<>, void>(void (KWin::Cursor::*)(), KWin::Cursor*, void**) (f=(void (KWin::Cursor::*)(class KWin::Cursor * const)) 0x7fbca2299330 <KWin::Cursor::cursorChanged()>, o=0x55af43dc5390, arg=0x7ffde6303408) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#30 0x00007fbca22aa2c5 in QtPrivate::QCallableObject<void (KWin::Cursor::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x7fbc5c004fd0, r=0x55af43dc5390, a=0x7ffde6303408, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#31 0x00007fbc9cbbe5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x7fbc5c004fd0, r=0x55af43dc5390, a=0x7ffde6303408) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#32 0x00007fbc9cc5424a in doActivate<false>(QObject*, int, void**) (sender=0x55af43fad610, signal_index=3, argv=0x7ffde6303408) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#33 0x00007fbc9cc491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x55af43fad610, m=0x7fbca2ec5050 <KWin::CursorSource::staticMetaObject>, local_signal_index=0, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#34 0x00007fbca22aadc2 in KWin::CursorSource::changed() (this=0x55af43fad610) at src/kwin_autogen/include/moc_cursorsource.cpp:138
#35 0x00007fbca22aaecc in KWin::SurfaceCursorSource::refresh() (this=0x55af43fad610) at /data/projects/kde/src/kde/workspace/kwin/src/cursorsource.cpp:128
#36 0x00007fbca22adf91 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::SurfaceCursorSource::*)()>::call(void (KWin::SurfaceCursorSource::*)(), KWin::SurfaceCursorSource*, void**) (f=(void (KWin::SurfaceCursorSource::*)(class KWin::SurfaceCursorSource * const)) 0x7fbca22aae40 <KWin::SurfaceCursorSource::refresh()>, o=0x55af43fad610, arg=0x7ffde6303748) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#37 0x00007fbca22adedd in QtPrivate::FunctionPointer<void (KWin::SurfaceCursorSource::*)()>::call<QtPrivate::List<>, void>(void (KWin::SurfaceCursorSource::*)(), KWin::SurfaceCursorSource*, void**) (f=(void (KWin::SurfaceCursorSource::*)(class KWin::SurfaceCursorSource * const)) 0x7fbca22aae40 <KWin::SurfaceCursorSource::refresh()>, o=0x55af43fad610, arg=0x7ffde6303748) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#38 0x00007fbca22ade05 in QtPrivate::QCallableObject<void (KWin::SurfaceCursorSource::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55af45077460, r=0x55af43fad610, a=0x7ffde6303748, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#39 0x00007fbc9cbbe5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x55af45077460, r=0x55af43fad610, a=0x7ffde6303748) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#40 0x00007fbc9cc5424a in doActivate<false>(QObject*, int, void**) (sender=0x55af44d08a00, signal_index=23, argv=0x7ffde6303748) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#41 0x00007fbc9cc491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x55af44d08a00, m=0x7fbca2ee82a8 <KWin::SurfaceInterface::staticMetaObject>, local_signal_index=20, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#42 0x00007fbca2994fa5 in KWin::SurfaceInterface::committed() (this=0x55af44d08a00) at src/kwin_autogen/include/moc_surface.cpp:594
#43 0x00007fbca299482a in KWin::SurfaceInterfacePrivate::applyState(KWin::SurfaceState*) (this=0x55af45128d00, next=0x55af4425cb30) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/surface.cpp:759
#44 0x00007fbca29ea283 in KWin::Transaction::apply() (this=0x55af45076ba0) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:209
#45 0x00007fbca29e9c43 in KWin::Transaction::tryApply() (this=0x55af45076ba0) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:236
#46 0x00007fbca29ea633 in KWin::Transaction::commit() (this=0x55af45076ba0) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:264
#47 0x00007fbca2992025 in KWin::SurfaceInterfacePrivate::surface_commit(QtWaylandServer::wl_surface::Resource*) (this=0x55af45128d00, resource=0x55af44d08a60) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/surface.cpp:355
#48 0x00007fbca2024cd3 in QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*) (client=0x55af450a8690, resource=0x55af44d08970) at /data/projects/kde/build/kde/workspace/kwin/src/wayland/qwayland-server-wayland.cpp:3605
#49 0x00007fbc9bcdc4f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#50 0x00007fbc9bcd8f5e in ffi_call_int (cif=cif@entry=0x7ffde6303fe0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#51 0x00007fbc9bcdbb73 in ffi_call (cif=cif@entry=0x7ffde6303fe0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffde63040b0) at ../src/x86/ffi64.c:710
#52 0x00007fbca1a26b01 in wl_closure_invoke (closure=0x55af4435b990, flags=<optimized out>, target=<optimized out>, opcode=6, data=<optimized out>) at ../../src/wayland/src/connection.c:1025
#53 0x00007fbca1a21c2a in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55af450a8690) at ../../src/wayland/src/wayland-server.c:438
#54 0x00007fbca1a249f2 in wl_event_loop_dispatch (loop=0x55af43c02ff0, timeout=<optimized out>) at ../../src/wayland/src/event-loop.c:1104
#55 0x00007fbca28afdb1 in KWin::Display::dispatchEvents() (this=0x55af43bf5a10) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/display.cpp:113
#56 0x00007fbca28b30f1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Display::*)()>::call(void (KWin::Display::*)(), KWin::Display*, void**) (f=(void (KWin::Display::*)(class KWin::Display * const)) 0x7fbca28afd80 <KWin::Display::dispatchEvents()>, o=0x55af43bf5a10, arg=0x7ffde6304790) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#57 0x00007fbca28b303d in QtPrivate::FunctionPointer<void (KWin::Display::*)()>::call<QtPrivate::List<>, void>(void (KWin::Display::*)(), KWin::Display*, void**) (f=(void (KWin::Display::*)(class KWin::Display * const)) 0x7fbca28afd80 <KWin::Display::dispatchEvents()>, o=0x55af43bf5a10, arg=0x7ffde6304790) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#58 0x00007fbca28b2f65 in QtPrivate::QCallableObject<void (KWin::Display::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55af43f9ccb0, r=0x55af43bf5a10, a=0x7ffde6304790, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#59 0x00007fbc9cbbe5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x55af43f9ccb0, r=0x55af43bf5a10, a=0x7ffde6304790) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#60 0x00007fbc9cc5424a in doActivate<false>(QObject*, int, void**) (sender=0x55af43f2dd10, signal_index=3, argv=0x7ffde6304790) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#61 0x00007fbc9cc491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x55af43f2dd10, m=0x7fbc9d3adfc0 <QSocketNotifier::staticMetaObject>, local_signal_index=0, argv=0x7ffde6304790) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#62 0x00007fbc9cc70a46 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=0x55af43f2dd10, _t1=..., _t2=QSocketNotifier::Read, _t3=...) at /data/projects/kde/build/qt6/qtbase/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:194
#63 0x00007fbc9cc704dc in QSocketNotifier::event(QEvent*) (this=0x55af43f2dd10, e=0x7ffde6304b90) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qsocketnotifier.cpp:326
#64 0x00007fbc9e99e33c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x55af43b36330, receiver=0x55af43f2dd10, e=0x7ffde6304b90) at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3290
#65 0x00007fbc9e99e133 in QApplication::notify(QObject*, QEvent*) (this=0x7ffde63064d8, receiver=0x55af43f2dd10, e=0x7ffde6304b90) at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3241
#66 0x00007fbc9cbb76e5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55af43f2dd10, event=0x7ffde6304b90) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1126
#67 0x00007fbc9cbb8293 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x55af43f2dd10, event=0x7ffde6304b90) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560
#68 0x00007fbc9ce64fbc in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=0x55af43b248a0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:251
#69 0x00007fbc9ce65ffa in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55af43b443f0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:470
#70 0x00007fbc9df25948 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55af43b443f0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#71 0x00007fbc9cbcdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffde6304d90, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#72 0x00007fbc9cbcde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffde6304d90, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#73 0x00007fbc9cbb8058 in QCoreApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1463
#74 0x00007fbc9d7f6180 in QGuiApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1925
#75 0x00007fbc9e99b343 in QApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2569
#76 0x000055af432cb22e in main(int, char**) (argc=14, argv=0x7ffde63067f8) at /data/projects/kde/src/kde/workspace/kwin/src/main_wayland.cpp:611
glFlush() freeze
Thread 21 (Thread 0x7f1a2e7ff6c0 (LWP 10285) "kwin_way:gdrv0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f1a90b75588) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f1a90b75588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f1a90b75588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1a90b75538, cond=0x7f1a90b75560) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7f1a90b75560, mutex=0x7f1a90b75538) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 20 (Thread 0x7f1a2f7fe6c0 (LWP 10284) "kwin_w:traceq0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x56125a7e2348) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56125a7e2348, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56125a7e2348, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56125a7e22f8, cond=0x56125a7e2320) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x56125a7e2320, mutex=0x56125a7e22f8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 19 (Thread 0x7f1a2ffff6c0 (LWP 10280) "QQmlThread"):
#0 0x00007f1ab710359f in __GI___poll (fds=0x561259b93f30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1ab6299206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=1, fds=0x561259b93f30, timeout=<optimized out>, context=0x7f1a24000c60) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f1a24000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f1ab6239112 in g_main_context_iteration (context=0x7f1a24000c60, may_block=1) at ../glib/glib/gmain.c:4414
#4 0x00007f1ab7dfbc4e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a240010b0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5 0x00007f1ab79cdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a2fffeac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#6 0x00007f1ab79cde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a2fffeac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#7 0x00007f1ab7b5a2bb in QThread::exec() (this=0x56125a5e71e0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:579
#8 0x00007f1ab7b5a86c in QThread::run() (this=0x56125a5e71e0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:700
#9 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a2fffec18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#10 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#11 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x56125a5e71e0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#12 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#13 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 18 (Thread 0x7f1a917fa6c0 (LWP 866) "QThread"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5612591de420) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5612591de420, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5612591de420, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5612591de3d0, cond=0x5612591de3f8) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x5612591de3f8, mutex=0x5612591de3d0) at pthread_cond_wait.c:618
#5 0x00007f1ab74d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<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:865
#6 std::__condvar::wait(std::mutex&) (__m=<optimized out>, this=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171
#7 std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#8 0x00007f1abd3428e3 in KWin::DrmCommitThread::DrmCommitThread()::$_0::operator()() const (this=0x5612591e9458) at /data/projects/kde/src/kde/workspace/kwin/src/backends/drm/drm_commit_thread.cpp:34
#9 0x00007f1abd342825 in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread()::$_0>(std::__invoke_other, KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#10 0x00007f1abd342805 in std::__invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#11 0x00007f1abd3427e5 in std::invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/functional:113
#12 0x00007f1abd3427c5 in _ZZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS_OT_DpOT0_ENUlDpOT_E_clIJEEEvSC_ (this=0x5612591e9458) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/thread/qthread.h:125
#13 0x00007f1abd3427a5 in _ZSt13__invoke_implIvZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEES6_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#14 0x00007f1abd342765 in _ZSt8__invokeIZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEENSt15__invoke_resultIS6_JDpS8_EE4typeES7_SA_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#15 0x00007f1abd34273d in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEE9_M_invokeIJLm0EEEEvSt12_Index_tupleIJXspT_EEE (this=0x5612591e9458) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:292
#16 0x00007f1abd342715 in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEEclEv (this=0x5612591e9458) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:299
#17 0x00007f1abd3426dc in _ZNKSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSA_OT_DpOT0_EUlDpOT_E_EEEEvEclEv (this=0x7f1a917f99e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1432
#18 0x00007f1abd3426a0 in _ZSt13__invoke_implISt10unique_ptrINSt13__future_base7_ResultIvEENS1_12_Result_base8_DeleterEERNS1_12_Task_setterIS6_NSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSB_OT_DpOT0_EUlDpOT_E_EEEEvEEJEESH_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#19 0x00007f1abd342609 in _ZSt10__invoke_rISt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEERNS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSC_OT_DpOT0_EUlDpOT_E_EEEEvEEJEENSt9enable_ifIX16is_invocable_r_vISI_T0_DpT1_EESI_E4typeEOSW_DpOSX_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:114
#20 0x00007f1abd3424f0 in _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSD_OT_DpOT0_EUlDpOT_E_EEEEvEEE9_M_invokeERKSt9_Any_data (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:290
#21 0x00007f1abd3482f8 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7f1a917f99e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:591
#22 0x00007f1abd34800a in 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=0x5612591e9430, __f=0x7f1a917f99e8, __did_set=0x7f1a917f99a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:589
#23 0x00007f1abd34829f in std::__invoke_impl<void, 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::__invoke_memfun_deref, 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=@0x7f1a917f9990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __t=@0x7f1a917f9988: 0x5612591e9430, __args=@0x7f1a917f9980: 0x7f1a917f99e8, __args=@0x7f1a917f9978: 0x7f1a917f99a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:74
#24 0x00007f1abd34820d in std::__invoke<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*>(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*&&) (__fn=@0x7f1a917f9990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a917f9988: 0x5612591e9430, __args=@0x7f1a917f9980: 0x7f1a917f99e8, __args=@0x7f1a917f9978: 0x7f1a917f99a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#25 0x00007f1abd3481d4 in 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*&&)::{lambda()#1}::operator()() const (this=0x7f1a917f98e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:900
#26 0x00007f1abd3481a4 in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::operator()() const (this=0x7f1a917f9800) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#27 0x00007f1abd34815e in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::__invoke() () at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#28 0x00007f1ab7091bbf in __pthread_once_slow (once_control=0x5612591e9448, init_routine=0x7f1ab74e0230 <std::__once_proxy()>) at pthread_once.c:116
#29 0x00007f1abd34244b in __gthread_once(int*, void (*)()) (__once=0x5612591e9448, __func=0x7f1ab74e0230 <std::__once_proxy()>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700
#30 0x00007f1abd347f66 in 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*&&) (__once=..., __f=@0x7f1a917f9990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a917f9988: 0x5612591e9430, __args=@0x7f1a917f9980: 0x7f1a917f99e8, __args=@0x7f1a917f9978: 0x7f1a917f99a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:907
#31 0x00007f1abd347d8e in 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) (this=0x5612591e9430, __res=..., __ignore_failure=true) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:428
#32 0x00007f1abd34428c in _ZNSt13__future_base15_Deferred_stateINSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS4_OT_DpOT0_EUlDpOT_E_EEEEvE17_M_complete_asyncEv (this=0x5612591e9430) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1705
#33 0x00007f1ab7b5b819 in std::__future_base::_State_baseV2::wait() (this=0x5612591e9430) at /usr/include/c++/13.2.1/future:350
#34 0x00007f1ab7b5c0a0 in std::__basic_future<void>::_M_get_result() const (this=0x561258f11500) at /usr/include/c++/13.2.1/future:741
#35 0x00007f1ab7b5b9cd in std::future<void>::get() (this=0x561258f11500) at /usr/include/c++/13.2.1/future:913
#36 0x00007f1ab7b5be76 in QThreadCreateThread::run() (this=0x561258f114f0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:1223
#37 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a917f9c18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#38 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#39 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x561258f114f0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#40 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#41 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 17 (Thread 0x7f1a91ffb6c0 (LWP 865) "QThread"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5612590d4680) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5612590d4680, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5612590d4680, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5612590d4630, cond=0x5612590d4658) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x5612590d4658, mutex=0x5612590d4630) at pthread_cond_wait.c:618
#5 0x00007f1ab74d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<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:865
#6 std::__condvar::wait(std::mutex&) (__m=<optimized out>, this=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171
#7 std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#8 0x00007f1abd3428e3 in KWin::DrmCommitThread::DrmCommitThread()::$_0::operator()() const (this=0x5612591e94f8) at /data/projects/kde/src/kde/workspace/kwin/src/backends/drm/drm_commit_thread.cpp:34
#9 0x00007f1abd342825 in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread()::$_0>(std::__invoke_other, KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#10 0x00007f1abd342805 in std::__invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#11 0x00007f1abd3427e5 in std::invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/functional:113
#12 0x00007f1abd3427c5 in _ZZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS_OT_DpOT0_ENUlDpOT_E_clIJEEEvSC_ (this=0x5612591e94f8) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/thread/qthread.h:125
#13 0x00007f1abd3427a5 in _ZSt13__invoke_implIvZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEES6_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#14 0x00007f1abd342765 in _ZSt8__invokeIZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEENSt15__invoke_resultIS6_JDpS8_EE4typeES7_SA_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#15 0x00007f1abd34273d in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEE9_M_invokeIJLm0EEEEvSt12_Index_tupleIJXspT_EEE (this=0x5612591e94f8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:292
#16 0x00007f1abd342715 in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEEclEv (this=0x5612591e94f8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:299
#17 0x00007f1abd3426dc in _ZNKSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSA_OT_DpOT0_EUlDpOT_E_EEEEvEclEv (this=0x7f1a91ffa9e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1432
#18 0x00007f1abd3426a0 in _ZSt13__invoke_implISt10unique_ptrINSt13__future_base7_ResultIvEENS1_12_Result_base8_DeleterEERNS1_12_Task_setterIS6_NSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSB_OT_DpOT0_EUlDpOT_E_EEEEvEEJEESH_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#19 0x00007f1abd342609 in _ZSt10__invoke_rISt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEERNS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSC_OT_DpOT0_EUlDpOT_E_EEEEvEEJEENSt9enable_ifIX16is_invocable_r_vISI_T0_DpT1_EESI_E4typeEOSW_DpOSX_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:114
#20 0x00007f1abd3424f0 in _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSD_OT_DpOT0_EUlDpOT_E_EEEEvEEE9_M_invokeERKSt9_Any_data (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:290
#21 0x00007f1abd3482f8 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7f1a91ffa9e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:591
#22 0x00007f1abd34800a in 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=0x5612591e94d0, __f=0x7f1a91ffa9e8, __did_set=0x7f1a91ffa9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:589
#23 0x00007f1abd34829f in std::__invoke_impl<void, 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::__invoke_memfun_deref, 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=@0x7f1a91ffa990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __t=@0x7f1a91ffa988: 0x5612591e94d0, __args=@0x7f1a91ffa980: 0x7f1a91ffa9e8, __args=@0x7f1a91ffa978: 0x7f1a91ffa9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:74
#24 0x00007f1abd34820d in std::__invoke<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*>(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*&&) (__fn=@0x7f1a91ffa990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a91ffa988: 0x5612591e94d0, __args=@0x7f1a91ffa980: 0x7f1a91ffa9e8, __args=@0x7f1a91ffa978: 0x7f1a91ffa9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#25 0x00007f1abd3481d4 in 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*&&)::{lambda()#1}::operator()() const (this=0x7f1a91ffa8e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:900
#26 0x00007f1abd3481a4 in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::operator()() const (this=0x7f1a91ffa800) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#27 0x00007f1abd34815e in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::__invoke() () at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#28 0x00007f1ab7091bbf in __pthread_once_slow (once_control=0x5612591e94e8, init_routine=0x7f1ab74e0230 <std::__once_proxy()>) at pthread_once.c:116
#29 0x00007f1abd34244b in __gthread_once(int*, void (*)()) (__once=0x5612591e94e8, __func=0x7f1ab74e0230 <std::__once_proxy()>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700
#30 0x00007f1abd347f66 in 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*&&) (__once=..., __f=@0x7f1a91ffa990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a91ffa988: 0x5612591e94d0, __args=@0x7f1a91ffa980: 0x7f1a91ffa9e8, __args=@0x7f1a91ffa978: 0x7f1a91ffa9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:907
#31 0x00007f1abd347d8e in 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) (this=0x5612591e94d0, __res=..., __ignore_failure=true) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:428
#32 0x00007f1abd34428c in _ZNSt13__future_base15_Deferred_stateINSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS4_OT_DpOT0_EUlDpOT_E_EEEEvE17_M_complete_asyncEv (this=0x5612591e94d0) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1705
#33 0x00007f1ab7b5b819 in std::__future_base::_State_baseV2::wait() (this=0x5612591e94d0) at /usr/include/c++/13.2.1/future:350
#34 0x00007f1ab7b5c0a0 in std::__basic_future<void>::_M_get_result() const (this=0x561258eecfd0) at /usr/include/c++/13.2.1/future:741
#35 0x00007f1ab7b5b9cd in std::future<void>::get() (this=0x561258eecfd0) at /usr/include/c++/13.2.1/future:913
#36 0x00007f1ab7b5be76 in QThreadCreateThread::run() (this=0x561258eecfc0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:1223
#37 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a91ffac18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#38 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#39 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x561258eecfc0) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#40 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#41 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 16 (Thread 0x7f1a927fc6c0 (LWP 864) "QThread"):
#0 0x00007f1abd34286a in KWin::DrmCommitThread::DrmCommitThread()::$_0::operator()() const (this=0x561258ef9298) at /data/projects/kde/src/kde/workspace/kwin/src/backends/drm/drm_commit_thread.cpp:29
#1 0x00007f1abd342825 in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread()::$_0>(std::__invoke_other, KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#2 0x00007f1abd342805 in std::__invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#3 0x00007f1abd3427e5 in std::invoke<KWin::DrmCommitThread::DrmCommitThread()::$_0>(KWin::DrmCommitThread::DrmCommitThread()::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/functional:113
#4 0x00007f1abd3427c5 in _ZZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS_OT_DpOT0_ENUlDpOT_E_clIJEEEvSC_ (this=0x561258ef9298) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/thread/qthread.h:125
#5 0x00007f1abd3427a5 in _ZSt13__invoke_implIvZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEES6_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#6 0x00007f1abd342765 in _ZSt8__invokeIZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS0_OT_DpOT0_EUlDpOT_E_JEENSt15__invoke_resultIS6_JDpS8_EE4typeES7_SA_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#7 0x00007f1abd34273d in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEE9_M_invokeIJLm0EEEEvSt12_Index_tupleIJXspT_EEE (this=0x561258ef9298) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:292
#8 0x00007f1abd342715 in _ZNSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS2_OT_DpOT0_EUlDpOT_E_EEEclEv (this=0x561258ef9298) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_thread.h:299
#9 0x00007f1abd3426dc in _ZNKSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSA_OT_DpOT0_EUlDpOT_E_EEEEvEclEv (this=0x7f1a927fb9e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1432
#10 0x00007f1abd3426a0 in _ZSt13__invoke_implISt10unique_ptrINSt13__future_base7_ResultIvEENS1_12_Result_base8_DeleterEERNS1_12_Task_setterIS6_NSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSB_OT_DpOT0_EUlDpOT_E_EEEEvEEJEESH_St14__invoke_otherOT0_DpOT1_ (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:61
#11 0x00007f1abd342609 in _ZSt10__invoke_rISt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEERNS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSC_OT_DpOT0_EUlDpOT_E_EEEEvEEJEENSt9enable_ifIX16is_invocable_r_vISI_T0_DpT1_EESI_E4typeEOSW_DpOSX_ (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:114
#12 0x00007f1abd3424f0 in _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPSD_OT_DpOT0_EUlDpOT_E_EEEEvEEE9_M_invokeERKSt9_Any_data (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:290
#13 0x00007f1abd3482f8 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7f1a927fb9e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/std_function.h:591
#14 0x00007f1abd34800a in 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=0x561258ef9270, __f=0x7f1a927fb9e8, __did_set=0x7f1a927fb9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:589
#15 0x00007f1abd34829f in std::__invoke_impl<void, 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::__invoke_memfun_deref, 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=@0x7f1a927fb990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __t=@0x7f1a927fb988: 0x561258ef9270, __args=@0x7f1a927fb980: 0x7f1a927fb9e8, __args=@0x7f1a927fb978: 0x7f1a927fb9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:74
#16 0x00007f1abd34820d in std::__invoke<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*>(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*&&) (__fn=@0x7f1a927fb990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a927fb988: 0x561258ef9270, __args=@0x7f1a927fb980: 0x7f1a927fb9e8, __args=@0x7f1a927fb978: 0x7f1a927fb9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#17 0x00007f1abd3481d4 in 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*&&)::{lambda()#1}::operator()() const (this=0x7f1a927fb8e8) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:900
#18 0x00007f1abd3481a4 in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::operator()() const (this=0x7f1a927fb800) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#19 0x00007f1abd34815e in std::once_flag::_Prepare_execution::_Prepare_execution<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*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::__invoke() () at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:836
#20 0x00007f1ab7091bbf in __pthread_once_slow (once_control=0x561258ef9288, init_routine=0x7f1ab74e0230 <std::__once_proxy()>) at pthread_once.c:116
#21 0x00007f1abd34244b in __gthread_once(int*, void (*)()) (__once=0x561258ef9288, __func=0x7f1ab74e0230 <std::__once_proxy()>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:700
#22 0x00007f1abd347f66 in 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*&&) (__once=..., __f=@0x7f1a927fb990: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7f1abd347fd0 <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*)>, __args=@0x7f1a927fb988: 0x561258ef9270, __args=@0x7f1a927fb980: 0x7f1a927fb9e8, __args=@0x7f1a927fb978: 0x7f1a927fb9a7) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/mutex:907
#23 0x00007f1abd347d8e in 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) (this=0x561258ef9270, __res=..., __ignore_failure=true) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:428
#24 0x00007f1abd34428c in _ZNSt13__future_base15_Deferred_stateINSt6thread8_InvokerISt5tupleIJZN7QThread6createIZN4KWin15DrmCommitThreadC1EvE3$_0JEEEPS4_OT_DpOT0_EUlDpOT_E_EEEEvE17_M_complete_asyncEv (this=0x561258ef9270) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/future:1705
#25 0x00007f1ab7b5b819 in std::__future_base::_State_baseV2::wait() (this=0x561258ef9270) at /usr/include/c++/13.2.1/future:350
#26 0x00007f1ab7b5c0a0 in std::__basic_future<void>::_M_get_result() const (this=0x561258eff430) at /usr/include/c++/13.2.1/future:741
#27 0x00007f1ab7b5b9cd in std::future<void>::get() (this=0x561258eff430) at /usr/include/c++/13.2.1/future:913
#28 0x00007f1ab7b5be76 in QThreadCreateThread::run() (this=0x561258eff420) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:1223
#29 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a927fbc18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#30 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#31 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x561258eff420) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#32 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#33 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 15 (Thread 0x7f1a92ffd6c0 (LWP 863) "kwin_way:gdrv0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f1a99a02588) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f1a99a02588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f1a99a02588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1a99a02538, cond=0x7f1a99a02560) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7f1a99a02560, mutex=0x7f1a99a02538) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 14 (Thread 0x7f1a937fe6c0 (LWP 862) "kwin_w:traceq0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5612591c2518) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5612591c2518, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5612591c2518, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5612591c24c8, cond=0x5612591c24f0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x5612591c24f0, mutex=0x5612591c24c8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 13 (Thread 0x7f1a93fff6c0 (LWP 861) "kwin_way:gdrv0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f1aa0018588) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f1aa0018588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f1aa0018588, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f1aa0018538, cond=0x7f1aa0018560) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7f1aa0018560, mutex=0x7f1aa0018538) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 12 (Thread 0x7f1a98bfc6c0 (LWP 860) "kwin_w:traceq0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x56125918dff8) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x56125918dff8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56125918dff8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56125918dfa8, cond=0x56125918dfd0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x56125918dfd0, mutex=0x56125918dfa8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 11 (Thread 0x7f1a9a7fc6c0 (LWP 859) "QQmlThread"):
#0 0x00007f1ab710359f in __GI___poll (fds=0x561258f10bd0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1ab6299206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=1, fds=0x561258f10bd0, timeout=<optimized out>, context=0x7f1a6c000c60) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f1a6c000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f1ab6239112 in g_main_context_iteration (context=0x7f1a6c000c60, may_block=1) at ../glib/glib/gmain.c:4414
#4 0x00007f1ab7dfbc4e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a6c000b70, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5 0x00007f1ab79cdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a9a7fbac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#6 0x00007f1ab79cde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a9a7fbac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#7 0x00007f1ab7b5a2bb in QThread::exec() (this=0x561258ed3890) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:579
#8 0x00007f1ab7b5a86c in QThread::run() (this=0x561258ed3890) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:700
#9 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a9a7fbc18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#10 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#11 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x561258ed3890) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#12 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#13 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7f1a9affd6c0 (LWP 849) "libinput-connec"):
#0 0x00007f1ab710359f in __GI___poll (fds=0x7f1a780014f0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1ab6299206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x7f1a780014f0, timeout=<optimized out>, context=0x7f1a78000c60) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f1a78000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f1ab6239112 in g_main_context_iteration (context=0x7f1a78000c60, may_block=1) at ../glib/glib/gmain.c:4414
#4 0x00007f1ab7dfbc4e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a78000b70, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5 0x00007f1ab79cdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a9affcac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#6 0x00007f1ab79cde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1a9affcac0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#7 0x00007f1ab7b5a2bb in QThread::exec() (this=0x561258c879f8) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:579
#8 0x00007f1ab7b5a86c in QThread::run() (this=0x561258c879f8) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:700
#9 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1a9affcc18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#10 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#11 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x561258c879f8) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#12 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#13 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7f1a9b7fe6c0 (LWP 848) "kwin_wayla:sh5"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7f1a9bfff6c0 (LWP 847) "kwin_wayla:sh4"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7f1aa09fd6c0 (LWP 846) "kwin_wayla:sh3"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7f1aa11fe6c0 (LWP 845) "kwin_wayla:sh2"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7f1aa19ff6c0 (LWP 844) "kwin_wayla:sh1"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7f1a999ff6c0 (LWP 843) "kwin_wayla:sh0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258ce070c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258ce070c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258ce06b8, cond=0x561258ce06e0) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258ce06e0, mutex=0x561258ce06b8) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f1ab0b166c0 (LWP 842) "kwin_wa:disk$0"):
#0 0x00007f1ab70894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x561258bd9f10) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x561258bd9f10, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007f1ab708952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x561258bd9f10, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007f1ab708bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561258bd9ec0, cond=0x561258bd9ee8) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x561258bd9ee8, mutex=0x561258bd9ec0) at pthread_cond_wait.c:618
#5 0x00007f1aa9ec794c in cnd_wait () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6 util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7 0x00007f1aa9f1485c in impl_thrd_routine() () at ../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7f1ab23ff6c0 (LWP 832) "QDBusConnection"):
#0 0x00007f1ab710359f in __GI___poll (fds=0x561258b91f90, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1ab6299206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=3, fds=0x561258b91f90, timeout=<optimized out>, context=0x7f1aac000c80) at ../glib/glib/gmain.c:4653
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f1aac000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3 0x00007f1ab6239112 in g_main_context_iteration (context=0x7f1aac000c80, may_block=1) at ../glib/glib/gmain.c:4414
#4 0x00007f1ab7dfbc4e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1aac000b70, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5 0x00007f1ab79cdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1ab23fea70, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#6 0x00007f1ab79cde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1ab23fea70, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#7 0x00007f1ab7b5a2bb in QThread::exec() (this=0x7f1aba4f8ae0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread.cpp:579
#8 0x00007f1aba39ef13 in QDBusConnectionManager::run() (this=0x7f1aba4f8ae0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /data/projects/kde/src/qt6/qtbase/src/dbus/qdbusconnectionmanager.cpp:144
#9 0x00007f1ab7c62ad7 in operator()() const (__closure=0x7f1ab23fec18) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:326
#10 0x00007f1ab7c63d5f in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(struct {...} &&) (t=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:262
#11 0x00007f1ab7c62bb5 in QThreadPrivate::start(void*) (arg=0x7f1aba4f8ae0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:285
#12 0x00007f1ab708c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#13 0x00007f1ab7110dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f1ab2d8ef80 (LWP 807) "kwin_wayland"):
#0 __GI___ioctl (fd=21, request=1077961833) at ../sysdeps/unix/sysv/linux/ioctl.c:36
#1 0x00007f1aaab9e2d2 in intel_ioctl () at ../mesa-23.1.7/src/intel/common/intel_gem.h:83
#2 i915_batch_submit() () at ../mesa-23.1.7/src/gallium/drivers/iris/i915/iris_kmd_backend.c:336
#3 0x00007f1aaaba2457 in _iris_batch_flush() () at ../mesa-23.1.7/src/gallium/drivers/iris/iris_batch.c:836
#4 0x00007f1aaab7da37 in iris_fence_flush() () at ../mesa-23.1.7/src/gallium/drivers/iris/iris_fence.c:266
#5 0x00007f1aaa403a7f in tc_flush() () at ../mesa-23.1.7/src/gallium/auxiliary/util/u_threaded_context.c:3540
#6 0x00007f1aaa0afef6 in st_flush () at ../mesa-23.1.7/src/mesa/state_tracker/st_cb_flush.c:63
#7 st_glFlush () at ../mesa-23.1.7/src/mesa/state_tracker/st_cb_flush.c:99
#8 _mesa_flush () at ../mesa-23.1.7/src/mesa/main/context.c:1639
#9 _mesa_Flush() () at ../mesa-23.1.7/src/mesa/main/context.c:1673
#10 0x00007f1abd368dfa in KWin::EglGbmLayerSurface::endRendering(QRegion const&) (this=0x561258f9fea0, damagedRegion=...) at /data/projects/kde/src/kde/workspace/kwin/src/backends/drm/drm_egl_layer_surface.cpp:145
#11 0x00007f1abd3667c5 in KWin::EglGbmCursorLayer::endFrame(QRegion const&, QRegion const&) (this=0x561258f9fe40, renderedRegion=..., damagedRegion=...) at /data/projects/kde/src/kde/workspace/kwin/src/backends/drm/drm_egl_cursor_layer.cpp:54
#12 0x00007f1abce3e77a in KWin::Compositor::addOutput(KWin::Output*)::$_1::operator()() const::{lambda()#1}::operator()() const (this=0x7ffcef4cc7e0) at /data/projects/kde/src/kde/workspace/kwin/src/compositor.cpp:412
#13 0x00007f1abce3c1a1 in KWin::Compositor::addOutput(KWin::Output*)::$_1::operator()() const (this=0x561259a08890) at /data/projects/kde/src/kde/workspace/kwin/src/compositor.cpp:419
#14 0x00007f1abce3f966 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::Compositor::addOutput(KWin::Output*)::$_1>::call(KWin::Compositor::addOutput(KWin::Output*)::$_1&, void**) (f=..., arg=0x7ffcef4ccad0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:137
#15 0x00007f1abce3f921 in QtPrivate::Functor<KWin::Compositor::addOutput(KWin::Output*)::$_1, 0>::call<QtPrivate::List<>, void>(KWin::Compositor::addOutput(KWin::Output*)::$_1&, void*, void**) (f=..., arg=0x7ffcef4ccad0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:339
#16 0x00007f1abce3f8be in QtPrivate::QCallableObject<KWin::Compositor::addOutput(KWin::Output*)::$_1, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x561259a08880, r=0x561258ea42f0, a=0x7ffcef4ccad0, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:558
#17 0x00007f1ab79be5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x561259a08880, r=0x561258ea42f0, a=0x7ffcef4ccad0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#18 0x00007f1ab7a5424a in doActivate<false>(QObject*, int, void**) (sender=0x561258dc1130, signal_index=3, argv=0x7ffcef4ccad0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#19 0x00007f1ab7a491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x561258dc1130, m=0x7f1abdac1ef8 <KWin::Cursors::staticMetaObject>, local_signal_index=0, argv=0x7ffcef4ccad0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#20 0x00007f1abce985d3 in KWin::Cursors::currentCursorChanged(KWin::Cursor*) (this=0x561258dc1130, _t1=0x561258df9220) at src/kwin_autogen/include/moc_cursor.cpp:413
#21 0x00007f1abce98589 in KWin::Cursors::emitCurrentCursorChanged() (this=0x561258dc1130) at /data/projects/kde/src/kde/workspace/kwin/src/cursor.cpp:109
#22 0x00007f1abcea4d51 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Cursors::*)()>::call(void (KWin::Cursors::*)(), KWin::Cursors*, void**) (f=(void (KWin::Cursors::*)(class KWin::Cursors * const)) 0x7f1abce98570 <KWin::Cursors::emitCurrentCursorChanged()>, o=0x561258dc1130, arg=0x7ffcef4ccd48) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#23 0x00007f1abcea4c9d in QtPrivate::FunctionPointer<void (KWin::Cursors::*)()>::call<QtPrivate::List<>, void>(void (KWin::Cursors::*)(), KWin::Cursors*, void**) (f=(void (KWin::Cursors::*)(class KWin::Cursors * const)) 0x7f1abce98570 <KWin::Cursors::emitCurrentCursorChanged()>, o=0x561258dc1130, arg=0x7ffcef4ccd48) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#24 0x00007f1abcea4bc5 in QtPrivate::QCallableObject<void (KWin::Cursors::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x561258e016e0, r=0x561258dc1130, a=0x7ffcef4ccd48, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#25 0x00007f1ab79be5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x561258e016e0, r=0x561258dc1130, a=0x7ffcef4ccd48) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#26 0x00007f1ab7a5424a in doActivate<false>(QObject*, int, void**) (sender=0x561258df9220, signal_index=5, argv=0x7ffcef4ccd48) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#27 0x00007f1ab7a491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x561258df9220, m=0x7f1abdac1e80 <KWin::Cursor::staticMetaObject>, local_signal_index=2, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#28 0x00007f1abce98565 in KWin::Cursor::cursorChanged() (this=0x561258df9220) at src/kwin_autogen/include/moc_cursor.cpp:241
#29 0x00007f1abcea9661 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Cursor::*)()>::call(void (KWin::Cursor::*)(), KWin::Cursor*, void**) (f=(void (KWin::Cursor::*)(class KWin::Cursor * const)) 0x7f1abce98540 <KWin::Cursor::cursorChanged()>, o=0x561258df9220, arg=0x7ffcef4cd028) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#30 0x00007f1abcea95ad in QtPrivate::FunctionPointer<void (KWin::Cursor::*)()>::call<QtPrivate::List<>, void>(void (KWin::Cursor::*)(), KWin::Cursor*, void**) (f=(void (KWin::Cursor::*)(class KWin::Cursor * const)) 0x7f1abce98540 <KWin::Cursor::cursorChanged()>, o=0x561258df9220, arg=0x7ffcef4cd028) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#31 0x00007f1abcea94d5 in QtPrivate::QCallableObject<void (KWin::Cursor::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x7f1a7801d5e0, r=0x561258df9220, a=0x7ffcef4cd028, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#32 0x00007f1ab79be5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x7f1a7801d5e0, r=0x561258df9220, a=0x7ffcef4cd028) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#33 0x00007f1ab7a5424a in doActivate<false>(QObject*, int, void**) (sender=0x561258f918b0, signal_index=3, argv=0x7ffcef4cd028) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#34 0x00007f1ab7a491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x561258f918b0, m=0x7f1abdac2130 <KWin::CursorSource::staticMetaObject>, local_signal_index=0, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#35 0x00007f1abcea9fd2 in KWin::CursorSource::changed() (this=0x561258f918b0) at src/kwin_autogen/include/moc_cursorsource.cpp:138
#36 0x00007f1abceaa0dc in KWin::SurfaceCursorSource::refresh() (this=0x561258f918b0) at /data/projects/kde/src/kde/workspace/kwin/src/cursorsource.cpp:128
#37 0x00007f1abcead1a1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::SurfaceCursorSource::*)()>::call(void (KWin::SurfaceCursorSource::*)(), KWin::SurfaceCursorSource*, void**) (f=(void (KWin::SurfaceCursorSource::*)(class KWin::SurfaceCursorSource * const)) 0x7f1abceaa050 <KWin::SurfaceCursorSource::refresh()>, o=0x561258f918b0, arg=0x7ffcef4cd368) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#38 0x00007f1abcead0ed in QtPrivate::FunctionPointer<void (KWin::SurfaceCursorSource::*)()>::call<QtPrivate::List<>, void>(void (KWin::SurfaceCursorSource::*)(), KWin::SurfaceCursorSource*, void**) (f=(void (KWin::SurfaceCursorSource::*)(class KWin::SurfaceCursorSource * const)) 0x7f1abceaa050 <KWin::SurfaceCursorSource::refresh()>, o=0x561258f918b0, arg=0x7ffcef4cd368) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#39 0x00007f1abcead015 in QtPrivate::QCallableObject<void (KWin::SurfaceCursorSource::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x7f1a78014090, r=0x561258f918b0, a=0x7ffcef4cd368, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#40 0x00007f1ab79be5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x7f1a78014090, r=0x561258f918b0, a=0x7ffcef4cd368) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#41 0x00007f1ab7a5424a in doActivate<false>(QObject*, int, void**) (sender=0x561259c30df0, signal_index=23, argv=0x7ffcef4cd368) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#42 0x00007f1ab7a491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x561259c30df0, m=0x7f1abdae52a8 <KWin::SurfaceInterface::staticMetaObject>, local_signal_index=20, argv=0x0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#43 0x00007f1abd593085 in KWin::SurfaceInterface::committed() (this=0x561259c30df0) at src/kwin_autogen/include/moc_surface.cpp:594
#44 0x00007f1abd59290a in KWin::SurfaceInterfacePrivate::applyState(KWin::SurfaceState*) (this=0x7f1a78003d60, next=0x561259303330) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/surface.cpp:759
#45 0x00007f1abd5e8363 in KWin::Transaction::apply() (this=0x56125a579120) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:209
#46 0x00007f1abd5e7d23 in KWin::Transaction::tryApply() (this=0x56125a579120) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:236
#47 0x00007f1abd5e8713 in KWin::Transaction::commit() (this=0x56125a579120) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/transaction.cpp:264
#48 0x00007f1abd590105 in KWin::SurfaceInterfacePrivate::surface_commit(QtWaylandServer::wl_surface::Resource*) (this=0x7f1a78003d60, resource=0x561259c5a990) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/surface.cpp:355
#49 0x00007f1abcc24cf3 in QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*) (client=0x56125a308370, resource=0x561259d2f100) at /data/projects/kde/build/kde/workspace/kwin/src/wayland/qwayland-server-wayland.cpp:3605
#50 0x00007f1ab6a734f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#51 0x00007f1ab6a6ff5e in ffi_call_int (cif=cif@entry=0x7ffcef4cdc00, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#52 0x00007f1ab6a72b73 in ffi_call (cif=cif@entry=0x7ffcef4cdc00, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffcef4cdcd0) at ../src/x86/ffi64.c:710
#53 0x00007f1abdb31b01 in wl_closure_invoke (closure=0x56125a491d10, flags=<optimized out>, target=<optimized out>, opcode=6, data=<optimized out>) at ../../src/wayland/src/connection.c:1025
#54 0x00007f1abdb2cc2a in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x56125a308370) at ../../src/wayland/src/wayland-server.c:438
#55 0x00007f1abdb2f9f2 in wl_event_loop_dispatch (loop=0x561258c4cba0, timeout=<optimized out>) at ../../src/wayland/src/event-loop.c:1104
#56 0x00007f1abd4ade91 in KWin::Display::dispatchEvents() (this=0x561258c4ca60) at /data/projects/kde/src/kde/workspace/kwin/src/wayland/display.cpp:113
#57 0x00007f1abd4b11d1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Display::*)()>::call(void (KWin::Display::*)(), KWin::Display*, void**) (f=(void (KWin::Display::*)(class KWin::Display * const)) 0x7f1abd4ade60 <KWin::Display::dispatchEvents()>, o=0x561258c4ca60, arg=0x7ffcef4ce3b0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:145
#58 0x00007f1abd4b111d in QtPrivate::FunctionPointer<void (KWin::Display::*)()>::call<QtPrivate::List<>, void>(void (KWin::Display::*)(), KWin::Display*, void**) (f=(void (KWin::Display::*)(class KWin::Display * const)) 0x7f1abd4ade60 <KWin::Display::dispatchEvents()>, o=0x561258c4ca60, arg=0x7ffcef4ce3b0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:182
#59 0x00007f1abd4b1045 in QtPrivate::QCallableObject<void (KWin::Display::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x561259323200, r=0x561258c4ca60, a=0x7ffcef4ce3b0, ret=0x0) at /data/projects/kde/build/qt6/qtbase/include/QtCore/../../../../../src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:556
#60 0x00007f1ab79be5f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x561259323200, r=0x561258c4ca60, a=0x7ffcef4ce3b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472
#61 0x00007f1ab7a5424a in doActivate<false>(QObject*, int, void**) (sender=0x561258f47110, signal_index=3, argv=0x7ffcef4ce3b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4039
#62 0x00007f1ab7a491a7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x561258f47110, m=0x7f1ab81adfc0 <QSocketNotifier::staticMetaObject>, local_signal_index=0, argv=0x7ffcef4ce3b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qobject.cpp:4099
#63 0x00007f1ab7a70a46 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=0x561258f47110, _t1=..., _t2=QSocketNotifier::Read, _t3=...) at /data/projects/kde/build/qt6/qtbase/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:194
#64 0x00007f1ab7a704dc in QSocketNotifier::event(QEvent*) (this=0x561258f47110, e=0x7ffcef4ce7b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qsocketnotifier.cpp:326
#65 0x00007f1ab959e33c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x561258b805b0, receiver=0x561258f47110, e=0x7ffcef4ce7b0) at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3290
#66 0x00007f1ab959e133 in QApplication::notify(QObject*, QEvent*) (this=0x7ffcef4d00f8, receiver=0x561258f47110, e=0x7ffcef4ce7b0) at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3241
#67 0x00007f1ab79b76e5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x561258f47110, event=0x7ffcef4ce7b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1126
#68 0x00007f1ab79b8293 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x561258f47110, event=0x7ffcef4ce7b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560
#69 0x00007f1ab7c64fbc in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=0x561258b6e8a0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:251
#70 0x00007f1ab7c65ffa in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x561258b8e4c0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:470
#71 0x00007f1ab8b25948 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x561258b8e4c0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#72 0x00007f1ab79cdb0d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcef4ce9b0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100
#73 0x00007f1ab79cde78 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcef4ce9b0, flags=...) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182
#74 0x00007f1ab79b8058 in QCoreApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1463
#75 0x00007f1ab83f6180 in QGuiApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1925
#76 0x00007f1ab959b343 in QApplication::exec() () at /data/projects/kde/src/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2569
#77 0x0000561256f2522e in main(int, char**) (argc=14, argv=0x7ffcef4d0418) at /data/projects/kde/src/kde/workspace/kwin/src/main_wayland.cpp:611
After 500ms-1000ms, glFenceSync()/glFlush() unblock.
It's worth noting that the issue occurs mainly when using hardware cursors. kwin_wayland attaches gbm buffers to cursor planes, not dumb buffers. In addition to that, kwin_wayland avoids making atomic commits until the buffers become idle. We tested whether that could be culprit, but it seems that the issue is still reproducible. We cannot reproduce the issue when forcing software cursor, i.e. with KWIN_FORCE_SW_CURSOR=1
envvar set.
The issue happens randomly, but after it happens for the first time, it increases the probability that it is going to happen the next time.
Kernel: 6.5.8 GPU: Mesa Intel(R) UHD Graphics 620 (KBL GT2)