Bug 511757 - plasmashell crashes in libkscreen/backends/kwayland/waylandoutputdevice.cpp:73 when powering down screen ("KWaylandBackend: no output modes available anymore, this seems like a compositor bug"
Summary: plasmashell crashes in libkscreen/backends/kwayland/waylandoutputdevice.cpp:7...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: wayland-generic (other bugs)
Version First Reported In: 6.5.1
Platform: openSUSE Linux
: VHI crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
: 511829 511910 512205 512810 513280 513433 513443 513453 513483 513540 513786 513824 514058 514368 514467 514634 515008 515129 515386 515480 515631 515787 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-11-07 09:01 UTC by roger
Modified: 2026-02-09 22:03 UTC (History)
20 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.5.6
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/293031/


Attachments
WAYLAND_DEBUG=1 output of plasmashell during crash (75.00 KB, text/plain)
2025-12-22 16:40 UTC, M. Schulte
Details
Wayland debug logs (600.63 KB, text/plain)
2026-01-08 09:49 UTC, Akseli Lahtinen
Details
WAYLAND_DEBUG=1 output of plasmashell during crash - Run 2 (1.95 MB, text/x-log)
2026-01-14 10:56 UTC, M. Schulte
Details
attachment-560431-0.html (1.30 KB, text/html)
2026-01-14 14:50 UTC, wfh2ii94
Details

Note You need to log in before you can comment on or make changes to this bug.
Description roger 2025-11-07 09:01:41 UTC
Application: plasmashell (6.5.1)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.0
Frameworks Version: 6.19.0
Operating System: Linux 6.17.6-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.5.1 [CoredumpBackend]

-- Information about the crash:
kde plasma 6.5.1, wayland, nvidia-580.105.08 open-driver.
pretty consistently, kwin crashes when my screen powers off after inactivity

The reporter is unsure if this crash is reproducible.

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

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

warning: Can't open file /home/roger-ssd/.cache/plasma_theme_Sweet-mars.kcache (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing

warning: Can't open file /usr/share/icons/hicolor/icon-theme.cache (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing

warning: Can't open file /home/roger-ssd/.cache/plasmashell/qmlcache/5b7bbfd96267d74c2fdae847420d463d51481b0a.qmlc (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:JSGCHeap:QtQml (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:pulseaudio (deleted) during file-backed mapping note processing
[New LWP 20795]
[New LWP 20805]
[New LWP 20804]
[New LWP 20861]
[New LWP 20878]
[New LWP 20806]
[New LWP 20902]
[New LWP 33494]
[New LWP 20900]
[New LWP 20887]
[New LWP 22494]
[New LWP 33495]
[New LWP 33490]
[New LWP 20844]
[New LWP 33793]
[New LWP 20905]
[New LWP 33491]
[New LWP 33493]
[New LWP 33496]
[New LWP 33497]
[New LWP 33492]

warning: .dynamic section for "/home/roger/.cache/debuginfod_client/6b0acbdf74dd8077a986ac2a14545e587440aae4/executable" is not at the expected address (wrong library or version mismatch?)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, 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 0x7fd45b661c40 (LWP 20795))]
warning: File "/home/roger-ssd/.cache/debuginfod_client/abb4c5f6b558225114ae7c9d7a9a72f3e0b12aef/debuginfo" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /home/roger-ssd/.cache/debuginfod_client/abb4c5f6b558225114ae7c9d7a9a72f3e0b12aef/debuginfo
line to your configuration file "/home/roger/.config/gdb/gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/roger/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"

[Current thread is 13 (Thread 0x7fd3effff6c0 (LWP 33490))]

Thread 21 (Thread 0x7fd4355ff6c0 (LWP 33492)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=171, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x5567458810a8, expected=171, op=<optimized out>, abstime=0x7fd4355fe830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5567458810a8, expected=expected@entry=171, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd4355fe830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5567458810a8, expected=expected@entry=171, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd4355fe830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556745881088, mutex=0x556745881060, clockid=<optimized out>, abstime=0x7fd4355fe830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556745881088, mutex=0x556745881060, abstime=0x7fd4355fe830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556745881060, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556745ab3140) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556745ab3140) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 20 (Thread 0x7fd3f4dff6c0 (LWP 33497)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=19, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556747169b0c, expected=19, op=<optimized out>, abstime=0x7fd3f4dfe830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556747169b0c, expected=expected@entry=19, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3f4dfe830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556747169b0c, expected=expected@entry=19, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3f4dfe830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556747169ae8, mutex=0x556747169ac0, clockid=<optimized out>, abstime=0x7fd3f4dfe830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556747169ae8, mutex=0x556747169ac0, abstime=0x7fd3f4dfe830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556747169ac0, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556745b21b30) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556745b21b30) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 19 (Thread 0x7fd426bff6c0 (LWP 33496)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=20, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x55674e4f4188, expected=20, op=<optimized out>, abstime=0x7fd426bfe830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55674e4f4188, expected=expected@entry=20, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd426bfe830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55674e4f4188, expected=expected@entry=20, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd426bfe830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x55674e4f4168, mutex=0x55674e4f4140, clockid=<optimized out>, abstime=0x7fd426bfe830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x55674e4f4168, mutex=0x55674e4f4140, abstime=0x7fd426bfe830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x55674e4f4140, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556745b26f70) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556745b26f70) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 18 (Thread 0x7fd434dfe6c0 (LWP 33493)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=226, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x5567458a56e8, expected=226, op=<optimized out>, abstime=0x7fd434dfd830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5567458a56e8, expected=expected@entry=226, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd434dfd830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5567458a56e8, expected=expected@entry=226, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd434dfd830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x5567458a56c8, mutex=0x5567458a56a0, clockid=<optimized out>, abstime=0x7fd434dfd830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x5567458a56c8, mutex=0x5567458a56a0, abstime=0x7fd434dfd830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x5567458a56a0, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x5567458be2b0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x5567458be2b0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 17 (Thread 0x7fd3d204f6c0 (LWP 33491)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=108, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556748bf644c, expected=108, op=<optimized out>, abstime=0x7fd3d204e830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556748bf644c, expected=expected@entry=108, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3d204e830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556748bf644c, expected=expected@entry=108, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3d204e830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556748bf6428, mutex=0x556748bf6400, clockid=<optimized out>, abstime=0x7fd3d204e830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556748bf6428, mutex=0x556748bf6400, abstime=0x7fd3d204e830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556748bf6400, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556746e32d50) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556746e32d50) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x7fd3fcc166c0 (LWP 20905)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd3f00014a0, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd3f00014a0, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd3f0000d00, timeout_usec=<optimized out>, fds=0x7fd3f00014a0, n_fds=3) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd3f0000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd3f0000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd3f0000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd3fcc158f0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x5567487b24f0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7fd3c13fb6c0 (LWP 33793)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fd45408e2f8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fd45408e2f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fd45408e2f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b308 in __pthread_cond_wait_common (cond=0x7fd45408e2d8, mutex=0x556744f06b60, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x7fd45408e2d8, mutex=0x556744f06b60) at pthread_cond_wait.c:453
#7  0x00007fd45a84cbcc in ??? () at /lib64/libEGL_nvidia.so.0
#8  0x00007fd45a818a29 in ??? () at /lib64/libEGL_nvidia.so.0
#9  0x00007fd45a8528fe in ??? () at /lib64/libEGL_nvidia.so.0
#10 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7fd4375fc6c0 (LWP 20844)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd430001480, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd430001480, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd430000d00, timeout_usec=<optimized out>, fds=0x7fd430001480, n_fds=1) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd430000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd430000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd430000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd4375fb8f0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x5567458087a0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7fd3effff6c0 (LWP 33490)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=131, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556748bfc19c, expected=131, op=<optimized out>, abstime=0x7fd3efffe830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556748bfc19c, expected=expected@entry=131, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3efffe830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556748bfc19c, expected=expected@entry=131, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3efffe830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556748bfc178, mutex=0x556748bfc150, clockid=<optimized out>, abstime=0x7fd3efffe830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556748bfc178, mutex=0x556748bfc150, abstime=0x7fd3efffe830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556748bfc150, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556748d19850) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556748d19850) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7fd3d184e6c0 (LWP 33495)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=127, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556748c24158, expected=127, op=<optimized out>, abstime=0x7fd3d184d830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556748c24158, expected=expected@entry=127, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3d184d830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556748c24158, expected=expected@entry=127, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3d184d830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556748c24138, mutex=0x556748c24110, clockid=<optimized out>, abstime=0x7fd3d184d830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556748c24138, mutex=0x556748c24110, abstime=0x7fd3d184d830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556748c24110, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556746f7acb0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556746f7acb0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7fd3c0bfa6c0 (LWP 22494)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x55674d685ce8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55674d685ce8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55674d685ce8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b308 in __pthread_cond_wait_common (cond=0x55674d685cc8, mutex=0x556744f06b60, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x55674d685cc8, mutex=0x556744f06b60) at pthread_cond_wait.c:453
#7  0x00007fd45a84cbcc in ??? () at /lib64/libEGL_nvidia.so.0
#8  0x00007fd45a818a29 in ??? () at /lib64/libEGL_nvidia.so.0
#9  0x00007fd45a8528fe in ??? () at /lib64/libEGL_nvidia.so.0
#10 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fd41b6cf6c0 (LWP 20887)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=a2@entry=140548969915792, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:49
#2  0x00007fd45f298061 in __syscall_cancel (a1=<optimized out>, a2=a2@entry=140548969915792, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:75
#3  0x00007fd45f320fa1 in epoll_wait (epfd=<optimized out>, events=events@entry=0x7fd41b6ce590, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007fd3ff32d665 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fd41b6ce740, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138
#5  0x00007fd3ff31a887 in spa_system_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fd41b6ce740, n_ev=32, timeout=-1) at ../spa/include/spa/support/system.h:154
#6  loop_iterate (object=0x556747c9bc18, timeout=-1) at ../spa/plugins/support/loop.c:802
#7  0x00007fd3ff543e51 in spa_loop_control_iterate_fast (object=<optimized out>, timeout=-1) at ../spa/include/spa/support/loop.h:408
#8  pw_loop_iterate (object=<optimized out>, timeout=-1) at ../src/pipewire/loop.h:95
#9  do_loop (user_data=0x556747c9a250) at ../src/pipewire/thread-loop.c:177
#10 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fd41aece6c0 (LWP 20900)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd40c006d10, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x7fd41aecd730, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd40c006d10, __nfds=1, __timeout=0x7fd41aecd730, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd40c000d00, timeout_usec=<optimized out>, fds=0x7fd40c006d10, n_fds=1) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd40c000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd40c000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd40c000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd41aecd890, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=this@entry=0x5567469921f0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd418fa7761 in KCupsConnection::run (this=0x5567469921f0) at /usr/src/debug/print-manager-6.5.1/src/libkcups/KCupsConnection.cpp:212
#12 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x5567469921f0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#16 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fd3ef7fe6c0 (LWP 33494)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=238, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556748bfc668, expected=238, op=<optimized out>, abstime=0x7fd3ef7fd830, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556748bfc668, expected=expected@entry=238, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3ef7fd830, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556748bfc668, expected=expected@entry=238, clockid=clockid@entry=1, abstime=abstime@entry=0x7fd3ef7fd830, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b4e5 in __pthread_cond_wait_common (cond=0x556748bfc648, mutex=0x556748bfc620, clockid=<optimized out>, abstime=0x7fd3ef7fd830) at pthread_cond_wait.c:421
#6  ___pthread_cond_timedwait64 (cond=0x556748bfc648, mutex=0x556748bfc620, abstime=0x7fd3ef7fd830) at pthread_cond_wait.c:478
#7  0x00007fd45fd74a34 in QWaitConditionPrivate::wait_relative (this=<optimized out>, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:58
#8  QWaitConditionPrivate::wait (this=0x556748bfc620, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:66
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x556744e8d0c8, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#10 0x00007fd45fcdff51 in QThreadPoolThread::run (this=0x556748d15a80) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthreadpool.cpp:120
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556748d15a80) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fd41a63d6c0 (LWP 20902)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd4100014a0, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd4100014a0, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd410000d00, timeout_usec=<optimized out>, fds=0x7fd4100014a0, n_fds=3) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd410000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd410000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd410000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd41a63c8f0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x5567487ab780) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fd459bfe6c0 (LWP 20806)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=a1@entry=140550015539440, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007fd45f298061 in __syscall_cancel (a1=a1@entry=140550015539440, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007fd45f3129aa in __GI___poll (fds=fds@entry=0x7fd459bfd8f0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007fd460cdefed in poll (__fds=0x7fd459bfd8f0, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x556744e85560) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/plugins/platforms/wayland/qwaylanddisplay.cpp:185
#6  0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#8  QThreadPrivate::start (arg=0x556744e85560) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#9  0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#10 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fd3fffff6c0 (LWP 20878)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=a1@entry=140548375606832, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007fd45f298061 in __syscall_cancel (a1=a1@entry=140548375606832, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007fd45f3129aa in __GI___poll (fds=fds@entry=0x7fd3f8007630, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007fd41931c8a1 in poll (__fds=0x7fd3f8007630, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  poll_func (ufds=0x7fd3f8007630, nfds=2, timeout=-1, userdata=0x556746f2ee70) at ../src/pulse/thread-mainloop.c:70
#6  0x00007fd419306761 in pa_mainloop_poll (m=m@entry=0x556746a4c610) at ../src/pulse/mainloop.c:863
#7  0x00007fd419310e68 in pa_mainloop_iterate (m=m@entry=0x556746a4c610, block=block@entry=1, retval=retval@entry=0x0) at ../src/pulse/mainloop.c:945
#8  0x00007fd419310f20 in pa_mainloop_run (m=0x556746a4c610, retval=0x0) at ../src/pulse/mainloop.c:963
#9  0x00007fd4193215c4 in thread (userdata=0x556746a4c5c0) at ../src/pulse/thread-mainloop.c:101
#10 0x00007fd4192bf26f in internal_thread_func (userdata=0x556746eaf650) at ../src/pulsecore/thread-posix.c:81
#11 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#12 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fd4263fe6c0 (LWP 20861)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd42000f6e0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd42000f6e0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd420000d00, timeout_usec=<optimized out>, fds=0x7fd42000f6e0, n_fds=1) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd420000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd420000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd420000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd4263fd8b0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=this@entry=0x556745898ce0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd46186903b in QQuickPixmapReader::run (this=0x556745898ce0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/quick/util/qquickpixmapcache.cpp:1193
#12 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x556745898ce0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#16 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fd45b1ff6c0 (LWP 20804)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 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  0x00007fd45f298061 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  0x00007fd45f312f32 in __GI_ppoll (fds=fds@entry=0x7fd454001660, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x7fd45b1fe750, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fd45e4d1b1f in ppoll (__fds=0x7fd454001660, __nfds=3, __timeout=0x7fd45b1fe750, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd454000d00, timeout_usec=<optimized out>, fds=0x7fd454001660, n_fds=3) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fd454000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd454000d00, may_block=1) at ../glib/gmain.c:4556
#8  0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x7fd454000be0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fd45fbdc12b in QEventLoop::exec (this=0x7fd45b1fe8b0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#10 0x00007fd45fce2989 in QThread::exec (this=this@entry=0x7fd460c41dc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread.cpp:672
#11 0x00007fd460bbdf0e in QDBusConnectionManager::run (this=0x7fd460c41dc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/dbus/qdbusconnectionmanager.cpp:145
#12 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#14 QThreadPrivate::start (arg=0x7fd460c41dc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#15 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#16 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fd45a3ff6c0 (LWP 20805)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fd45f298008 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007fd45f2987cc in __futex_abstimed_wait_common64 (private=0, futex_word=0x556744f7db9c, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556744f7db9c, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007fd45f29884f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556744f7db9c, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007fd45f29b308 in __pthread_cond_wait_common (cond=0x556744f7db78, mutex=0x556744f7db50, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x556744f7db78, mutex=0x556744f7db50) at pthread_cond_wait.c:453
#7  0x00007fd45fd74ac4 in QWaitConditionPrivate::wait (this=0x556744f7db50, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:68
#8  QWaitCondition::wait (this=this@entry=0x556744ee9a60, mutex=mutex@entry=0x556744ee9a58, deadline=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qwaitcondition_unix.cpp:146
#9  0x00007fd460cdef80 in QtWaylandClient::EventThread::waitForReading (this=0x556744ee9a20) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/plugins/platforms/wayland/qwaylanddisplay.cpp:219
#10 QtWaylandClient::EventThread::run (this=0x556744ee9a20) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/plugins/platforms/wayland/qwaylanddisplay.cpp:180
#11 0x00007fd45fd73288 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:437
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:367
#13 QThreadPrivate::start (arg=0x556744ee9a20) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/thread/qthread_unix.cpp:397
#14 0x00007fd45f29bdf1 in start_thread (arg=<optimized out>) at pthread_create.c:448
#15 0x00007fd45f320c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fd45b661c40 (LWP 20795)):
[KCrash Handler]
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fd45f29de33 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#7  0x00007fd45f2427b6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007fd45f22934b in __GI_abort () at abort.c:77
#9  0x00007fd45faf664b in qAbort () at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qassert.cpp:46
#10 qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=<optimized out>, message=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qlogging.cpp:2165
#11 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7fd4342fb6d0 "KWaylandBackend: no output modes available anymore, this seems like a compositor bug", ap=ap@entry=0x7ffd9672f378) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qlogging.cpp:412
#12 0x00007fd45faf71ef in QMessageLogger::fatal (this=this@entry=0x7ffd9672f5d0, msg=msg@entry=0x7fd4342fb6d0 "KWaylandBackend: no output modes available anymore, this seems like a compositor bug") at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qlogging.cpp:901
#13 0x00007fd4342ebe48 in operator() (__closure=<optimized out>) at /usr/src/debug/libkscreen-6.5.1/backends/kwayland/waylandoutputdevice.cpp:73
#14 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#15 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::<lambda()> >::call(KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#16 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::<lambda()> >::call (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#17 QtPrivate::FunctorCallable<KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::<lambda()> >::call<QtPrivate::List<>, void> (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#18 QtPrivate::QCallableObject<KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#19 0x00007fd45fc35c20 in QtPrivate::QSlotObjectBase::call (this=0x556745a6e500, r=<optimized out>, a=0x7ffd9672f688) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qobjectdefs_impl.h:461
#20 doActivate<false> (sender=0x556745a65510, signal_index=3, argv=0x7ffd9672f688) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qobject.cpp:4255
#21 0x00007fd46009dc92 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#22 0x00007fd46009aa26 in ffi_call_int (cif=cif@entry=0x7ffd9672f890, fn=fn@entry=0x7fd4342ec1c0 <QtWayland::kde_output_device_mode_v2::handle_removed(void*, kde_output_device_mode_v2*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffd9672f960, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#23 0x00007fd46009d2ae in ffi_call (cif=cif@entry=0x7ffd9672f890, fn=0x7fd4342ec1c0 <QtWayland::kde_output_device_mode_v2::handle_removed(void*, kde_output_device_mode_v2*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffd9672f960) at ../src/x86/ffi64.c:713
#24 0x00007fd4629d77f3 in wl_closure_invoke (closure=closure@entry=0x7fd44c0080e0, target=<optimized out>, target@entry=0x7fd44c007f90, opcode=opcode@entry=3, data=<optimized out>, flags=1) at ../src/connection.c:1241
#25 0x00007fd4629d8539 in dispatch_event (display=display@entry=0x556744e812f0, queue=queue@entry=0x556744e813e8) at ../src/wayland-client.c:1707
#26 0x00007fd4629d88eb in dispatch_queue (display=0x556744e812f0, queue=0x556744e813e8) at ../src/wayland-client.c:1853
#27 wl_display_dispatch_queue_pending (display=0x556744e812f0, queue=0x556744e813e8) at ../src/wayland-client.c:2190
#28 0x00007fd460cdf2e2 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/plugins/platforms/wayland/qwaylanddisplay.cpp:230
#29 0x00007fd45fc23684 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qobject.cpp:1411
#30 0x00007fd461fe7918 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x556744e81010, e=0x7fd44c003410) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/widgets/kernel/qapplication.cpp:3307
#31 0x00007fd45fbcdc98 in QCoreApplication::notifyInternal2 (receiver=0x556744e81010, event=0x7fd44c003410) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qcoreapplication.cpp:1109
#32 0x00007fd45fbcdcdd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qcoreapplication.cpp:1549
#33 0x00007fd45fbd0349 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x556744e73650) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qcoreapplication.cpp:1904
#34 0x00007fd45fe95f87 in postEventSourceDispatch (s=s@entry=0x556744e7efa0) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#35 0x00007fd45e4ceb36 in g_main_dispatch (context=0x7fd454000f60) at ../glib/gmain.c:3565
#36 g_main_context_dispatch_unlocked (context=context@entry=0x7fd454000f60) at ../glib/gmain.c:4425
#37 0x00007fd45e4d1a28 in g_main_context_iterate_unlocked (context=context@entry=0x7fd454000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#38 0x00007fd45e4d226c in g_main_context_iteration (context=0x7fd454000f60, may_block=1) at ../glib/gmain.c:4556
#39 0x00007fd45fe94038 in QEventDispatcherGlib::processEvents (this=0x556744e7e740, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#40 0x00007fd45fbdc12b in QEventLoop::exec (this=0x7ffd9672ff00, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qflags.h:77
#41 0x00007fd45fbd2bd3 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/kernel/qcoreapplication.cpp:1452
#42 0x00007fd46042a640 in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/gui/kernel/qguiapplication.cpp:1973
#43 0x00007fd461fe2f39 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/widgets/kernel/qapplication.cpp:2574
#44 0x000055671f09a298 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.5.1/shell/main.cpp:188

Reported using DrKonqi
Comment 1 TraceyC 2025-11-12 22:08:27 UTC
*** Bug 511910 has been marked as a duplicate of this bug. ***
Comment 2 TraceyC 2025-11-12 22:09:47 UTC
Notable:

#11 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7fd4342fb6d0 "KWaylandBackend: no output modes available anymore, this seems like a compositor bug", ap=ap@entry=0x7ffd9672f378) at /usr/src/debug/qtbase-everywhere-src-6.10.0/src/corelib/global/qlogging.cpp:412
Comment 3 TraceyC 2025-11-13 01:07:12 UTC
*** Bug 511829 has been marked as a duplicate of this bug. ***
Comment 4 TraceyC 2025-11-18 23:42:18 UTC
*** Bug 512205 has been marked as a duplicate of this bug. ***
Comment 5 David Edmundson 2025-12-01 10:30:01 UTC
*** Bug 512810 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2025-12-09 16:17:16 UTC
This is the #5 Plasma crash right now; raising priority.

The error message suggests that it may be a compositor issue, so I'm moving this to KWin for further triage.
Comment 7 Vlad Zahorodnii 2025-12-11 11:31:15 UTC
Can somebody run plasmashell with the WAYLAND_DEBUG=1 environment variable, make plasmashell crash and attach the logs to this bug report?

   WAYLAND_DEBUG=1 plasmashell > log.txt 2>&1
Comment 8 Vlad Zahorodnii 2025-12-11 11:32:11 UTC
You may need to stop the existing plasmashell instance before running that command, i.e.  `systemctl stop --user plasma-plasmashell`
Comment 9 Nate Graham 2025-12-16 22:18:28 UTC
*** Bug 513280 has been marked as a duplicate of this bug. ***
Comment 10 David Redondo 2025-12-17 15:30:42 UTC
*** Bug 513483 has been marked as a duplicate of this bug. ***
Comment 11 David Redondo 2025-12-17 16:12:34 UTC
*** Bug 513453 has been marked as a duplicate of this bug. ***
Comment 12 David Redondo 2025-12-17 16:16:29 UTC
*** Bug 513443 has been marked as a duplicate of this bug. ***
Comment 13 Nate Graham 2025-12-18 20:01:09 UTC
*** Bug 513540 has been marked as a duplicate of this bug. ***
Comment 14 Nate Graham 2025-12-18 21:54:49 UTC
*** Bug 513433 has been marked as a duplicate of this bug. ***
Comment 15 wfh2ii94 2025-12-19 13:42:00 UTC
(In reply to Vlad Zahorodnii from comment #8)
> You may need to stop the existing plasmashell instance before running that
> command, i.e.  `systemctl stop --user plasma-plasmashell`

I'm not running any command, only happens when my computer wakes from sleep or monitor off state.
Comment 16 M. Schulte 2025-12-19 15:44:24 UTC
I have the same problem, and I have been trying to get a log for this kind of crash for days, unfortunately without success. It seems that when I restart plasma with WAYLAND_DEBUG I just can't get it to crash. And on days where I forget to restart plasma with debug output I run into the problem again. I only tried for a few days so it could just be by chance, but it almost seems like the problem just does not show up if I start plasma manually.
Unfortunately the problem isn't very reproducible for me in general but I'll continue trying.
Comment 17 M. Schulte 2025-12-22 16:40:45 UTC
Created attachment 187875 [details]
WAYLAND_DEBUG=1 output of plasmashell during crash

Added WAYLAND_DEBUG=1 output from crash. Removed anything before the screen locking and after the crash though for privacy reasons.
Comment 18 TraceyC 2025-12-29 17:37:15 UTC
*** Bug 513786 has been marked as a duplicate of this bug. ***
Comment 19 David Edmundson 2026-01-02 10:14:21 UTC
*** Bug 514058 has been marked as a duplicate of this bug. ***
Comment 20 Akseli Lahtinen 2026-01-08 09:45:32 UTC Comment hidden (spam)
Comment 21 Akseli Lahtinen 2026-01-08 09:49:41 UTC Comment hidden (spam)
Comment 22 Akseli Lahtinen 2026-01-08 10:04:20 UTC
Ignore my above comments, they are likely not related to this bug, since i did not get an actual crash.
Comment 23 TraceyC 2026-01-09 01:02:08 UTC
*** Bug 513824 has been marked as a duplicate of this bug. ***
Comment 24 TraceyC 2026-01-09 15:17:24 UTC
*** Bug 514368 has been marked as a duplicate of this bug. ***
Comment 25 TraceyC 2026-01-12 16:11:14 UTC
*** Bug 514467 has been marked as a duplicate of this bug. ***
Comment 26 Vlad Zahorodnii 2026-01-14 08:33:57 UTC
(In reply to M. Schulte from comment #17)
> Created attachment 187875 [details]
> WAYLAND_DEBUG=1 output of plasmashell during crash
> 
> Added WAYLAND_DEBUG=1 output from crash. Removed anything before the screen
> locking and after the crash though for privacy reasons.

This crash looks to be a different one. Did your computer go to sleep?
Comment 27 Bug Janitor Service 2026-01-14 09:29:15 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/271
Comment 28 M. Schulte 2026-01-14 10:16:09 UTC
(In reply to Vlad Zahorodnii from comment #26)
> (In reply to M. Schulte from comment #17)
> > Created attachment 187875 [details]
> > WAYLAND_DEBUG=1 output of plasmashell during crash
> > 
> > Added WAYLAND_DEBUG=1 output from crash. Removed anything before the screen
> > locking and after the crash though for privacy reasons.
> 
> This crash looks to be a different one. Did your computer go to sleep?

I don't believe it did go to sleep but maybe I catched the wrong crash. I remember that I couldn't see the crash reporter that time, while I usually do, but I assumed that was because I started plasma differently.

I will try if I can get another capture today.
Comment 29 Vlad Zahorodnii 2026-01-14 10:46:55 UTC
Git commit 3f643425e767a8144c9bcb013d273b5ac1920691 by Vlad Zahorodnii.
Committed on 14/01/2026 at 09:28.
Pushed by vladz into branch 'master'.

backends/kwayland: Clean up output devices in WaylandConfig destructor

M  +6    -0    backends/kwayland/waylandconfig.cpp

https://invent.kde.org/plasma/libkscreen/-/commit/3f643425e767a8144c9bcb013d273b5ac1920691
Comment 30 Bug Janitor Service 2026-01-14 10:48:00 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/272
Comment 31 M. Schulte 2026-01-14 10:56:35 UTC
Created attachment 188508 [details]
WAYLAND_DEBUG=1 output of plasmashell during crash - Run 2

I captured debug output a second time, there was no sleep.

I'm also putting the matching stack trace here:

Application: plasmashell (plasmashell), signal: Aborted


This GDB supports auto-downloading debuginfo from the following URLs:
  <ima:enforcing>
  <https://debuginfod.fedoraproject.org/>
  <ima:ignore>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.

warning: Can't open file /memfd:wayland-shm (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing

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

warning: Can't open file /home/moritz/.cache/plasma_theme_breeze-dark.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 /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing
[New LWP 2623]
[New LWP 2672]
[New LWP 2729]
[New LWP 2760]
[New LWP 2691]
[New LWP 2787]
[New LWP 2786]
[New LWP 2882]
[New LWP 2810]
[New LWP 2914]
[New LWP 2690]
[New LWP 3818]
[New LWP 3816]
[New LWP 2768]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f74fd2813cc in __pthread_kill_implementation () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f74f6b41f00 (LWP 2623))]
[Current thread is 12 (Thread 0x7f74a49fd6c0 (LWP 3818))]

Thread 14 (Thread 0x7f74bddfd6c0 (LWP 2768)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f74fc3082e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f74fc3083a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f74fdc1e80d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f74fd909063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f74fda2bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f74ff6d065e in QQuickPixmapReader::run() () from /lib64/libQt6Quick.so.6
#10 0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#11 0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#12 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 13 (Thread 0x7f74be5fe6c0 (LWP 3816)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f74fd27e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f74e81eeccc in ?? () from /lib64/libEGL_nvidia.so.0
#5  0x00007f74e81baa29 in ?? () from /lib64/libEGL_nvidia.so.0
#6  0x00007f74e81f49fe in ?? () from /lib64/libEGL_nvidia.so.0
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 12 (Thread 0x7f74a49fd6c0 (LWP 3818)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f74fd27e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f74e81eeccc in ?? () from /lib64/libEGL_nvidia.so.0
#5  0x00007f74e81baa29 in ?? () from /lib64/libEGL_nvidia.so.0
#6  0x00007f74e81f49fe in ?? () from /lib64/libEGL_nvidia.so.0
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 11 (Thread 0x7f74e3bff6c0 (LWP 2690)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f74fd27e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f74fdada234 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#5  0x00007f74feaf9340 in QtWaylandClient::EventThread::run() () from /lib64/libQt6WaylandClient.so.6
#6  0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 10 (Thread 0x7f74a51fe6c0 (LWP 2914)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f74fd27e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f74e81eeccc in ?? () from /lib64/libEGL_nvidia.so.0
#5  0x00007f74e81baa29 in ?? () from /lib64/libEGL_nvidia.so.0
#6  0x00007f74e81f49fe in ?? () from /lib64/libEGL_nvidia.so.0
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 9 (Thread 0x7f74b0e566c0 (LWP 2810)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f519e in poll () from /lib64/libc.so.6
#4  0x00007f74b37a6f88 in poll_func () from /lib64/libpulse.so.0
#5  0x00007f74b3790731 in pa_mainloop_poll () from /lib64/libpulse.so.0
#6  0x00007f74b379af91 in pa_mainloop_iterate () from /lib64/libpulse.so.0
#7  0x00007f74b379b050 in pa_mainloop_run () from /lib64/libpulse.so.0
#8  0x00007f74b37abf4d in thread () from /lib64/libpulse.so.0
#9  0x00007f74b37478db in internal_thread_func () from /usr/lib64/pulseaudio/libpulsecommon-17.0.so
#10 0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#11 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7f74afb826c0 (LWP 2882)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f74fc3082e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f74fc3083a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f74fdc1e80d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f74fd909063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f74fda2bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f74b2383cb6 in KCupsConnection::run() () from /lib64/libkcups.so
#10 0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#11 0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#12 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7f74b42b36c0 (LWP 2786)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd302895 in epoll_wait () from /lib64/libc.so.6
#4  0x00007f74b2aba5f9 in impl_pollfd_wait () from /usr/lib64/spa-0.2/support/libspa-support.so
#5  0x00007f74b2aa76ff in loop_iterate () from /usr/lib64/spa-0.2/support/libspa-support.so
#6  0x00007f74b2c834d4 in do_loop () from /lib64/libpipewire-0.3.so.0
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7f74b4ae46c0 (LWP 2787)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f750090e63d in wl_display_poll () from /lib64/libwayland-client.so.0
#5  0x00007f75009139aa in wl_display_dispatch_queue_timeout () from /lib64/libwayland-client.so.0
#6  0x00007f7500913a9f in wl_display_dispatch_queue () from /lib64/libwayland-client.so.0
#7  0x00007f74fd6cf0e6 in ClipboardThread::run() () from /lib64/libKF6GuiAddons.so.6
#8  0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#9  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#10 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7f74e33fe6c0 (LWP 2691)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f519e in poll () from /lib64/libc.so.6
#4  0x00007f74feaf93a2 in QtWaylandClient::EventThread::run() () from /lib64/libQt6WaylandClient.so.6
#5  0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#6  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#7  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7f74bedff6c0 (LWP 2760)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f74fd27e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f74e81eeccc in ?? () from /lib64/libEGL_nvidia.so.0
#5  0x00007f74e81baa29 in ?? () from /lib64/libEGL_nvidia.so.0
#6  0x00007f74e81f49fe in ?? () from /lib64/libEGL_nvidia.so.0
#7  0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7f74c6bff6c0 (LWP 2729)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f74fc3082e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f74fc3083a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f74fdc1e80d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f74fd909063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f74fda2bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#10 0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#11 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7f74e8bff6c0 (LWP 2672)):
#0  0x00007f74fd287982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f74fd27bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f74fd27bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f74fd2f56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f74fc3082e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f74fc3083a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f74fdc1e80d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f74fd909063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f74fda2bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f74fdf47ae1 in QDBusConnectionManager::run() () from /lib64/libQt6DBus.so.6
#10 0x00007f74fdad19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#11 0x00007f74fd27f464 in start_thread () from /lib64/libc.so.6
#12 0x00007f74fd3025ac in __clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7f74f6b41f00 (LWP 2623)):
[KCrash Handler]
#4  0x00007f74fd2813cc in __pthread_kill_implementation () from /lib64/libc.so.6
#5  0x00007f74fd22715e in raise () from /lib64/libc.so.6
#6  0x00007f74fd20e6d0 in abort () from /lib64/libc.so.6
#7  0x00007f74fd81b204 in qAbort() () from /lib64/libQt6Core.so.6
#8  0x00007f74fd86fdf9 in qt_message(QtMsgType, QMessageLogContext const&, char const*, __va_list_tag*) () from /lib64/libQt6Core.so.6
#9  0x00007f74fd81c996 in QMessageLogger::fatal(char const*, ...) const () from /lib64/libQt6Core.so.6
#10 0x00007f74c47b3ed0 in QtPrivate::QCallableObject<KScreen::WaylandOutputDevice::kde_output_device_v2_mode(kde_output_device_mode_v2*)::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] [clone .cold] () from /usr/lib64/qt6/plugins/kf6/kscreen/KSC_KWayland.so
#11 0x00007f74fd96759a in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#12 0x00007f74ff29a056 in ffi_call_unix64 () from /lib64/libffi.so.8
#13 0x00007f74ff295d16 in ffi_call_int.lto_priv () from /lib64/libffi.so.8
#14 0x00007f74ff2987ae in ffi_call () from /lib64/libffi.so.8
#15 0x00007f750090efeb in wl_closure_invoke.constprop () from /lib64/libwayland-client.so.0
#16 0x00007f750090fe49 in dispatch_event () from /lib64/libwayland-client.so.0
#17 0x00007f7500910243 in wl_display_dispatch_queue_pending () from /lib64/libwayland-client.so.0
#18 0x00007f74feaf91f2 in QtWaylandClient::EventThread::readAndDispatchEvents() () from /lib64/libQt6WaylandClient.so.6
#19 0x00007f74feaf1d71 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /lib64/libQt6WaylandClient.so.6
#20 0x00007f74fd967a3a in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#21 0x00007f74fdc1e84b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#22 0x00007f74fd909063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#23 0x00007f74fd904819 in QCoreApplication::exec() () from /lib64/libQt6Core.so.6
#24 0x00005596c1aca94d in main ()
Comment 32 Vlad Zahorodnii 2026-01-14 11:02:19 UTC
(In reply to M. Schulte from comment #31)
> Created attachment 188508 [details]
> WAYLAND_DEBUG=1 output of plasmashell during crash - Run 2
> 
> I captured debug output a second time, there was no sleep.
> 
> I'm also putting the matching stack trace here:

This one looks related. Let me have some time to analyze what happens in the log.
Comment 33 Vlad Zahorodnii 2026-01-14 11:12:27 UTC
666-667

[2033689.677] {Default Queue} wl_registry#56.global(64, "kde_output_device_v2", 16)
[2033689.682] {Default Queue}  -> wl_registry#56.bind(64, "kde_output_device_v2", 16, new id [unknown]#86)

15511-15514

[2665696.292] {Default Queue} wl_registry#168.global_remove(64)
[2665696.298] {Default Queue} wl_registry#95.global_remove(64)
[2665697.082] {Default Queue} wl_registry#49.global_remove(64)
[2665697.089] {Default Queue} wl_registry#2.global_remove(64)

This is strange, wl_registry#56 receives no global_remove(64) event. It looks like the LG output is removed, but libkscreen's wl_registry receives no matching wl_registry.global_remove() event, so the WaylandOutputDevice lives too long.
Comment 34 Vlad Zahorodnii 2026-01-14 11:17:51 UTC
@M. Schulte will you be able to build libkscreen with https://invent.kde.org/plasma/libkscreen/-/commit/3f643425e767a8144c9bcb013d273b5ac1920691 ? It should cleanly apply to 6.5.
Comment 36 M. Schulte 2026-01-14 11:24:42 UTC
Cool! I will see if I can try it out later today
Comment 37 Bug Janitor Service 2026-01-14 11:44:20 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/273
Comment 38 Bug Janitor Service 2026-01-14 13:21:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/274
Comment 39 wfh2ii94 2026-01-14 14:50:36 UTC
Created attachment 188519 [details]
attachment-560431-0.html

I prevented my computer from going to sleep, it did not change the results.
Only happens when monitor goes into sleep state.

Sent from *William F. Helbing II*

On Wed, Jan 14, 2026, 9:05 AM Bug Janitor Service <bugzilla_noreply@kde.org>
wrote:

> https://bugs.kde.org/show_bug.cgi?id=511757
>
> --- Comment #38 from Bug Janitor Service <bug-janitor@kde.org> ---
> A possibly relevant merge request was started @
> https://invent.kde.org/plasma/libkscreen/-/merge_requests/274
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
Comment 40 M. Schulte 2026-01-14 16:41:00 UTC
(In reply to Vlad Zahorodnii from comment #34)
> @M. Schulte will you be able to build libkscreen with
> https://invent.kde.org/plasma/libkscreen/-/commit/
> 3f643425e767a8144c9bcb013d273b5ac1920691 ? It should cleanly apply to 6.5.

I'm running the patched version now and so far so good: it did not crash on a first try. I'll try a few more times to make sure that it was not a fluke.
Comment 41 Vlad Zahorodnii 2026-01-14 21:15:37 UTC
(In reply to M. Schulte from comment #40)
> (In reply to Vlad Zahorodnii from comment #34)
> > @M. Schulte will you be able to build libkscreen with
> > https://invent.kde.org/plasma/libkscreen/-/commit/
> > 3f643425e767a8144c9bcb013d273b5ac1920691 ? It should cleanly apply to 6.5.
> 
> I'm running the patched version now and so far so good: it did not crash on
> a first try. I'll try a few more times to make sure that it was not a fluke.

Sounds promising. If I understand correctly, the initialization times out, which makes libkscreen delete the backend, but the cleanup code doesn't delete everything that it should. The `WaylandOutputDevice`s are leaked, and they continue processing some Wayland events, include output mode removals.

So

- https://invent.kde.org/plasma/libkscreen/-/merge_requests/272: should fix the crash
- https://invent.kde.org/plasma/libkscreen/-/merge_requests/274: should prevent libkscreen from needlessly destroying the backend (+ related code simplifications)
Comment 42 Vlad Zahorodnii 2026-01-14 21:16:27 UTC
s/include/including output mode removals/
Comment 43 Bug Janitor Service 2026-01-14 21:17:24 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/275
Comment 44 Vlad Zahorodnii 2026-01-14 21:24:29 UTC
Git commit bcac951f9966b95fcd395d1ae5e96e1048a14215 by Vlad Zahorodnii.
Committed on 14/01/2026 at 10:47.
Pushed by vladz into branch 'Plasma/6.6'.

backends/kwayland: Clean up output devices in WaylandConfig destructor


(cherry picked from commit 3f643425e767a8144c9bcb013d273b5ac1920691)

Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>

M  +6    -0    backends/kwayland/waylandconfig.cpp

https://invent.kde.org/plasma/libkscreen/-/commit/bcac951f9966b95fcd395d1ae5e96e1048a14215
Comment 45 Vlad Zahorodnii 2026-01-14 21:28:10 UTC
Git commit 4bb33417bd7657ba3f140048a7ab324e6d007dc2 by Vlad Zahorodnii.
Committed on 14/01/2026 at 21:17.
Pushed by vladz into branch 'Plasma/6.5'.

backends/kwayland: Clean up output devices in WaylandConfig destructor


(cherry picked from commit 3f643425e767a8144c9bcb013d273b5ac1920691)

Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>

M  +6    -0    backends/kwayland/waylandconfig.cpp

https://invent.kde.org/plasma/libkscreen/-/commit/4bb33417bd7657ba3f140048a7ab324e6d007dc2
Comment 46 M. Schulte 2026-01-14 21:52:11 UTC
(In reply to Vlad Zahorodnii from comment #41)
> (In reply to M. Schulte from comment #40)
> > (In reply to Vlad Zahorodnii from comment #34)
> > > @M. Schulte will you be able to build libkscreen with
> > > https://invent.kde.org/plasma/libkscreen/-/commit/
> > > 3f643425e767a8144c9bcb013d273b5ac1920691 ? It should cleanly apply to 6.5.
> > 
> > I'm running the patched version now and so far so good: it did not crash on
> > a first try. I'll try a few more times to make sure that it was not a fluke.
> 
> Sounds promising. If I understand correctly, the initialization times out,
> which makes libkscreen delete the backend, but the cleanup code doesn't
> delete everything that it should. The `WaylandOutputDevice`s are leaked, and
> they continue processing some Wayland events, include output mode removals.
> 
> So
> 
> - https://invent.kde.org/plasma/libkscreen/-/merge_requests/272: should fix
> the crash
> - https://invent.kde.org/plasma/libkscreen/-/merge_requests/274: should
> prevent libkscreen from needlessly destroying the backend (+ related code
> simplifications)

Perfect! Thanks for looking into this. I tried a few more times and haven't had another crash. Seems your fix does indeed solve it.
Comment 47 Vlad Zahorodnii 2026-01-14 22:14:27 UTC
Okay, thanks!
Comment 48 Vlad Zahorodnii 2026-01-15 08:28:52 UTC
Git commit 2fdbf6b58e5e59bb307a5e35b83694de17ba288a by Vlad Zahorodnii.
Committed on 15/01/2026 at 08:28.
Pushed by vladz into branch 'master'.

backends/kwayland: Properly destroy wl_registry

This makes libkscreen properly destroy the wl_registry on the compositor
side. Besides better resource management, it can be useful for debugging
wl_registry related issues, like missing global or global_remove events.

M  +1    -1    CMakeLists.txt
M  +28   -15   backends/kwayland/waylandconfig.cpp
M  +3    -0    backends/kwayland/waylandconfig.h

https://invent.kde.org/plasma/libkscreen/-/commit/2fdbf6b58e5e59bb307a5e35b83694de17ba288a
Comment 49 Bug Janitor Service 2026-01-15 08:36:50 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/277
Comment 50 Vlad Zahorodnii 2026-01-15 08:45:27 UTC
Git commit a90305e3cafe2fd58be67dc14a83131af8e948c8 by Vlad Zahorodnii.
Committed on 15/01/2026 at 08:45.
Pushed by vladz into branch 'Plasma/6.6'.

backends/kwayland: Properly destroy wl_registry

This makes libkscreen properly destroy the wl_registry on the compositor
side. Besides better resource management, it can be useful for debugging
wl_registry related issues, like missing global or global_remove events.


(cherry picked from commit 2fdbf6b58e5e59bb307a5e35b83694de17ba288a)

Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>

M  +1    -1    CMakeLists.txt
M  +28   -15   backends/kwayland/waylandconfig.cpp
M  +3    -0    backends/kwayland/waylandconfig.h

https://invent.kde.org/plasma/libkscreen/-/commit/a90305e3cafe2fd58be67dc14a83131af8e948c8
Comment 51 Nicolas Fella 2026-01-15 10:23:23 UTC
*** Bug 514634 has been marked as a duplicate of this bug. ***
Comment 52 Vlad Zahorodnii 2026-01-15 12:53:04 UTC
Git commit 3d42a5ebcf4bdd2bab0ff98aa434a0c3d6dacfab by Vlad Zahorodnii.
Committed on 15/01/2026 at 08:36.
Pushed by vladz into branch 'master'.

backends/kwayland: Mark config as valid if the output management global is available

Startup times can vary depending on system load and other factors that
are out of our control.

For example, the initial roundtrip can take half of a second or more, we
can't really put a time limit on it.

Furthermore, the system can start without any outputs or all outputs can
be removed later, this should be handled as well.

This change replaces the initialization bits so only two roundtrips are
performed. This should make startup more deterministic and prevent
unexpectedly destroying the backend object.

M  +1    -1    backends/kwayland/waylandbackend.cpp
M  +4    -40   backends/kwayland/waylandconfig.cpp
M  +1    -18   backends/kwayland/waylandconfig.h

https://invent.kde.org/plasma/libkscreen/-/commit/3d42a5ebcf4bdd2bab0ff98aa434a0c3d6dacfab
Comment 53 Bug Janitor Service 2026-01-15 13:05:57 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libkscreen/-/merge_requests/278
Comment 54 Vlad Zahorodnii 2026-01-20 00:49:22 UTC
Git commit f9db8ab3a287ccbb2c12d23e1dfd3924d1c63271 by Vlad Zahorodnii.
Committed on 19/01/2026 at 22:36.
Pushed by vladz into branch 'Plasma/6.6'.

backends/kwayland: Mark config as valid if the output management global is available

Startup times can vary depending on system load and other factors that
are out of our control.

For example, the initial roundtrip can take half of a second or more, we
can't really put a time limit on it.

Furthermore, the system can start without any outputs or all outputs can
be removed later, this should be handled as well.

This change replaces the initialization bits so only two roundtrips are
performed. This should make startup more deterministic and prevent
unexpectedly destroying the backend object.
(cherry picked from commit 3d42a5ebcf4bdd2bab0ff98aa434a0c3d6dacfab)

M  +1    -1    backends/kwayland/waylandbackend.cpp
M  +4    -40   backends/kwayland/waylandconfig.cpp
M  +1    -18   backends/kwayland/waylandconfig.h

https://invent.kde.org/plasma/libkscreen/-/commit/f9db8ab3a287ccbb2c12d23e1dfd3924d1c63271
Comment 55 David Redondo 2026-01-27 09:34:32 UTC
*** Bug 515129 has been marked as a duplicate of this bug. ***
Comment 56 Nate Graham 2026-01-30 18:23:46 UTC
*** Bug 515008 has been marked as a duplicate of this bug. ***
Comment 57 TraceyC 2026-02-01 17:25:53 UTC
*** Bug 515386 has been marked as a duplicate of this bug. ***
Comment 58 TraceyC 2026-02-04 18:20:55 UTC
*** Bug 515480 has been marked as a duplicate of this bug. ***
Comment 59 TraceyC 2026-02-09 20:10:21 UTC
*** Bug 515631 has been marked as a duplicate of this bug. ***
Comment 60 TraceyC 2026-02-09 22:03:32 UTC
*** Bug 515787 has been marked as a duplicate of this bug. ***