Created attachment 178406 [details] Backtrace and logs SUMMARY kwin_wayland crash when connecting a second external monitor on a thunderbolt dock port STEPS TO REPRODUCE 1. Boot with a single monitor connected to laptop dock. 2. Login to a wayland session from SDDM. 3. Connect another display to the HDMI output on the dock. OBSERVED RESULT Black screen and going back to console mode. Observing the system logs reveals some failures in kwin_core and kwin_wayland afterwards kwin_wayland appears to crash. EXPECTED RESULT New monitor is identified by the system and becomes usable via display settings. SOFTWARE/OS VERSIONS Linux: Arch Linux Kernel Version: 6.13.2-arch1-1 (64 bit) KDE Plasma Version: 6.3.0 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.2 ADDITIONAL INFORMATION I tested the dock with a Windows 11 laptop and it seems to work fine. Backtrace and relevant debug level logs are attached. BACKTRACE (also attached): #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7b93137cca00 (LWP 1899))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007b93198a56d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007b931984bba0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007b931d0e42a1 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.10.0/src/kcrash.cpp:596 #4 <signal handler called> #5 KWin::DrmPipeline::prepareAtomicPresentation (this=this@entry=0x7b92f8003bd0, commit=0x569c93fe00e0, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.0/src/backends/drm/drm_property.cpp:153 #6 0x00007b931cc3a7eb in KWin::DrmPipeline::present (this=0x7b92f8003bd0, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/include/c++/14.2.1/bits/unique_ptr.h:193 #7 KWin::DrmPipeline::present (this=this@entry=0x7b92f8003bd0, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.0/src/backends/drm/drm_pipeline.cpp:51 #8 0x00007b931cc3c509 in KWin::DrmOutput::present (this=0x569c94191730, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.0/src/backends/drm/drm_output.cpp:325 #9 0x00007b931c97ae80 in KWin::WaylandCompositor::composite (this=0x569c918c9d20, renderLoop=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.0/src/compositor_wayland.cpp:436 #10 0x00007b9319fb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #11 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4115 #12 0x00007b931c990835 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) --Type <RET> for more, q to quit, c to continue without paging-- at /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:211 #13 0x00007b931c995033 in KWin::RenderLoopPrivate::dispatch (this=0x569c94a18b50) at /usr/src/debug/kwin/kwin-6.3.0/src/core/renderloop.cpp:190 #14 0x00007b9319fb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #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:4115 #16 0x00007b9319fbaa75 in QTimer::timeout (this=0x569c94a18d90, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 #17 QTimer::timerEvent (e=<optimized out>, this=0x569c94a18d90) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:285 #18 QTimer::timerEvent (this=0x569c94a18d90, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:279 #19 0x00007b9319fa2ef9 in QObject::event (this=0x569c94a18d90, e=0x7fff79b8b070) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1393 #20 0x00007b931b0ff0ca in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x569c94a18d90, e=0x7fff79b8b070) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3296 #21 0x00007b9319f55b00 in QCoreApplication::notifyInternal2 (receiver=0x569c94a18d90, event=0x7fff79b8b070) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1172 #22 0x00007b931a0d5aff in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff79b8b070) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1612 #23 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #24 0x00007b931a0de408 in QEventDispatcherUNIXPrivate::activateTimers (this=0x569c915dc450) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:199 #25 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) --Type <RET> for more, q to quit, c to continue without paging-- at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:475 #26 0x00007b931ac61d93 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #27 0x00007b9319f606a6 in QEventLoop::processEvents (this=0x7fff79b8b270, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:103 #28 QEventLoop::exec (this=0x7fff79b8b270, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:185 #29 0x00007b9319f591d6 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #30 0x00007b931b0faf9a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2564 #31 0x0000569c90f9207f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.0/src/main_wayland.cpp:622
Thank you for the bug report! This issue is already being tracked; marking as a duplicate. *** This bug has been marked as a duplicate of bug 500031 ***
I'm afraid this bug is not a duplicate of bug 500031 as it still happens with 6.3.2. Here's a backtrace of kwin_wayland crash: #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f1ecfba9a40 (LWP 5365))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f1ed68a56d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007f1ed684bba0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007f1ed96034da in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.11.0/src/kcrash.cpp:605 #4 <signal handler called> #5 KWin::DrmPipeline::prepareAtomicPresentation (this=this@entry=0x7f1eb4072480, commit=0x7f1eb406faa0, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_property.cpp:153 #6 0x00007f1ed923a32b in KWin::DrmPipeline::present (this=0x7f1eb4072480, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/include/c++/14.2.1/bits/unique_ptr.h:193 #7 KWin::DrmPipeline::present (this=this@entry=0x7f1eb4072480, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_pipeline.cpp:51 #8 0x00007f1ed923c184 in KWin::DrmOutput::present (this=0x64800569a760, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_output.cpp:326 #9 0x00007f1ed8f7b4c0 in KWin::WaylandCompositor::composite (this=0x64800400a960, renderLoop=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.2.1/src/compositor_wayland.cpp:448 #10 0x00007f1ed63b1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #11 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4115 #12 0x00007f1ed8f90725 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:211 #13 0x00007f1ed8f95813 in KWin::RenderLoopPrivate::dispatch (this=0x64800566c1f0) at /usr/src/debug/kwin/kwin-6.3.2.1/src/core/renderloop.cpp:195 #14 0x00007f1ed63b1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #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:4115 #16 0x00007f1ed63baa75 in QTimer::timeout (this=0x64800566c430, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 #17 QTimer::timerEvent (e=<optimized out>, this=0x64800566c430) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:285 #18 QTimer::timerEvent (this=0x64800566c430, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:279 #19 0x00007f1ed63a2ef9 in QObject::event (this=0x64800566c430, e=0x7fff5b8a7480) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1393 #20 0x00007f1ed76ff0ca in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x64800566c430, e=0x7fff5b8a7480) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3296 #21 0x00007f1ed6355b00 in QCoreApplication::notifyInternal2 (receiver=0x64800566c430, event=0x7fff5b8a7480) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1172 #22 0x00007f1ed64d5aff in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff5b8a7480) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1612 #23 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #24 0x00007f1ed64de408 in QEventDispatcherUNIXPrivate::activateTimers (this=0x648003cb0e30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:199 #25 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:475 #26 0x00007f1ed7061d93 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #27 0x00007f1ed63606a6 in QEventLoop::processEvents (this=0x7fff5b8a7680, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:103 #28 QEventLoop::exec (this=0x7fff5b8a7680, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:185 #29 0x00007f1ed63591d6 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #30 0x00007f1ed76faf9a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2564 #31 0x0000647ff9b1007b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.2.1/src/main_wayland.cpp:622 Please let me know if you need anything else to engage this. Micha
This may be fixed with KWin 6.3.2.1. Can you try that?
(In reply to Nate Graham from comment #3) > This may be fixed with KWin 6.3.2.1. Can you try that? The version this happens on is 6.3.2.1 (6.3.2.1-1 in Arch).
*** This bug has been marked as a duplicate of bug 500819 ***
Still happens on Arch with 6.3.2.1-4. Here's a backtrace: #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f68364a56d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007f683644bba0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007f68391fb4da in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.11.0/src/kcrash.cpp:605 #4 <signal handler called> #5 KWin::DrmPipeline::prepareAtomicPresentation (this=this@entry=0x7f6814001880, commit=0x59eec6dd4b20, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_property.cpp:153 #6 0x00007f6838e39ceb in KWin::DrmPipeline::present (this=0x7f6814001880, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/include/c++/14.2.1/bits/unique_ptr.h:193 #7 KWin::DrmPipeline::present (this=this@entry=0x7f6814001880, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_pipeline.cpp:51 #8 0x00007f6838e3bb44 in KWin::DrmOutput::present (this=0x59eec6eed8e0, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}) at /usr/src/debug/kwin/kwin-6.3.2.1/src/backends/drm/drm_output.cpp:326 #9 0x00007f6838b7b5c0 in KWin::WaylandCompositor::composite (this=0x59eec52e22c0, renderLoop=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.2.1/src/compositor_wayland.cpp:448 #10 0x00007f6835fb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #11 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4115 #12 0x00007f6838b90825 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:211 #13 0x00007f6838b95913 in KWin::RenderLoopPrivate::dispatch (this=0x7f67f8005770) at /usr/src/debug/kwin/kwin-6.3.2.1/src/core/renderloop.cpp:195 #14 0x00007f6835fb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #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:4115 #16 0x00007f6835fbaa75 in QTimer::timeout (this=0x7f67f80059b0, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 #17 QTimer::timerEvent (e=<optimized out>, this=0x7f67f80059b0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:285 #18 QTimer::timerEvent (this=0x7f67f80059b0, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:279 #19 0x00007f6835fa2ef9 in QObject::event (this=0x7f67f80059b0, e=0x7ffcd53858e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1393 #20 0x00007f68372ff0ca in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f67f80059b0, e=0x7ffcd53858e0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3296 #21 0x00007f6835f55b00 in QCoreApplication::notifyInternal2 (receiver=0x7f67f80059b0, event=0x7ffcd53858e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1172 #22 0x00007f68360d5aff in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7ffcd53858e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1612 #23 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #24 0x00007f68360de408 in QEventDispatcherUNIXPrivate::activateTimers (this=0x59eec4faccd0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:199 #25 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:475 #26 0x00007f6836c61d93 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #27 0x00007f6835f606a6 in QEventLoop::processEvents (this=0x7ffcd5385ae0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:103 #28 QEventLoop::exec (this=0x7ffcd5385ae0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:185 #29 0x00007f6835f591d6 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #30 0x00007f68372faf9a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2564 #31 0x000059ee8f60507b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.3.2.1/src/main_wayland.cpp:622
It's possible that there's a different case where all output configurations get rejected. Please attach the output of > journalctl --user-unit plasma-kwin_wayland --boot 0 after reproducing it. If you could get a drm debug log (https://invent.kde.org/plasma/kwin/-/wikis/Debugging/Debugging-DRM-issues) for when you trigger the crash, that could also be helpful.
(In reply to Zamundaaa from comment #7) > It's possible that there's a different case where all output configurations > get rejected. Please attach the output of > > journalctl --user-unit plasma-kwin_wayland --boot 0 > after reproducing it. If you could get a drm debug log > (https://invent.kde.org/plasma/kwin/-/wikis/Debugging/Debugging-DRM-issues) > for when you trigger the crash, that could also be helpful. Here's the log for now. I'm gonna reproduce this tomorrow and send both the system log and DRM log. Please let me know if there's a way to get more info (e.g. the faulty output configuration) for you. Mar 05 20:27:23 alduin systemd[1907]: Starting KDE Window Manager... Mar 05 20:27:23 alduin systemd[1907]: Started KDE Window Manager. Mar 05 20:27:23 alduin kwin_wayland[1973]: No backend specified, automatically choosing drm Mar 05 20:27:23 alduin kwin_wayland_wrapper[2083]: The XKEYBOARD keymap compiler (xkbcomp) reports: Mar 05 20:27:23 alduin kwin_wayland_wrapper[2083]: > Warning: Could not resolve keysym XF86RefreshRateToggle Mar 05 20:27:23 alduin kwin_wayland_wrapper[2083]: > Warning: Could not resolve keysym XF86Accessibility Mar 05 20:27:23 alduin kwin_wayland_wrapper[2083]: > Warning: Could not resolve keysym XF86DoNotDisturb Mar 05 20:27:23 alduin kwin_wayland_wrapper[2083]: Errors from xkbcomp are not fatal to the X server Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: The XKEYBOARD keymap compiler (xkbcomp) reports: Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: > Warning: Unsupported maximum keycode 708, clipping. Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: > X11 cannot support keycodes above 255. Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: > Warning: Could not resolve keysym XF86RefreshRateToggle Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: > Warning: Could not resolve keysym XF86Accessibility Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: > Warning: Could not resolve keysym XF86DoNotDisturb Mar 05 20:27:23 alduin kwin_wayland_wrapper[2094]: Errors from xkbcomp are not fatal to the X server Mar 05 20:27:23 alduin kcminit[2096]: Initializing "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so" Mar 05 20:27:23 alduin kcminit[2096]: Initializing "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so" Mar 05 20:27:27 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:27 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:27:27 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:27 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:27:27 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:27:27 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:28 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:27:28 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:27:28 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:27:28 alduin kwin_wayland[1973]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:27:28 alduin kwin_wayland[1973]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:30:29 alduin kwin_wayland[1973]: kwin_wayland_drm: failed to open drm device at "" Mar 05 20:30:29 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:29 alduin kwin_wayland[1973]: kwin_wayland_drm: failed to open drm device at "" Mar 05 20:30:30 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:30 alduin kwin_wayland[1973]: kwin_wayland_drm: failed to open drm device at "" Mar 05 20:30:30 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:31 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:31 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:32 alduin kwin_wayland[1973]: kwin_core: Applying output config failed! Mar 05 20:30:32 alduin kwin_wayland_wrapper[1973]: KCrash: Application 'kwin_wayland' crashing... crashRecursionCounter = 2 Mar 05 20:30:33 alduin systemd-coredump[5727]: Process 1973 (kwin_wayland) of user 1000 dumped core. Stack trace of thread 1973: #0 0x00007f68364a5624 n/a (n/a + 0x0) #1 0x00007f683644bba0 n/a (n/a + 0x0) #2 0x00007f68391fb4da n/a (n/a + 0x0) #3 0x00007f683644bcd0 n/a (n/a + 0x0) #4 0x00007f6838e39ceb n/a (n/a + 0x0) #5 0x00007f6838e3bb44 n/a (n/a + 0x0) #6 0x00007f6838b7b5c0 n/a (n/a + 0x0) #7 0x00007f6835fb1a49 n/a (n/a + 0x0) #8 0x00007f6838b90825 n/a (n/a + 0x0) #9 0x00007f6838b95913 n/a (n/a + 0x0) #10 0x00007f6835fb1a49 n/a (n/a + 0x0) #11 0x00007f6835fbaa75 n/a (n/a + 0x0) #12 0x00007f6835fa2ef9 n/a (n/a + 0x0) #13 0x00007f68372ff0ca n/a (n/a + 0x0) #14 0x00007f6835f55b00 n/a (n/a + 0x0) #15 0x00007f68360d5aff n/a (n/a + 0x0) #16 0x00007f68360de408 n/a (n/a + 0x0) #17 0x00007f6836c61d93 n/a (n/a + 0x0) #18 0x00007f6835f606a6 n/a (n/a + 0x0) #19 0x00007f6835f591d6 n/a (n/a + 0x0) #20 0x000059ee8f60507b n/a (n/a + 0x0) #21 0x00007f6836435488 n/a (n/a + 0x0) #22 0x00007f683643554c n/a (n/a + 0x0) #23 0x000059ee8f60b3f5 n/a (n/a + 0x0) ELF object binary architecture: AMD x86-64 Mar 05 20:30:33 alduin kwin_wayland_wrapper[2066]: (EE) failed to read Wayland events: Connection reset by peer Mar 05 20:30:33 alduin kwin_wayland[5783]: No backend specified, automatically choosing drm Mar 05 20:30:34 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:35 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:36 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:36 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:36 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:36 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:36 alduin kwin_wayland_wrapper[5885]: The XKEYBOARD keymap compiler (xkbcomp) reports: Mar 05 20:30:36 alduin kwin_wayland_wrapper[5885]: > Warning: Could not resolve keysym XF86RefreshRateToggle Mar 05 20:30:36 alduin kwin_wayland_wrapper[5885]: > Warning: Could not resolve keysym XF86Accessibility Mar 05 20:30:36 alduin kwin_wayland_wrapper[5885]: > Warning: Could not resolve keysym XF86DoNotDisturb Mar 05 20:30:36 alduin kwin_wayland_wrapper[5885]: Errors from xkbcomp are not fatal to the X server Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: The XKEYBOARD keymap compiler (xkbcomp) reports: Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: > Warning: Unsupported maximum keycode 708, clipping. Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: > X11 cannot support keycodes above 255. Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: > Warning: Could not resolve keysym XF86RefreshRateToggle Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: > Warning: Could not resolve keysym XF86Accessibility Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: > Warning: Could not resolve keysym XF86DoNotDisturb Mar 05 20:30:36 alduin kwin_wayland_wrapper[5890]: Errors from xkbcomp are not fatal to the X server Mar 05 20:30:36 alduin kcminit[5894]: Initializing "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so" Mar 05 20:30:36 alduin kcminit[5894]: Initializing "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so" Mar 05 20:30:37 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:37 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:38 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:38 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:39 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:39 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:40 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:40 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:41 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:41 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:42 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:42 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:43 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:43 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:44 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:44 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:45 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:45 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:46 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:46 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:47 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:47 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:48 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:48 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:30:52 alduin kwin_wayland[5783]: kwin_core: Applying output config failed! Mar 05 20:32:49 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:32:49 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:32:49 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:32:49 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:32:49 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:32:59 alduin kwin_wayland[5783]: kwin_core: Cannot grant a token to KWin::ClientConnection(0x6524f6d67670) Mar 05 20:40:07 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glBindFramebuffer(non-gen name) Mar 05 20:40:08 alduin kwin_wayland[5783]: kwin_scene_opengl: 0x2: GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer) Mar 05 20:43:13 alduin kwin_wayland[5783]: kwin_xwl: Could not create a source from 0x6524f5e82050 0 Mar 05 20:55:30 alduin kscreenlocker_greet[181322]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 20:55:30 alduin kscreenlocker_greet[181322]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 20:55:30 alduin kscreenlocker_greet[181322]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 20:55:30 alduin kscreenlocker_greet[181322]: Failed to write to the pipe: Bad file descriptor. Mar 05 21:14:58 alduin kscreenlocker_greet[298079]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 21:14:58 alduin kscreenlocker_greet[298079]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 21:14:58 alduin kscreenlocker_greet[298079]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000) Mar 05 21:14:58 alduin kscreenlocker_greet[298079]: Failed to write to the pipe: Bad file descriptor. Mar 05 21:15:25 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 21:15:43 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 21:15:43 alduin kwin_wayland[5783]: kwin_core: Failed to focus 0x2200004 (error 8) Mar 05 21:18:45 alduin kwin_wayland[5783]: kwin_xwl: Could not create a source from 0x7247a80856c0 0 Mar 05 21:18:50 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 21:19:00 alduin kwin_wayland[5783]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11 Mar 05 21:24:49 alduin kwin_wayland[5783]: qt.dbus.integration: QDBusConnection: couldn't handle call to Teardown, no slot matched Mar 05 21:24:49 alduin kwin_wayland[5783]: qt.dbus.integration: QDBusConnection: couldn't handle call to Teardown, no slot matched Mar 05 21:24:49 alduin kwin_wayland[5783]: qt.dbus.integration: Could not find slot Krunner1Adaptor::Teardown
> Please let me know if there's a way to get more info (e.g. the faulty output configuration) for you. The output of drm_info with the "faulty" output configuration could help
Created attachment 179188 [details] DRM and system log for crash The DRM and system log as requested.
๐๐งน โ ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
I provided the requested information.
Seems to be fixed in ARCH 6.3.4-3.