| Summary: | Random crash while playing Half Life 2 | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | ironman466 |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | akselmo, kde |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Looks very similar to 506369 *** This bug has been marked as a duplicate of bug 506369 *** |
Application: kwin_wayland (6.5.5) ApplicationNotResponding [ANR]: false Qt Version: 6.10.1 Frameworks Version: 6.22.0 Operating System: Linux 6.14.0-37-generic x86_64 Windowing System: Wayland Distribution: KDE neon User Edition DrKonqi: 6.5.5 [CoredumpBackend] -- Information about the crash: I was playing Half Life 2 and the kwin suddenly crashed when I picked up a weapon. Since I've been playing it just fine until that moment I don't think this is reliably reproducible. The reporter is unsure if this crash is reproducible. -- Backtrace: Application: KWin (kwin_wayland), signal: Segmentation fault warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/jwlshm-KhBEai (deleted) during file-backed mapping note processing warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing warning: Can't open file /dev/shm/jwlshm-lhecDa (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/jwlshm-GMOdkl (deleted) during file-backed mapping note processing warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed mapping note processing warning: Can't open file /memfd:wayland-shm (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/jwlshm-AGcImP (deleted) during file-backed mapping note processing warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /memfd:pipewire-memfd:flags=0x0000000f,type=2,size=1050112 (deleted) during file-backed mapping note processing warning: Can't open file /home/tmvkrpxl0/.cache/plasma_theme_Desert-Color-Plasma.kcache (deleted) during file-backed mapping note processing warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/toplevel_icon-IGfiJc (deleted) during file-backed mapping note processing warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/toplevel_icon-HoGEIB (deleted) during file-backed mapping note processing warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/toplevel_icon-eKGeMI (deleted) during file-backed mapping note processing warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed mapping note processing warning: Can't open file /memfd:pipewire-memfd:flags=0x0000000f,type=2,size=4096 (deleted) during file-backed mapping note processing warning: Can't open file /memfd:pipewire-memfd:flags=0x0000000f,type=2,size=2312 (deleted) during file-backed mapping note processing warning: Can't open file /memfd:fcitx-wayland-shm (deleted) during file-backed mapping note processing warning: Can't open file /var/lib/flatpak/exports/share/icons/hicolor/icon-theme.cache (deleted) during file-backed mapping note processing warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed mapping note processing warning: Can't open file /dev/shm/customCursor-FjPekl (deleted) during file-backed mapping note processing warning: Can't open file /var/lib/flatpak/exports/share/mime/mime.cache (deleted) during file-backed mapping note processing [New LWP 2604] [New LWP 2649] [New LWP 2650] [New LWP 2652] [New LWP 2651] [New LWP 2627] [New LWP 2688] [New LWP 16625] [New LWP 2648] Downloading separate debug info for system-supplied DSO at 0x7bb8336fc000... [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayl'. Program terminated with signal SIGSEGV, Segmentation fault. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory [Current thread is 1 (Thread 0x7bb826cf3e40 (LWP 2604))] add symbol table from file "/lib/x86_64-linux-gnu/libc.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libKF6Crash.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libKF6Crash.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6Qml.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libQt6Qml.so.6" add symbol table from file "/lib/x86_64-linux-gnu/libkwin.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6Core.so.6... Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6Core.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libQt6Core.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6Gui.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libQt6Gui.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libKF6GlobalAccel.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libKF6GlobalAccel.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6DBus.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libQt6DBus.so.6" Downloading separate debug info for /lib/x86_64-linux-gnu/libQt6Widgets.so.6... add symbol table from file "/lib/x86_64-linux-gnu/libQt6Widgets.so.6" add symbol table from file "/usr/bin/kwin_wayland" Downloading source file /workspace/build/src/main_wayland.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/gui/platform/unix/qunixeventdispatcher.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_unix.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qcoreapplication.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/widgets/kernel/qapplication.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobject.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/dbus/qdbusintegrator.cpp... Downloading source file /usr/src/kf6-kglobalaccel-6.22.0-0zneon+24.04+noble+release+build24/obj-x86_64-linux-gnu/src/moc_kglobalaccel_component_interface.cpp... Downloading source file /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobjectdefs_impl.h... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/gui/kernel/qaction.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qaction.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobjectdefs.h... Downloading source file /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h... Downloading source file /workspace/build/src/useractions.cpp... Downloading source file /workspace/build/src/activation.cpp... Downloading separate debug info for /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so... add symbol table from file "/lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so" Download failed: Invalid argument. Continuing without source file ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_create.c. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_cond_wait.c. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/futex-internal.c. Downloading separate debug info for /lib/x86_64-linux-gnu/libglib-2.0.so.0... warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libglib-2.0.so.0 Downloading separate debug info for /lib/x86_64-linux-gnu/libglib-2.0.so.0... add symbol table from file "/lib/x86_64-linux-gnu/libglib-2.0.so.0" warning: could not find '.gnu_debugaltlink' file for /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8000.0 Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_glib.cpp... Download failed: Invalid argument. Continuing without source file ./io/../sysdeps/unix/sysv/linux/poll.c. Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread.cpp... Downloading source file /usr/include/c++/14/future... Downloading source file /usr/include/c++/14/mutex... Downloading source file /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h... Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_once.c. Downloading source file /usr/include/c++/14/bits/invoke.h... Downloading source file /usr/include/c++/14/bits/std_function.h... Downloading source file /usr/include/c++/14/bits/std_thread.h... Downloading source file /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h... Downloading source file /usr/include/c++/14/functional... Downloading source file /workspace/build/src/backends/drm/drm_commit_thread.cpp... Downloading source file /usr/include/c++/14/condition_variable... Downloading source file /usr/include/c++/14/bits/std_mutex.h... Downloading source file /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/dbus/qdbusconnectionmanager.cpp... [Current thread is 1 (Thread 0x7bb826cf3e40 (LWP 2604))] Thread 9 (Thread 0x7bb824bc46c0 (LWP 2648)): #0 0x00007bb82e098d71 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5ce0ad6a9168) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=<optimized out>, abstime=0x0, clockid=<optimized out>, expected=0, futex_word=0x5ce0ad6a9168) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=0x5ce0ad6a9168, expected=0, clockid=<optimized out>, abstime=0x0, private=<optimized out>) at ./nptl/futex-internal.c:139 #3 0x00007bb82e09b7ed in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5ce0ad6a9110, cond=0x5ce0ad6a9140) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5ce0ad6a9140, mutex=0x5ce0ad6a9110) at ./nptl/pthread_cond_wait.c:627 #5 0x00007bb81db9359d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #6 0x00007bb81db6054b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #7 0x00007bb81db934cc in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #8 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #9 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7bb7f543b6c0 (LWP 16625)): #0 0x00007bb82e11b4fd in __GI___poll (fds=0x7bb7f00e4cb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007bb82d00a6be in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007bb82cfaa9d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007bb82ea86fef in QEventDispatcherGlib::processEvents (this=0x7bb7f009f670, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #4 0x00007bb82ece14e3 in QEventLoop::exec (this=0x7bb7f543a700, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #5 0x00007bb82ebe0d84 in QThread::exec (this=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #6 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #7 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #8 QThreadPrivate::start (arg=0x5ce0b0ebd2e0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #9 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #10 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7bb7f4bf96c0 (LWP 2688)): #0 0x00007bb82e11b4fd in __GI___poll (fds=0x7bb7e8001430, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007bb82d00a6be in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007bb82cfaa9d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007bb82ea86fef in QEventDispatcherGlib::processEvents (this=0x7bb7e8000b70, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #4 0x00007bb82ece14e3 in QEventLoop::exec (this=0x7bb7f4bf8700, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #5 0x00007bb82ebe0d84 in QThread::exec (this=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #6 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #7 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #8 QThreadPrivate::start (arg=0x5ce0b02573d0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #9 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #10 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7bb8265ff6c0 (LWP 2627)): #0 0x00007bb82e11b4fd in __GI___poll (fds=0x7bb8200015f0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007bb82d00a6be in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007bb82cfaa9d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007bb82ea86fef in QEventDispatcherGlib::processEvents (this=0x7bb820000b70, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #4 0x00007bb82ece14e3 in QEventLoop::exec (this=0x7bb8265fe6b0, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #5 0x00007bb82ebe0d84 in QThread::exec (this=this@entry=0x7bb82eef9f40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #6 0x00007bb82eeda54d in QDBusConnectionManager::run (this=0x7bb82eef9f40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/dbus/qdbusconnectionmanager.cpp:145 #7 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #9 QThreadPrivate::start (arg=0x7bb82eef9f40 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #10 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #11 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7bb80f7fe6c0 (LWP 2651)): #0 0x00007bb82e098d71 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5ce0ad7ec1d0) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=<optimized out>, abstime=0x0, clockid=<optimized out>, expected=0, futex_word=0x5ce0ad7ec1d0) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=0x5ce0ad7ec1d0, expected=0, clockid=<optimized out>, abstime=0x0, private=<optimized out>) at ./nptl/futex-internal.c:139 #3 0x00007bb82e09b7ed in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5ce0ad7ec180, cond=0x5ce0ad7ec1a8) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5ce0ad7ec1a8, mutex=0x5ce0ad7ec180) at ./nptl/pthread_cond_wait.c:627 #5 0x00007bb8326dc605 in operator() (__closure=0x5ce0ad8653e8) at /workspace/build/src/backends/drm/drm_commit_thread.cpp:45 #6 0x00007bb8326e200b in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #7 0x00007bb8326e1fe8 in std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #8 0x00007bb8326e1fc5 in std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/functional:120 #9 0x00007bb8326e1f86 in operator()<>(void) (__closure=0x5ce0ad8653e8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:139 #10 0x00007bb8326e1f48 in std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #11 0x00007bb8326e1f0b in std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #12 0x00007bb8326e1eb8 in std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x5ce0ad8653e8) at /usr/include/c++/14/bits/std_thread.h:301 #13 0x00007bb8326e1e62 in std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >::operator()(void) (this=0x5ce0ad8653e8) at /usr/include/c++/14/bits/std_thread.h:308 #14 0x00007bb8326e1d33 in std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>::operator()(void) const (this=0x7bb80f7fd6c0) at /usr/include/c++/14/future:1439 #15 0x00007bb8326e1c47 in std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>&>(std::__invoke_other, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> &) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #16 0x00007bb8326e1a8c in std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> &) (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #17 0x00007bb8326e18c6 in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #18 0x00007bb8326e411c in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7bb80f7fd6c0) at /usr/include/c++/14/bits/std_function.h:591 #19 0x00007bb8326e2f0e 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=0x5ce0ad8653c0, __f=0x7bb80f7fd6c0, __did_set=0x7bb80f7fd61f) at /usr/include/c++/14/future:596 #20 0x00007bb8326e7cc6 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=@0x7bb80f7fd660: (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 *)) 0x7bb8326e2ed4 <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=@0x7bb80f7fd630: 0x5ce0ad8653c0) at /usr/include/c++/14/bits/invoke.h:74 #21 0x00007bb8326e6151 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=@0x7bb80f7fd660: (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 *)) 0x7bb8326e2ed4 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/bits/invoke.h:96 #22 0x00007bb8326e3fe8 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 (__closure=0x7bb80f7fd5b0) at /usr/include/c++/14/mutex:909 #23 0x00007bb8326e6189 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 (__closure=0x0) at /usr/include/c++/14/mutex:845 #24 0x00007bb8326e619e 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}::_FUN() () at /usr/include/c++/14/mutex:845 #25 0x00007bb82e0a1ed3 in __pthread_once_slow (once_control=0x5ce0ad8653d8, init_routine=0x7bb82e4eb420) at ./nptl/pthread_once.c:116 #26 0x00007bb8326db99e in __gthread_once (__once=0x5ce0ad8653d8, __func=0x7bb82e4eb420) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #27 0x00007bb8326e406c 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=@0x7bb80f7fd660: (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 *)) 0x7bb8326e2ed4 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #28 0x00007bb8326e2df7 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=0x5ce0ad8653c0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #29 0x00007bb8326e250c in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>::_M_complete_async(void) (this=0x5ce0ad8653c0) at /usr/include/c++/14/future:1712 #30 0x00007bb82ebe1f8a in std::__future_base::_State_baseV2::wait (this=0x5ce0ad8653c0) at /usr/include/c++/13/future:350 #31 std::__basic_future<void>::_M_get_result (this=0x5ce0ad895f40) at /usr/include/c++/13/future:741 #32 std::future<void>::get (this=0x5ce0ad895f40) at /usr/include/c++/13/future:913 #33 QThreadCreateThread::run (this=0x5ce0ad895f30) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread.cpp:1390 #34 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #35 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #36 QThreadPrivate::start (arg=0x5ce0ad895f30) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #37 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #38 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7bb80effd6c0 (LWP 2652)): #0 0x00007bb82e11b4fd in __GI___poll (fds=0x7bb8000014e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007bb82d00a6be in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007bb82cfaa9d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007bb82ea86fef in QEventDispatcherGlib::processEvents (this=0x7bb800000b70, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #4 0x00007bb82ece14e3 in QEventLoop::exec (this=0x7bb80effc700, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #5 0x00007bb82ebe0d84 in QThread::exec (this=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #6 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #7 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #8 QThreadPrivate::start (arg=0x5ce0ad8c5d18) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #9 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #10 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7bb80ffff6c0 (LWP 2650)): #0 0x00007bb82e098d71 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x7bb80fffdff0, op=137, expected=0, futex_word=0x5ce0ad7ec0a0) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=<optimized out>, abstime=0x7bb80fffdff0, clockid=<optimized out>, expected=0, futex_word=0x5ce0ad7ec0a0) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=0x5ce0ad7ec0a0, expected=0, clockid=<optimized out>, abstime=0x7bb80fffdff0, private=<optimized out>) at ./nptl/futex-internal.c:139 #3 0x00007bb82e09c116 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5ce0ad7ec050, cond=0x5ce0ad7ec078) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5ce0ad7ec050, cond=0x5ce0ad7ec078) at ./nptl/pthread_cond_wait.c:691 #5 ___pthread_cond_clockwait64 (cond=0x5ce0ad7ec078, mutex=0x5ce0ad7ec050, clockid=<optimized out>, abstime=<optimized out>) at ./nptl/pthread_cond_wait.c:679 #6 0x00007bb8326e296f in std::__condvar::wait_until (this=0x5ce0ad7ec078, __m=..., __clock=1, __abs_time=...) at /usr/include/c++/14/bits/std_mutex.h:185 #7 0x00007bb8326e6cda in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5ce0ad7ec078, __lock=..., __atime=...) at /usr/include/c++/14/condition_variable:203 #8 0x00007bb8326e5195 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5ce0ad7ec078, __lock=..., __atime=...) at /usr/include/c++/14/condition_variable:113 #9 0x00007bb8326e4bcc in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5ce0ad7ec078, __lock=..., __rtime=...) at /usr/include/c++/14/condition_variable:165 #10 0x00007bb8326dc5bd in operator() (__closure=0x5ce0ad7e2be8) at /workspace/build/src/backends/drm/drm_commit_thread.cpp:43 #11 0x00007bb8326e200b in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #12 0x00007bb8326e1fe8 in std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #13 0x00007bb8326e1fc5 in std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/functional:120 #14 0x00007bb8326e1f86 in operator()<>(void) (__closure=0x5ce0ad7e2be8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:139 #15 0x00007bb8326e1f48 in std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #16 0x00007bb8326e1f0b in std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> >(struct {...} &&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 #17 0x00007bb8326e1eb8 in std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x5ce0ad7e2be8) at /usr/include/c++/14/bits/std_thread.h:301 #18 0x00007bb8326e1e62 in std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >::operator()(void) (this=0x5ce0ad7e2be8) at /usr/include/c++/14/bits/std_thread.h:308 #19 0x00007bb8326e1d33 in std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>::operator()(void) const (this=0x7bb80fffe6c0) at /usr/include/c++/14/future:1439 #20 0x00007bb8326e1c47 in std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>&>(std::__invoke_other, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> &) (__f=...) at /usr/include/c++/14/bits/invoke.h:61 #21 0x00007bb8326e1a8c in std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> &) (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 #22 0x00007bb8326e18c6 in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 #23 0x00007bb8326e411c in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7bb80fffe6c0) at /usr/include/c++/14/bits/std_function.h:591 #24 0x00007bb8326e2f0e 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=0x5ce0ad7e2bc0, __f=0x7bb80fffe6c0, __did_set=0x7bb80fffe61f) at /usr/include/c++/14/future:596 #25 0x00007bb8326e7cc6 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=@0x7bb80fffe660: (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 *)) 0x7bb8326e2ed4 <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=@0x7bb80fffe630: 0x5ce0ad7e2bc0) at /usr/include/c++/14/bits/invoke.h:74 #26 0x00007bb8326e6151 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=@0x7bb80fffe660: (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 *)) 0x7bb8326e2ed4 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/bits/invoke.h:96 #27 0x00007bb8326e3fe8 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 (__closure=0x7bb80fffe5b0) at /usr/include/c++/14/mutex:909 #28 0x00007bb8326e6189 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 (__closure=0x0) at /usr/include/c++/14/mutex:845 #29 0x00007bb8326e619e 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}::_FUN() () at /usr/include/c++/14/mutex:845 #30 0x00007bb82e0a1ed3 in __pthread_once_slow (once_control=0x5ce0ad7e2bd8, init_routine=0x7bb82e4eb420) at ./nptl/pthread_once.c:116 #31 0x00007bb8326db99e in __gthread_once (__once=0x5ce0ad7e2bd8, __func=0x7bb82e4eb420) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713 #32 0x00007bb8326e406c 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=@0x7bb80fffe660: (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 *)) 0x7bb8326e2ed4 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 #33 0x00007bb8326e2df7 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=0x5ce0ad7e2bc0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 #34 0x00007bb8326e250c in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>::_M_complete_async(void) (this=0x5ce0ad7e2bc0) at /usr/include/c++/14/future:1712 #35 0x00007bb82ebe1f8a in std::__future_base::_State_baseV2::wait (this=0x5ce0ad7e2bc0) at /usr/include/c++/13/future:350 #36 std::__basic_future<void>::_M_get_result (this=0x5ce0ad7cbef0) at /usr/include/c++/13/future:741 #37 std::future<void>::get (this=0x5ce0ad7cbef0) at /usr/include/c++/13/future:913 #38 QThreadCreateThread::run (this=0x5ce0ad7cbee0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread.cpp:1390 #39 0x00007bb82eba6f53 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:437 #40 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:367 #41 QThreadPrivate::start (arg=0x5ce0ad7cbee0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/thread/qthread_unix.cpp:397 #42 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #43 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7bb814bff6c0 (LWP 2649)): #0 0x00007bb82e098d71 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5ce0ad867550) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=<optimized out>, abstime=0x0, clockid=<optimized out>, expected=0, futex_word=0x5ce0ad867550) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=0x5ce0ad867550, expected=0, clockid=<optimized out>, abstime=0x0, private=<optimized out>) at ./nptl/futex-internal.c:139 #3 0x00007bb82e09b7ed in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5ce0ad8674f8, cond=0x5ce0ad867528) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5ce0ad867528, mutex=0x5ce0ad8674f8) at ./nptl/pthread_cond_wait.c:627 #5 0x00007bb81db9359d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #6 0x00007bb81db6054b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #7 0x00007bb81db934cc in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-0ubuntu0.24.04.2.so #8 0x00007bb82e09caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #9 0x00007bb82e129c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7bb826cf3e40 (LWP 2604)): [KCrash Handler] #6 0x00007bb830f49190 in vtable for GenericBinding<6> () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #7 0x00007bb83206120c in KWin::Workspace::activateWindow (this=0x5ce0addb1780, window=0x5ce0b1351dc0, force=false) at /workspace/build/src/activation.cpp:302 #8 0x00007bb832585a61 in KWin::Workspace::slotActivateAttentionWindow (this=0x5ce0addb1780) at /workspace/build/src/useractions.cpp:1155 #9 0x00007bb832593a15 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KWin::Workspace::*)()>::call(void (KWin::Workspace::*)(), KWin::Workspace*, void**)::{lambda()#1}::operator()() const (__closure=0x7ffe4f540840) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:127 #10 0x00007bb832593d7b in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KWin::Workspace::*)()>::call(void (KWin::Workspace::*)(), KWin::Workspace*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KWin::Workspace::*)()>::call(void (KWin::Workspace::*)(), KWin::Workspace*, void**)::{lambda()#1}&&) (args=0x7ffe4f5409e0, fn=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65 #11 0x00007bb832593a8b in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KWin::Workspace::*)()>::call(void (KWin::Workspace::*)(), KWin::Workspace*, void**) (f=(void (KWin::Workspace::*)(class KWin::Workspace * const)) 0x7bb832585a0c <KWin::Workspace::slotActivateAttentionWindow()>, o=0x5ce0addb1780, arg=0x7ffe4f5409e0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:126 #12 0x00007bb8325936c4 in QtPrivate::FunctionPointer<void (KWin::Workspace::*)()>::call<QtPrivate::List<>, void>(void (KWin::Workspace::*)(), KWin::Workspace*, void**) (f=(void (KWin::Workspace::*)(class KWin::Workspace * const)) 0x7bb832585a0c <KWin::Workspace::slotActivateAttentionWindow()>, o=0x5ce0addb1780, arg=0x7ffe4f5409e0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:174 #13 0x00007bb832592dd7 in QtPrivate::QCallableObject<void (KWin::Workspace::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x5ce0affb4c10, r=0x5ce0addb1780, a=0x7ffe4f5409e0, ret=0x0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:545 #14 0x00007bb82ec9fc89 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobjectdefs_impl.h:461 #15 doActivate<false> (sender=0x5ce0affb3b80, signal_index=7, argv=0x7ffe4f5409e0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobject.cpp:4257 #16 0x00007bb82f67c6a4 in QMetaObject::activate<void, bool> (ret=<optimized out>, local_signal_index=<optimized out>, mo=<optimized out>, sender=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobjectdefs.h:319 #17 QAction::triggered (this=this@entry=0x5ce0affb3b80, _t1=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qaction.cpp:374 #18 0x00007bb82f682583 in QAction::activate (this=0x5ce0affb3b80, event=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/gui/kernel/qaction.cpp:1104 #19 0x00007bb82ec9fc89 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobjectdefs_impl.h:461 #20 doActivate<false> (sender=0x5ce0ada85650, signal_index=3, argv=0x7ffe4f540ba0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobject.cpp:4257 #21 0x00007bb831cd3d1d in QMetaObject::activate<void, QString, QString, long long> (ret=0x0, local_signal_index=0, mo=<optimized out>, sender=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs.h:319 #22 OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (_t3=<optimized out>, _t2=..., _t1=..., this=<optimized out>) at /usr/src/kf6-kglobalaccel-6.22.0-0zneon+24.04+noble+release+build24/obj-x86_64-linux-gnu/src/moc_kglobalaccel_component_interface.cpp:207 #23 OrgKdeKglobalaccelComponentInterface::qt_static_metacall (_o=_o@entry=0x5ce0ada85650, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7ffe4f540d98) at /usr/src/kf6-kglobalaccel-6.22.0-0zneon+24.04+noble+release+build24/obj-x86_64-linux-gnu/src/moc_kglobalaccel_component_interface.cpp:127 #24 0x00007bb831cd43ff in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x5ce0ada85650, _c=<optimized out>, _id=0, _a=0x7ffe4f540d98) at /usr/src/kf6-kglobalaccel-6.22.0-0zneon+24.04+noble+release+build24/obj-x86_64-linux-gnu/src/moc_kglobalaccel_component_interface.cpp:187 #25 0x00007bb82ee8f52c in QDBusConnectionPrivate::deliverCall (this=0x7bb820001650, object=0x5ce0ada85650, msg=..., metaTypes=..., slotIdx=5) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/dbus/qdbusintegrator.cpp:1008 #26 0x00007bb82ec32e10 in QObject::event (this=0x5ce0ada85650, e=0x7bb8200341f0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qobject.cpp:1413 #27 0x00007bb83003d68d in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5ce0ada85650, e=0x7bb8200341f0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/widgets/kernel/qapplication.cpp:3305 #28 0x00007bb82ecd6ec0 in QCoreApplication::notifyInternal2 (receiver=0x5ce0ada85650, event=0x7bb8200341f0) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qcoreapplication.cpp:1109 #29 0x00007bb82ecd6f0d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qcoreapplication.cpp:1549 #30 0x00007bb82ecd7191 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5ce0ad63df00) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qcoreapplication.cpp:1904 #31 0x00007bb82eba72b2 in QEventDispatcherUNIX::processEvents (this=0x5ce0ad607560, flags=flags@entry=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/kernel/qeventdispatcher_unix.cpp:440 #32 0x00007bb82f76d532 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/gui/platform/unix/qunixeventdispatcher.cpp:28 #33 0x00007bb82ece14e3 in QEventLoop::exec (this=0x7ffe4f5412f0, flags=...) at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #34 0x00007bb82ecdb62f in QCoreApplication::exec () at /usr/src/qt6-base-6.10.1-0zneon+24.04+noble+release+build145/src/corelib/global/qflags.h:77 #35 0x00005ce089d07df9 in main (argc=14, argv=0x7ffe4f541ad8) at /workspace/build/src/main_wayland.cpp:635 Reported using DrKonqi This report was filed against 'kde' because the product 'kwin' could not be located in Bugzilla. Add it to drkonqi's mappings file!