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 ?? ()