Application: kwin_wayland (6.4.4) ApplicationNotResponding [ANR]: false Qt Version: 6.9.1 Frameworks Version: 6.17.0 Operating System: Linux 6.15.10-200.fc42.x86_64 x86_64 Windowing System: Wayland Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)" DrKonqi: 6.4.4 [CoredumpBackend] -- Information about the crash: Hi, today I booted my laptop after a couple of weeks and, after updating everything from both Fedora RPMs and Flathub, I started to experience KWin crashes always under the same circumstance: when I unplug my laptop (Lenovo X1C Gen 10) from its dock (Lenovo USB-C desktop dock) and Firefox (or similar like Floorp) is open. The same issue does *not* happen if another browser is open. The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_wayland), signal: Segmentation fault warning: Can't open file /memfd:gdk-wayland (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:wayland-shm (deleted) during file-backed mapping note processing warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing warning: Can't open file /memfd:unknown-usage:QtQml (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:JITCode:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing [New LWP 27739] [New LWP 27787] [New LWP 27790] [New LWP 27823] [New LWP 27789] [New LWP 27762] [New LWP 29637] [New LWP 27788] [New LWP 27830] [New LWP 27843] [New LWP 27829] [New LWP 27822] [New LWP 29636] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority /run/user/1000/xauth_PXhVgB --xwayland'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f000b48a300 (LWP 27739))] Cannot QML trace cores :( add symbol table from file "/lib64/libc.so.6" add symbol table from file "/lib64/libKF6Crash.so.6" add symbol table from file "/lib64/libkwin.so.6" add symbol table from file "/lib64/libffi.so.8" add symbol table from file "/lib64/libwayland-server.so.0" warning: BFD: warning: /home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo has a section extending past end of file warning: `/home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo': can't read symbols: file format not recognized. add symbol table from file "/lib64/libQt6Core.so.6" warning: `/home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo': can't read symbols: file format not recognized. add symbol table from file "/lib64/libQt6Widgets.so.6" add symbol table from file "/lib64/libQt6Gui.so.6" add symbol table from file "/usr/bin/kwin_wayland" add symbol table from file "/lib64/libgallium-25.1.7.so" add symbol table from file "/lib64/libglib-2.0.so.0" add symbol table from file "/lib64/libQt6DBus.so.6" [Current thread is 1 (Thread 0x7f000b48a300 (LWP 27739))] Thread 13 (Thread 0x7eff93fff6c0 (LWP 29636)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575edc59988, mutex=0x5575edc59958, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575edc59988, mutex=0x5575edc59958) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575edc6ac90) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 12 (Thread 0x7effea3796c0 (LWP 27822)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec350088, mutex=0x5575ec350058, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575ec350088, mutex=0x5575ec350058) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ec346d80) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 11 (Thread 0x7effe93776c0 (LWP 27829)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575eccc0db8, mutex=0x5575eccc0d88, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575eccc0db8, mutex=0x5575eccc0d88) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ecc015f0) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x7effcbfff6c0 (LWP 27843)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:49 #2 0x00007f001127c9a4 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:75 #3 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x5575eced7f60, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007f0010513890 in ppoll (__fds=0x5575eced7f60, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7effc0000c60, timeout_usec=<optimized out>, fds=0x5575eced7f60, n_fds=1) at ../glib/gmain.c:4632 #6 g_main_context_iterate_unlocked (context=context@entry=0x7effc0000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4309 #7 0x00007f0010513953 in g_main_context_iteration (context=0x7effc0000c60, may_block=1) at ../glib/gmain.c:4379 #8 0x00007f0011c0f9ad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #9 0x00007f0011907b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6 #11 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6 #12 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #13 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x7effe8b416c0 (LWP 27830)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x7effe8b425e0, mutex=0x7effe8b425b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x7effe8b425e0, mutex=0x7effe8b425b0) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ecc0e2a0) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7effebebd6c0 (LWP 27788)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec0c1e20, mutex=0x5575ec0c1df0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575ec0c1e20, mutex=0x5575ec0c1df0) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ec0c1040) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7eff92f686c0 (LWP 29637)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575edbf8740, mutex=0x5575edbf8710, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575edbf8740, mutex=0x5575edbf8710) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575eda291c0) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7efffd5ff6c0 (LWP 27762)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:49 #2 0x00007f001127c9a4 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:75 #3 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x5575ebf515c0, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007f0010513890 in ppoll (__fds=0x5575ebf515c0, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7efff8000c80, timeout_usec=<optimized out>, fds=0x5575ebf515c0, n_fds=3) at ../glib/gmain.c:4632 #6 g_main_context_iterate_unlocked (context=context@entry=0x7efff8000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4309 #7 0x00007f0010513953 in g_main_context_iteration (context=0x7efff8000c80, may_block=1) at ../glib/gmain.c:4379 #8 0x00007f0011c0f9ad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #9 0x00007f0011907b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6 #11 0x00007f0011f4c821 in QDBusConnectionManager::run (this=0x7f0011ffecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/dbus/qdbusconnectionmanager.cpp:144 #12 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6 #13 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #14 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7effeb6bc6c0 (LWP 27789)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=230) at cancellation.c:49 #2 0x00007f00112cc882 in __GI___clock_nanosleep (clock_id=<optimized out>, flags=<optimized out>, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 #3 0x00007f00112d85d7 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #4 0x00007f001494cf5e in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const () at /usr/include/c++/15/bits/this_thread_sleep.h:82 #5 0x00007f001494d34a in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/15/bits/invoke.h:63 #6 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15/bits/invoke.h:98 #7 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15/functional:122 #8 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:138 #9 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__f=...) at /usr/include/c++/15/bits/invoke.h:63 #10 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__fn=...) at /usr/include/c++/15/bits/invoke.h:98 #11 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:303 #12 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:310 #13 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::operator() (this=0x7effeb6bb730) at /usr/include/c++/15/future:1441 #14 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__f=...) at /usr/include/c++/15/bits/invoke.h:63 #15 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/15/bits/invoke.h:116 #16 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/15/bits/std_function.h:293 #17 0x00007f0014945d46 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/15/bits/std_function.h:593 #18 std::__future_base::_State_baseV2::_M_do_set (this=0x5575ec1620a0, __f=<optimized out>, __did_set=0x7effeb6bb6e7) at /usr/include/c++/15/future:598 #19 0x00007f00112854d4 in __pthread_once_slow (once_control=0x5575ec1620b8, init_routine=0x7f001144cdd0) at pthread_once.c:116 #20 0x00007f0011285549 in ___pthread_once (once_control=<optimized out>, init_routine=<optimized out>) at pthread_once.c:143 #21 0x00007f0014945fc3 in __gthread_once (__once=0x5575ec1620b8, __func=<optimized out>) at /usr/include/c++/15/x86_64-redhat-linux/bits/gthr-default.h:746 #22 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7effeb6bb700: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f0014945d10 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/15/mutex:918 #23 std::__future_base::_State_baseV2::_M_set_result (this=0x5575ec1620a0, __res=..., __ignore_failure=true) at /usr/include/c++/15/future:437 #24 std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::_M_complete_async(void) (this=0x5575ec1620a0) at /usr/include/c++/15/future:1721 #25 0x00007f0011a28667 in QThreadCreateThread::run() () from /lib64/libQt6Core.so.6 #26 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6 #27 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #28 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7effe9b786c0 (LWP 27823)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x7effea6065e0, mutex=0x7effea6065b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x7effea6065e0, mutex=0x7effea6065b0) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ec269200) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7effeaebb6c0 (LWP 27790)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:49 #2 0x00007f001127c9a4 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=271) at cancellation.c:75 #3 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x7effd40014d0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #4 0x00007f0010513890 in ppoll (__fds=0x7effd40014d0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 #5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7effd4000c60, timeout_usec=<optimized out>, fds=0x7effd40014d0, n_fds=2) at ../glib/gmain.c:4632 #6 g_main_context_iterate_unlocked (context=context@entry=0x7effd4000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4309 #7 0x00007f0010513953 in g_main_context_iteration (context=0x7effd4000c60, may_block=1) at ../glib/gmain.c:4379 #8 0x00007f0011c0f9ad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #9 0x00007f0011907b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6 #11 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6 #12 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #13 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7effec6be6c0 (LWP 27787)): #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56 #1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized out>, nr=202) at cancellation.c:49 #2 0x00007f001127cfcc in __futex_abstimed_wait_common64 (private=<optimized out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>, abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57 #3 __futex_abstimed_wait_common (futex_word=<optimized out>, expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>, private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87 #4 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec0d34b0, mutex=0x5575ec0d3480, clockid=0, abstime=0x0) at pthread_cond_wait.c:426 #5 ___pthread_cond_wait (cond=0x5575ec0d34b0, mutex=0x5575ec0d3480) at pthread_cond_wait.c:458 #6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111 #7 0x00007efff5507ffc in util_queue_thread_func (input=input@entry=0x5575ec0c2a00) at ../src/util/u_queue.c:275 #8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43 #9 0x00007f0011280154 in start_thread (arg=<optimized out>) at pthread_create.c:448 #10 0x00007f0011302cac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7f000b48a300 (LWP 27739)): [KCrash Handler] #4 0x00007f00149d6f89 in KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x5575edb37940, client=<optimized out>, id=<optimized out>, version=<optimized out>, output=0x0) at /usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/colormanagement_v1.cpp:580 #5 KWin::ColorManagerV1::wp_color_manager_v1_get_output (this=<optimized out>, resource=<optimized out>, id=<optimized out>, output=<optimized out>) at /usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/colormanagement_v1.cpp:63 #6 0x00007f0010189056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #7 0x00007f0010184d08 in ffi_call_int (cif=cif@entry=0x7ffe63f3bd00, fn=fn@entry=0x7f0014aee510 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffe63f3bdd0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #8 0x00007f001018770e in ffi_call (cif=cif@entry=0x7ffe63f3bd00, fn=0x7f0014aee510 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe63f3bdd0) at ../src/x86/ffi64.c:710 #9 0x00007f0011f19440 in wl_closure_invoke (closure=closure@entry=0x5575edd35850, target=<optimized out>, target@entry=0x5575ed6af5a0, opcode=opcode@entry=1, data=<optimized out>, data@entry=0x5575ed45fa90, flags=2) at ../src/connection.c:1241 #10 0x00007f0011f1eaa0 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../src/wayland-server.c:483 #11 0x00007f0011f1cf42 in wl_event_loop_dispatch (loop=0x5575ec05e3b0, timeout=<optimized out>) at ../src/event-loop.c:1059 #12 0x00007f00149e3669 in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/display.cpp:138 #13 0x00007f00119657ba in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6 #14 0x00007f0011974593 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /lib64/libQt6Core.so.6 #15 0x00007f0011974d6b in QSocketNotifier::event(QEvent*) () from /lib64/libQt6Core.so.6 #16 0x00007f0012c3d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5575ed255fa0, e=0x7ffe63f3c530) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303 #17 0x00007f00118f9f38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6 #18 0x00007f0011ac8447 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from /lib64/libQt6Core.so.6 #19 0x00007f0011ac8d79 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #20 0x00007f00126e0442 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #21 0x00007f0011907b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #22 0x00007f0011903419 in QCoreApplication::exec() () from /lib64/libQt6Core.so.6 #23 0x00007f00120ddbad in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986 #24 0x00007f0012c3d8e9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570 #25 0x00005575e1fd86db in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/main_wayland.cpp:635 Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 504959 ***