Bug 508701 - KWin crashes when system is idle overnight
Summary: KWin crashes when system is idle overnight
Status: RESOLVED DUPLICATE of bug 504959
Alias: None
Product: kwin
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.4.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-08-25 08:30 UTC by Wido
Modified: 2025-08-25 20:18 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/231734/events/83a789b034584284b935bf660b4ffcde/


Attachments
New crash information added by DrKonqi (77.67 KB, text/plain)
2025-08-25 08:30 UTC, Wido
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Wido 2025-08-25 08:30:46 UTC
Application: kwin_wayland (6.4.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.17.0
Operating System: Linux 6.16.3-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.4.4 [CoredumpBackend]

-- Information about the crash:
I usually leave my system running over night. It's configured not to sleep, but just to turn off the screen after a few minutes. No lock screen or anyhting similar. For the past two or three nights now, I will wake up to a KWin crash every morning.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x00007f53b94fd763 in KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x555ac3af7c90, client=<optimized out>, id=<optimized out>, version=<optimized out>, output=0x0) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/colormanagement_v1.cpp:580
#6  KWin::ColorManagerV1::wp_color_manager_v1_get_output (this=<optimized out>, resource=<optimized out>, id=<optimized out>, output=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/colormanagement_v1.cpp:63
#7  0x00007f53b4f85ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#8  0x00007f53b4f8276b in ffi_call_int (cif=cif@entry=0x7fff01cc25f0, fn=fn@entry=0x7f53b9619540 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff01cc26c0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#9  0x00007f53b4f8506e in ffi_call (cif=cif@entry=0x7fff01cc25f0, fn=0x7f53b9619540 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff01cc26c0) at ../src/x86/ffi64.c:713
#10 0x00007f53b654a532 in wl_closure_invoke (closure=closure@entry=0x555ac3f65690, target=<optimized out>, target@entry=0x555ac3ad3e40, opcode=opcode@entry=1, data=<optimized out>, data@entry=0x555ac3a53d10, flags=2) at ../wayland-1.24.0/src/connection.c:1241
#11 0x00007f53b654fd30 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.24.0/src/wayland-server.c:483
#12 0x00007f53b654e182 in wl_event_loop_dispatch (loop=0x555ac24699f0, timeout=<optimized out>) at ../wayland-1.24.0/src/event-loop.c:1059
#13 0x00007f53b950a17a in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/display.cpp:138
#14 0x00007f53b67d37ef in QtPrivate::QSlotObjectBase::call (this=0x555ac356c860, r=0x555ac245e810, a=0x7fff01cc2dc0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4146
[...]
#17 QSocketNotifier::activated (this=0x555ac3611290, _t1=..., _t2=<optimized out>, _t3=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161
#18 QSocketNotifier::event (this=0x555ac3611290, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qsocketnotifier.cpp:327
#19 0x00007f53b7901c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555ac3611290, e=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#20 0x00007f53b6768118 in QCoreApplication::notifyInternal2 (receiver=0x555ac3611290, event=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#21 0x00007f53b6926629 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546


Reported using DrKonqi
Comment 1 Wido 2025-08-25 08:30:47 UTC
Created attachment 184428 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-08-25 20:15:55 UTC
Searchable backtrace

Thread 1 (Thread 0x7f53b0539a40 (LWP 2923)):
[KCrash Handler]
#5  0x00007f53b94fd763 in KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x555ac3af7c90, client=<optimized out>, id=<optimized out>, version=<optimized out>, output=0x0) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/colormanagement_v1.cpp:580
#6  KWin::ColorManagerV1::wp_color_manager_v1_get_output (this=<optimized out>, resource=<optimized out>, id=<optimized out>, output=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/colormanagement_v1.cpp:63
#7  0x00007f53b4f85ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#8  0x00007f53b4f8276b in ffi_call_int (cif=cif@entry=0x7fff01cc25f0, fn=fn@entry=0x7f53b9619540 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff01cc26c0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#9  0x00007f53b4f8506e in ffi_call (cif=cif@entry=0x7fff01cc25f0, fn=0x7f53b9619540 <QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*, wl_resource*, unsigned int, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff01cc26c0) at ../src/x86/ffi64.c:713
#10 0x00007f53b654a532 in wl_closure_invoke (closure=closure@entry=0x555ac3f65690, target=<optimized out>, target@entry=0x555ac3ad3e40, opcode=opcode@entry=1, data=<optimized out>, data@entry=0x555ac3a53d10, flags=2) at ../wayland-1.24.0/src/connection.c:1241
#11 0x00007f53b654fd30 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.24.0/src/wayland-server.c:483
#12 0x00007f53b654e182 in wl_event_loop_dispatch (loop=0x555ac24699f0, timeout=<optimized out>) at ../wayland-1.24.0/src/event-loop.c:1059
#13 0x00007f53b950a17a in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.4/src/wayland/display.cpp:138
#14 0x00007f53b67d37ef in QtPrivate::QSlotObjectBase::call (this=0x555ac356c860, r=0x555ac245e810, a=0x7fff01cc2dc0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4146
#16 0x00007f53b67ddb40 in QMetaObject::activate<void, QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal> (sender=0x555ac3611290, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306
#17 QSocketNotifier::activated (this=0x555ac3611290, _t1=..., _t2=<optimized out>, _t3=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161
#18 QSocketNotifier::event (this=0x555ac3611290, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qsocketnotifier.cpp:327
#19 0x00007f53b7901c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555ac3611290, e=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#20 0x00007f53b6768118 in QCoreApplication::notifyInternal2 (receiver=0x555ac3611290, event=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#21 0x00007f53b6926629 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff01cc2ee0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#22 QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=this@entry=0x555ac23acf90) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:254
#23 0x00007f53b69273c7 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:470
#24 0x00007f53b751ad33 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#25 0x00007f53b67744b6 in QEventLoop::processEvents (this=0x7fff01cc30c0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#26 QEventLoop::exec (this=0x7fff01cc30c0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#27 0x00007f53b676c7c1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449
#28 0x00007f53b78fc66a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570
#29 0x0000555aad2d5d26 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.4/src/main_wayland.cpp:635
Comment 3 TraceyC 2025-08-25 20:18:10 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 504959. This was fixed in Plasma version 6.4.5. The fix will reach your system when it updates to that version.

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