Bug 507804 - Kwin crashes in KWin::SGIVideoSyncVsyncMonitorHelper::~SGIVideoSyncVsyncMonitorHelper when starting a game with proton
Summary: Kwin crashes in KWin::SGIVideoSyncVsyncMonitorHelper::~SGIVideoSyncVsyncMonit...
Status: RESOLVED DUPLICATE of bug 507677
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.4.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, X11-only
Depends on:
Blocks:
 
Reported: 2025-08-03 09:14 UTC by Kim Andersen
Modified: 2025-09-24 19:15 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kim Andersen 2025-08-03 09:14:03 UTC
Application: kwin_x11 (6.4.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.16.0
Operating System: Linux 6.15.8-200.fc42.x86_64 x86_64
Windowing System: X11
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.3 [CoredumpBackend]

-- Information about the crash:
Whenever i start a game in lutris using the proton (or wine) runner kwin crashes when the application starts.

The game starts fine, but if i alt-tab back out and into the game again, kwin crashes again and sometimes it can be difficult to get back in the game because it seems like kwin restarting after crashing pulls focus so it kinda flickers back and forth.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
Downloading separate debug info for /usr/bin/kwin_x11...

warning: Can't open file /memfd:JSGCHeap: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:/.nvidia_drv.XXXXXX (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing
[New LWP 17027]
[New LWP 17037]
[New LWP 17038]
[New LWP 17074]
[New LWP 17303]
[New LWP 19041]
[New LWP 19040]
[New LWP 19042]
[New LWP 19043]
Downloading 3.80 M separate debug info for /lib64/libm.so.6...
Downloading 6.65 M separate debug info for /lib64/libc.so.6...
Downloading 254.88 K separate debug info for /lib64/libresolv.so.2...
Downloading separate debug info for /lib64/libdl.so.2...
Downloading separate debug info for /lib64/libpthread.so.0...
Downloading separate debug info for /lib64/librt.so.1...
Downloading 53.38 K separate debug info for system-supplied DSO at 0x7f1d7c0ee000...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_x11 --replace'.
Program terminated with signal SIGSEGV, Segmentation fault.
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/pthread_kill.c...
#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 0x7f1d7267fdc0 (LWP 17027))]

Cannot QML trace cores :(
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S...
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/pthread_create.c...
Downloading 23.50 K source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/pthread_cond_wait.c...
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/futex-internal.c...
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/cancellation.c...
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/nptl/../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S...
Downloading 1.41 K source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/io/../sysdeps/unix/sysv/linux/poll.c...
Downloading source file /usr/src/debug/glibc-2.41-9.fc42.x86_64/io/../sysdeps/unix/sysv/linux/ppoll.c...
[Current thread is 1 (Thread 0x7f1d7267fdc0 (LWP 17027))]

Thread 9 (Thread 0x7f1d2e66a6c0 (LWP 19043)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=1, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f1d7807c04c in __futex_abstimed_wait_common64 (private=0, futex_word=0x562a3057583c, expected=1, op=<optimized out>, abstime=0x7f1d2e6696d0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x562a3057583c, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2e6696d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f1d7807c0af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562a3057583c, expected=expected@entry=1, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2e6696d0, private=private@entry=0) at futex-internal.c:139
#5  0x00007f1d7807e928 in __pthread_cond_wait_common (cond=0x562a30575818, mutex=0x562a305757f0, clockid=<optimized out>, abstime=0x7f1d2e6696d0) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x562a30575818, mutex=0x562a305757f0, abstime=0x7f1d2e6696d0) at pthread_cond_wait.c:483
#7  0x00007f1d788d3a26 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x562a305757f0, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=this@entry=0x562a305756c0, mutex=mutex@entry=0x562a2faca238, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x00007f1d788d05f7 in QThreadPoolThread::run (this=0x562a305756b0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthreadpool.cpp:119
#11 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#13 QThreadPrivate::start (arg=0x562a305756b0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#14 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f1d2ee6b6c0 (LWP 19042)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=2, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f1d7807c04c in __futex_abstimed_wait_common64 (private=0, futex_word=0x562a3052ed28, expected=2, op=<optimized out>, abstime=0x7f1d2ee6a6d0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x562a3052ed28, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2ee6a6d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f1d7807c0af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562a3052ed28, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2ee6a6d0, private=private@entry=0) at futex-internal.c:139
#5  0x00007f1d7807e928 in __pthread_cond_wait_common (cond=0x562a3052ed08, mutex=0x562a3052ece0, clockid=<optimized out>, abstime=0x7f1d2ee6a6d0) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x562a3052ed08, mutex=0x562a3052ece0, abstime=0x7f1d2ee6a6d0) at pthread_cond_wait.c:483
#7  0x00007f1d788d3a26 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x562a3052ece0, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=this@entry=0x562a3052ebb0, mutex=mutex@entry=0x562a2faca238, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x00007f1d788d05f7 in QThreadPoolThread::run (this=0x562a3052eba0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthreadpool.cpp:119
#11 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#13 QThreadPrivate::start (arg=0x562a3052eba0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#14 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f1d5a9716c0 (LWP 19040)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=2, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f1d7807c04c in __futex_abstimed_wait_common64 (private=0, futex_word=0x562a3052e898, expected=2, op=<optimized out>, abstime=0x7f1d5a9706d0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x562a3052e898, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d5a9706d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f1d7807c0af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562a3052e898, expected=expected@entry=2, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d5a9706d0, private=private@entry=0) at futex-internal.c:139
#5  0x00007f1d7807e928 in __pthread_cond_wait_common (cond=0x562a3052e878, mutex=0x562a3052e850, clockid=<optimized out>, abstime=0x7f1d5a9706d0) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x562a3052e878, mutex=0x562a3052e850, abstime=0x7f1d5a9706d0) at pthread_cond_wait.c:483
#7  0x00007f1d788d3a26 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x562a3052e850, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=this@entry=0x562a2fd2b5e0, mutex=mutex@entry=0x562a2faca238, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x00007f1d788d05f7 in QThreadPoolThread::run (this=0x562a2fd2b5d0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthreadpool.cpp:119
#11 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#13 QThreadPrivate::start (arg=0x562a2fd2b5d0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#14 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f1d2f66c6c0 (LWP 19041)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=3, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f1d7807c04c in __futex_abstimed_wait_common64 (private=0, futex_word=0x562a3052eb4c, expected=3, op=<optimized out>, abstime=0x7f1d2f66b6d0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x562a3052eb4c, expected=expected@entry=3, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2f66b6d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f1d7807c0af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562a3052eb4c, expected=expected@entry=3, clockid=clockid@entry=1, abstime=abstime@entry=0x7f1d2f66b6d0, private=private@entry=0) at futex-internal.c:139
#5  0x00007f1d7807e928 in __pthread_cond_wait_common (cond=0x562a3052eb28, mutex=0x562a3052eb00, clockid=<optimized out>, abstime=0x7f1d2f66b6d0) at pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x562a3052eb28, mutex=0x562a3052eb00, abstime=0x7f1d2f66b6d0) at pthread_cond_wait.c:483
#7  0x00007f1d788d3a26 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:57
#8  QWaitConditionPrivate::wait (this=0x562a3052eb00, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:65
#9  QWaitCondition::wait (this=this@entry=0x562a3052e9d0, mutex=mutex@entry=0x562a2faca238, deadline=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
#10 0x00007f1d788d05f7 in QThreadPoolThread::run (this=0x562a3052e9c0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthreadpool.cpp:119
#11 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#13 QThreadPrivate::start (arg=0x562a3052e9c0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#14 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f1d365066c0 (LWP 17303)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007f1d7807ba24 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007f1d780f4c8e in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f1d614305e7 in ?? () from /lib64/libnvidia-glcore.so.575.64.03
#5  0x00007f1d6141ece4 in ?? () from /lib64/libnvidia-glcore.so.575.64.03
#6  0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f1d5bbee6c0 (LWP 17074)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007f1d7807ba24 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007f1d780f51b6 in __GI_ppoll (fds=fds@entry=0x7f1d54009cb0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f1d77c618b0 in ppoll (__fds=0x7f1d54009cb0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7f1d48000c60, timeout_usec=<optimized out>, fds=0x7f1d54009cb0, n_fds=1) at ../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f1d48000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4309
#7  0x00007f1d77c61973 in g_main_context_iteration (context=0x7f1d48000c60, may_block=1) at ../glib/gmain.c:4379
#8  0x00007f1d78a0f9ad in QEventDispatcherGlib::processEvents (this=0x7f1d48000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f1d78707b03 in QEventLoop::exec (this=this@entry=0x7f1d5bbed780, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#10 0x00007f1d7882808d in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread.cpp:659
#11 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#13 QThreadPrivate::start (arg=0x562a2ff2f9c0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#14 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f1d63dfe6c0 (LWP 17038)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=a1@entry=139764206392952, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007f1d7807ba24 in __syscall_cancel (a1=a1@entry=139764206392952, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007f1d780f4c8e in __GI___poll (fds=fds@entry=0x7f1d63dfd678, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f1d7bfef646 in poll (__fds=0x7f1d63dfd678, __nfds=1, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  _xcb_conn_wait (c=c@entry=0x562a2faa52e0, vector=vector@entry=0x0, count=count@entry=0x0, cond=<optimized out>) at /usr/src/debug/libxcb-1.17.0-5.fc42.x86_64/src/xcb_conn.c:510
#6  0x00007f1d7bff121c in _xcb_conn_wait (c=0x562a2faa52e0, cond=0x562a2faa5320, vector=0x0, count=0x0) at /usr/src/debug/libxcb-1.17.0-5.fc42.x86_64/src/xcb_conn.c:476
#7  xcb_wait_for_event (c=0x562a2faa52e0) at /usr/src/debug/libxcb-1.17.0-5.fc42.x86_64/src/xcb_in.c:703
#8  0x00007f1d725c2e88 in QXcbEventQueue::run (this=0x562a2faa0e50) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#9  0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#11 QThreadPrivate::start (arg=0x562a2faa0e50) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:394
#12 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#13 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f1d645ff6c0 (LWP 17037)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f1d7807b9da in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007f1d7807ba24 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007f1d780f51b6 in __GI_ppoll (fds=fds@entry=0x562a2fa8c290, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f1d77c618b0 in ppoll (__fds=0x562a2fa8c290, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7f1d5c000c80, timeout_usec=<optimized out>, fds=0x562a2fa8c290, n_fds=2) at ../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f1d5c000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4309
#7  0x00007f1d77c61973 in g_main_context_iteration (context=0x7f1d5c000c80, may_block=1) at ../glib/gmain.c:4379
#8  0x00007f1d78a0f9ad in QEventDispatcherGlib::processEvents (this=0x7f1d5c000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f1d78707b03 in QEventLoop::exec (this=this@entry=0x7f1d645fe730, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#10 0x00007f1d7882808d in QThread::exec (this=this@entry=0x7f1d7a35acc0 <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/corelib/thread/qthread.cpp:659
#11 0x00007f1d7a2a8821 in QDBusConnectionManager::run (this=0x7f1d7a35acc0 <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 0x00007f1d788c5b9f in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:434
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:366
#14 QThreadPrivate::start (arg=0x7f1d7a35acc0 <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/corelib/thread/qthread_unix.cpp:394
#15 0x00007f1d7807f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#16 0x00007f1d78101d2c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f1d7267fdc0 (LWP 17027)):
[KCrash Handler]
#5  0x0000000100000000 in ?? ()
#6  0x0000562a2709d32d in KWin::SGIVideoSyncVsyncMonitorHelper::~SGIVideoSyncVsyncMonitorHelper (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/backends/x11/standalone/x11_standalone_sgivideosyncvsyncmonitor.cpp:91
#7  0x0000562a270a20c8 in KWin::SGIVideoSyncVsyncMonitor::~SGIVideoSyncVsyncMonitor (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/backends/x11/standalone/x11_standalone_sgivideosyncvsyncmonitor.cpp:143
#8  KWin::SGIVideoSyncVsyncMonitor::~SGIVideoSyncVsyncMonitor (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/backends/x11/standalone/x11_standalone_sgivideosyncvsyncmonitor.cpp:143
#9  0x0000562a270959eb in std::default_delete<KWin::VsyncMonitor>::operator() (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:87
#10 std::__uniq_ptr_impl<KWin::VsyncMonitor, std::default_delete<KWin::VsyncMonitor> >::reset (this=0x562a2fee04e8, __p=0x0) at /usr/include/c++/15/bits/unique_ptr.h:205
#11 std::unique_ptr<KWin::VsyncMonitor, std::default_delete<KWin::VsyncMonitor> >::reset (this=0x562a2fee04e8, __p=0x0) at /usr/include/c++/15/bits/unique_ptr.h:512
#12 KWin::GlxBackend::~GlxBackend (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/backends/x11/standalone/x11_standalone_glx_backend.cpp:151
#13 0x0000562a27095db5 in KWin::GlxBackend::~GlxBackend (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/backends/x11/standalone/x11_standalone_glx_backend.cpp:175
#14 0x00007f1d7bae98c0 in std::default_delete<KWin::RenderBackend>::operator() (this=<optimized out>, __ptr=<optimized out>, this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:87
#15 std::__uniq_ptr_impl<KWin::RenderBackend, std::default_delete<KWin::RenderBackend> >::reset (this=<optimized out>, __p=<optimized out>, this=<optimized out>, __p=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:205
#16 std::unique_ptr<KWin::RenderBackend, std::default_delete<KWin::RenderBackend> >::reset (this=<optimized out>, __p=<optimized out>, this=<optimized out>, __p=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:512
#17 KWin::X11Compositor::stop (this=0x562a2fe087f0) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/compositor_x11.cpp:411
#18 KWin::X11Compositor::stop (this=0x562a2fe087f0) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/compositor_x11.cpp:373
#19 0x00007f1d7875662c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431
#20 0x00007f1d79a3d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x562a2fe087f0, e=0x562a3052b880) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#21 0x00007f1d786f9f38 in QCoreApplication::notifyInternal2 (receiver=0x562a2fe087f0, event=0x562a3052b880) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#22 0x00007f1d786fa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#23 0x00007f1d786fdd26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x562a2fa89670) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879
#24 0x00007f1d78a1016f in postEventSourceDispatch (s=0x562a2fad9c10) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#25 0x00007f1d77c58880 in g_main_dispatch (context=0x7f1d5c000f00) at ../glib/gmain.c:3398
#26 g_main_context_dispatch_unlocked (context=0x7f1d5c000f00) at ../glib/gmain.c:4249
#27 0x00007f1d77c617c8 in g_main_context_iterate_unlocked (context=context@entry=0x7f1d5c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#28 0x00007f1d77c61973 in g_main_context_iteration (context=0x7f1d5c000f00, may_block=1) at ../glib/gmain.c:4379
#29 0x00007f1d78a0f9ad in QEventDispatcherGlib::processEvents (this=0x562a2fb4ed10, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#30 0x00007f1d78707b03 in QEventLoop::exec (this=this@entry=0x7ffd9037d640, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#31 0x00007f1d78703419 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
#32 0x00007f1d78eddbad in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#33 0x00007f1d79a3d8e9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570
#34 0x0000562a27068787 in main (argc=<optimized out>, argv=0x7ffd9037da08) at /usr/src/debug/kwin-x11-6.4.3-1.fc42.x86_64/src/main_x11.cpp:467

Reported using DrKonqi
Comment 1 Nate Graham 2025-09-24 19:15:18 UTC

*** This bug has been marked as a duplicate of bug 507677 ***