KDE plasma crashing on battery fully charged

Hello,

I am using a Lenovo Thinkpad T580 running debian 13.

When using the laptop normally, everything is working great and is stable.

However, i also often use it via a docking station (connected via usb-c) with two monitors.

Using this setup, it sometimes (seemingly random) disconnects the monitors and closes all windows. Then i get a crash report from KWin.

After witnessing this behaviour a couple of times, I have the sneaking suspicion, that this is being triggered by the laptop’s battery reaching full charge. (or rather, 80%, which is its currently set limit for charging, the Thinkpad T580 has two batteries)

Now my question is, what could actually be causing this / who is to contact here?

(I will also post the crash info, however debug symbols do not seem to be working right now)

Thanks in advance for any guidance!

Cheers

Application: KWin (kwin_wayland), signal: Segmentation fault


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

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

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing

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

warning: Can't open file /home/bernhard/.cache/plasma_theme_breeze-dark.kcache (deleted) during file-backed mapping note processing

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

warning: Can't open file /memfd:gdk-wayland (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 /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing
[New LWP 1836]
[New LWP 1873]
[New LWP 1878]
[New LWP 1877]
[New LWP 1892]
[New LWP 3279]
[New LWP 1876]
[New LWP 1889]
[New LWP 1891]
[New LWP 1875]
[New LWP 1888]
[New LWP 1890]
[New LWP 3278]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_UJGcPt --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f71aa89e95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0x7f71a442a280 (LWP 1836))]
Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x7f71a442a280 (LWP 1836))]

Thread 13 (Thread 0x7f71580176c0 (LWP 3278)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 12 (Thread 0x7f71827fc6c0 (LWP 1890)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7f71837fe6c0 (LWP 1888)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7f71a0b066c0 (LWP 1875)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7f7181ffb6c0 (LWP 1891)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7f7182ffd6c0 (LWP 1889)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7f71915ff6c0 (LWP 1876)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f71578166c0 (LWP 3279)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71999afc5d in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#5  0x00007f719997b2ab in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#6  0x00007f71999afb8b in ?? () from /lib/x86_64-linux-gnu/libgallium-25.0.7-2.so
#7  0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f71809f76c0 (LWP 1892)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa8996ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa90de6e in ppoll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71a984268c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71a9842d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f71ab1a6323 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007f71aaf98893 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f71ab06a5fc in QThread::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#9  0x00007f71ab0e11ea in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f7190dfe6c0 (LWP 1877)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa899c9c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa89c515 in pthread_cond_clockwait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71add0259c in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#5  0x00007f71add02d89 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#6  0x00007f71add030ed in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#7  0x00007f71aa8a1bc7 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f71aa8a1c39 in pthread_once () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007f71adcff4f8 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#10 0x00007f71ab063035 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007f71ab0e11ea in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#12 0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f7183fff6c0 (LWP 1878)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa8996ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa90de6e in ppoll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71a984268c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71a9842d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f71ab1a6323 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007f71aaf98893 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f71ab06a5fc in QThread::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#9  0x00007f71ab0e11ea in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f71a39ff6c0 (LWP 1873)):
#0  0x00007f71aa8a49ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f71aa899668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f71aa8996ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f71aa90de6e in ppoll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f71a984268c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71a9842d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f71ab1a6323 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007f71aaf98893 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f71ab06a5fc in QThread::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#9  0x00007f71abd74f3e in ?? () from /lib/x86_64-linux-gnu/libQt6DBus.so.6
#10 0x00007f71ab0e11ea in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007f71aa89cb7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x00007f71aa91a7b8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f71a442a280 (LWP 1836)):
[KCrash Handler]
#4  0x00007f71adda8130 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#5  0x00007f71a93b36ce in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#6  0x00007f71a93b297e in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#7  0x00007f71a93b31ab in ffi_call () from /lib/x86_64-linux-gnu/libffi.so.8
#8  0x00007f71aac85ff1 in ?? () from /lib/x86_64-linux-gnu/libwayland-server.so.0
#9  0x00007f71aac80cd2 in ?? () from /lib/x86_64-linux-gnu/libwayland-server.so.0
#10 0x00007f71aac83cf2 in wl_event_loop_dispatch () from /lib/x86_64-linux-gnu/libwayland-server.so.0
#11 0x00007f71addb1656 in KWin::Display::dispatchEvents() () from /lib/x86_64-linux-gnu/libkwin.so.6
#12 0x00007f71aafe4443 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#13 0x00007f71aafe6db3 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#14 0x00007f71aafe98fb in QSocketNotifier::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#15 0x00007f71abfb49b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#16 0x00007f71aaf965b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#17 0x00007f71ab0e3e64 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#18 0x00007f71ab0e44b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#19 0x00007f71ab9ba791 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#20 0x00007f71aaf98893 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#21 0x00007f71aaf9a18a in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#22 0x000055ac60cdf498 in ?? ()
#23 0x00007f71aa833ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#24 0x00007f71aa833d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#25 0x000055ac60ce1121 in ?? ()

after some more fiddeling, I’ve found out it also happens when the dock is disconnected unexpectedly (triggered manually)

Here is also a more detailed crash info:

Application: KWin (kwin_wayland), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
Downloading 19.81 M separate debug info for /usr/bin/kwin_wayland...

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

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

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

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

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

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing

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

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

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing
[New LWP 1901]
[New LWP 1940]
[New LWP 1942]
[New LWP 1945]
[New LWP 1958]
[New LWP 1938]
[New LWP 1941]
[New LWP 1961]
[New LWP 1957]
[New LWP 1959]
[New LWP 1960]

(omitting downloading...)

/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x7fb66c868280 (LWP 1901))]

Thread 11 (Thread 0x7fb6497fa6c0 (LWP 1960)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fb6682de5f8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb6682de5f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb6682de5f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x7fb6682de5d8, mutex=0x7fb6682de5a8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7fb6682de5d8, mutex=0x7fb6682de5a8) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad9f3e180) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fb649ffb6c0 (LWP 1959)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55fad9f450b8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55fad9f450b8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55fad9f450b8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x55fad9f45098, mutex=0x55fad9f45068, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x55fad9f45098, mutex=0x55fad9f45068) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad9e98db0) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fb64affd6c0 (LWP 1957)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55fad957c898, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55fad957c898, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55fad957c898, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x55fad957c878, mutex=0x55fad957c848, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x55fad957c878, mutex=0x55fad957c848) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad952a520) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fb6489ff6c0 (LWP 1961)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb6732996ad 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 ./nptl/cancellation.c:75
#3  0x00007fb67330de6e in __GI_ppoll (fds=fds@entry=0x55fada3e7160, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fb6722d968c in ppoll (__fds=0x55fada3e7160, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fb624000c60, timeout_usec=<optimized out>, fds=0x55fada3e7160, n_fds=1) at ../../../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fb624000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4309
#7  0x00007fb6722d9d20 in g_main_context_iteration (context=0x7fb624000c60, may_block=1) at ../../../glib/gmain.c:4379
#8  0x00007fb673ba6323 in QEventDispatcherGlib::processEvents (this=0x7fb624000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fb673998893 in QEventLoop::exec (this=0x7fb6489fe800, flags=...) at ./src/corelib/global/qflags.h:34
#10 0x00007fb673a6a5fc in QThread::exec (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#11 0x00007fb673ae11ea in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:375
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#13 QThreadPrivate::start (arg=0x55fada3b6650) at ./src/corelib/thread/qthread_unix.cpp:339
#14 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#15 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fb659dfe6c0 (LWP 1941)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55fad92f5b48, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55fad92f5b48, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55fad92f5b48, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x55fad92f5b28, mutex=0x55fad92f5af8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x55fad92f5b28, mutex=0x55fad92f5af8) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad92f4fd0) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fb66c3ff6c0 (LWP 1938)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb6732996ad 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 ./nptl/cancellation.c:75
#3  0x00007fb67330de6e in __GI_ppoll (fds=fds@entry=0x55fad9176b80, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fb6722d968c in ppoll (__fds=0x55fad9176b80, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fb664000c80, timeout_usec=<optimized out>, fds=0x55fad9176b80, n_fds=3) at ../../../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fb664000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4309
#7  0x00007fb6722d9d20 in g_main_context_iteration (context=0x7fb664000c80, may_block=1) at ../../../glib/gmain.c:4379
#8  0x00007fb673ba6323 in QEventDispatcherGlib::processEvents (this=0x7fb664000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fb673998893 in QEventLoop::exec (this=0x7fb66c3fe7b0, flags=...) at ./src/corelib/global/qflags.h:34
#10 0x00007fb673a6a5fc in QThread::exec (this=this@entry=0x7fb673ffeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/global/qflags.h:74
#11 0x00007fb673f74f3e in QDBusConnectionManager::run (this=0x7fb673ffeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/dbus/qdbusconnectionmanager.cpp:144
#12 0x00007fb673ae11ea in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:375
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#14 QThreadPrivate::start (arg=0x7fb673ffeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/thread/qthread_unix.cpp:339
#15 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#16 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fb64a7fc6c0 (LWP 1958)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fb6685265f8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb6685265f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb6685265f8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x7fb6685265d8, mutex=0x7fb6685265a8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7fb6685265d8, mutex=0x7fb6685265a8) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad9577760) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fb64b7fe6c0 (LWP 1945)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb6732996ad 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 ./nptl/cancellation.c:75
#3  0x00007fb67330de6e in __GI_ppoll (fds=fds@entry=0x7fb6380014d0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fb6722d968c in ppoll (__fds=0x7fb6380014d0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fb638000c60, timeout_usec=<optimized out>, fds=0x7fb6380014d0, n_fds=2) at ../../../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fb638000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4309
#7  0x00007fb6722d9d20 in g_main_context_iteration (context=0x7fb638000c60, may_block=1) at ../../../glib/gmain.c:4379
#8  0x00007fb673ba6323 in QEventDispatcherGlib::processEvents (this=0x7fb638000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007fb673998893 in QEventLoop::exec (this=0x7fb64b7fd800, flags=...) at ./src/corelib/global/qflags.h:34
#10 0x00007fb673a6a5fc in QThread::exec (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#11 0x00007fb673ae11ea in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:375
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#13 QThreadPrivate::start (arg=0x55fad9353538) at ./src/corelib/thread/qthread_unix.cpp:339
#14 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#15 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fb6595fd6c0 (LWP 1942)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=230) at ./nptl/cancellation.c:49
#2  0x00007fb6732e5f7a in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007fb6732f1393 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007fb676702963 in std::this_thread::sleep_for<long, std::ratio<1l, 1000000000l> > (__rtime=...) at /usr/include/c++/14/bits/this_thread_sleep.h:80
#5  std::this_thread::sleep_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=...) at /usr/include/c++/14/bits/this_thread_sleep.h:99
#6  operator() (__closure=0x55fad93503d8) at ./src/backends/drm/drm_commit_thread.cpp:80
#7  0x00007fb676702d89 in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#8  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96
#9  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120
#10 operator()<> (__closure=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qthread.h:128
#11 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#12 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96
#13 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/14/bits/std_thread.h:301
#14 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_thread.h:308
#15 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >, void>::operator() (this=0x7fb6595fc7c0) at /usr/include/c++/14/future:1439
#16 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#17 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114
#18 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291
#19 0x00007fb6767030ed in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591
#20 std::__future_base::_State_baseV2::_M_do_set (this=0x55fad93503b0, __f=<optimized out>, __did_set=0x7fb6595fc777) at /usr/include/c++/14/future:596
#21 0x00007fb6732a1bc7 in __pthread_once_slow (once_control=0x55fad93503c8, init_routine=0x7fb6734dfc60 <std::__once_proxy()>) at ./nptl/pthread_once.c:116
#22 0x00007fb6732a1c39 in ___pthread_once (once_control=<optimized out>, init_routine=<optimized out>) at ./nptl/pthread_once.c:143
#23 0x00007fb6766ff4f8 in __gthread_once (__once=0x55fad93503c8, __func=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:713
#24 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7fb6595fc790: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7fb6767030c0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916
#25 std::__future_base::_State_baseV2::_M_set_result (this=0x55fad93503b0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435
#26 std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:49&& ...)> > >, void>::_M_complete_async(void) (this=0x55fad93503b0) at /usr/include/c++/14/future:1712
#27 0x00007fb673a63035 in std::__future_base::_State_baseV2::wait (this=0x55fad93503b0) at /usr/include/c++/14/future:357
#28 std::__basic_future<void>::_M_get_result (this=0x55fad9350280) at /usr/include/c++/14/future:748
#29 std::future<void>::get (this=0x55fad9350280) at /usr/include/c++/14/future:920
#30 QThreadCreateThread::run (this=0x55fad9350270) at ./src/corelib/thread/qthread.cpp:1282
#31 0x00007fb673ae11ea in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:375
#32 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#33 QThreadPrivate::start (arg=0x55fad9350270) at ./src/corelib/thread/qthread_unix.cpp:339
#34 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#35 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fb65a5ff6c0 (LWP 1940)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fb673299668 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 ./nptl/cancellation.c:49
#2  0x00007fb673299c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55fad92fe790, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55fad92fe790, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007fb673299cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55fad92fe790, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007fb67329c158 in __pthread_cond_wait_common (cond=0x55fad92fe770, mutex=0x55fad92fe740, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x55fad92fe770, mutex=0x55fad92fe740) at ./nptl/pthread_cond_wait.c:458
#7  0x00007fb668fafc5d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:111
#8  0x00007fb668f7b2ab in util_queue_thread_func (input=input@entry=0x55fad92f6740) at ../src/util/u_queue.c:275
#9  0x00007fb668fafb8b in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:43
#10 0x00007fb67329cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007fb67331a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fb66c868280 (LWP 1901)):
[KCrash Handler]
#5  0x00007fb6767a8130 in KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x55fada0cb630, client=<optimized out>, id=84, version=1, output=0x0) at ./src/wayland/colormanagement_v1.cpp:580
#6  0x00007fb6718866ce in ffi_call_unix64 () at ../src/x86/unix64.S:104
#7  0x00007fb67188597e in ffi_call_int (cif=cif@entry=0x7fff499e27d0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#8  0x00007fb6718861ab in ffi_call (cif=cif@entry=0x7fff499e27d0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff499e28a0) at ../src/x86/ffi64.c:713
#9  0x00007fb673731ff1 in wl_closure_invoke (closure=0x55fad933cd20, flags=<optimized out>, target=<optimized out>, opcode=1, data=<optimized out>) at ../src/connection.c:1228
#10 0x00007fb67372ccd2 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55fadac6ed20) at ../src/wayland-server.c:444
#11 0x00007fb67372fcf2 in wl_event_loop_dispatch (loop=0x55fad925f230, timeout=<optimized out>) at ../src/event-loop.c:1105
#12 0x00007fb6767b1656 in KWin::Display::dispatchEvents (this=<optimized out>) at ./src/wayland/display.cpp:121
#13 0x00007fb6739e4443 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486
#14 doActivate<false> (sender=0x55fada3d3740, signal_index=3, argv=0x7fff499e2d80) at ./src/corelib/kernel/qobject.cpp:4115
#15 0x00007fb6739e6db3 in QSocketNotifier::activated (this=this@entry=0x55fada3d3740, _t1=..., _t2=<optimized out>, _t3=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:198
#16 0x00007fb6739e98fb in QSocketNotifier::event (this=0x55fada3d3740, e=<optimized out>) at ./src/corelib/kernel/qsocketnotifier.cpp:327
#17 0x00007fb674bb49b5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fada3d3740, e=0x7fff499e2ec0) at ./src/widgets/kernel/qapplication.cpp:3296
#18 0x00007fb6739965b0 in QCoreApplication::notifyInternal2 (receiver=0x55fada3d3740, event=0x7fff499e2ec0) at ./src/corelib/kernel/qcoreapplication.cpp:1172
#19 0x00007fb673ae3e64 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=this@entry=0x55fad9211950) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:254
#20 0x00007fb673ae44b9 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:470
#21 0x00007fb6745ba791 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at ./src/gui/platform/unix/qunixeventdispatcher.cpp:27
#22 0x00007fb673998893 in QEventLoop::exec (this=this@entry=0x7fff499e3080, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#23 0x00007fb67399a18a in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74
#24 0x00007fb6741d9f60 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1975
#25 0x00007fb674bb1c79 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2564
#26 0x000055faa4dfa498 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_wayland.cpp:622

This is https://bugs.kde.org/show_bug.cgi?id=504959, which was fixed in Plasma 6.4.5. Please ask the Debian maintainers to backport the fix: wayland: Make ColorManagementOutputV1 handle output removal better (598438b9) · Commits · Plasma / KWin · GitLab

1 Like

Adding some info in case somebody is facing the same issue:

According to debian bug report logs #1116619 (I’m not allowed to add links to posts) the bug is already known, however, a backport is not possible.
So it’s probably best to fall back to Plasma on X11 if possible and wait for the next debian release which will most likely include the fix.