Application: kwin_x11 (5.24.80) Qt Version: 5.15.3 Frameworks Version: 5.92.0 Operating System: Linux 5.13.0-30-generic x86_64 Windowing System: X11 Distribution: KDE neon Unstable Edition DrKonqi: 5.24.80 [CoredumpBackend] -- Information about the crash: - What I was doing when the application crashed: I accidentally clicled on the Sleep button and a couple of seconds after the screen turned off I pressed a key to wake up the computer and Kwin crashed. I can reproduce this reliably if I wake up the computer right after it goes to sleep. If I give it more seconds Kwin doesn't crash. From a UX standpoint, sleeping should ask for confirmation. Second, maybe Kwin could block input for a few seconds while it's shutting down to make the user unable to wake up the PC too soon? The reporter is unsure if this crash is reproducible. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault [New LWP 1105] [New LWP 1120] [New LWP 1117] [New LWP 1116] [New LWP 1118] [New LWP 1119] [New LWP 1125] [New LWP 1121] [New LWP 1123] [New LWP 1124] [New LWP 1130] [New LWP 1131] [New LWP 1180] [New LWP 1163] [New LWP 1106] [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_x11'. Program terminated with signal SIGSEGV, Segmentation fault. #0 raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7f4165f39e80 (LWP 1105))] __preamble__ [Current thread is 1 (Thread 0x7f4165f39e80 (LWP 1105))] Thread 15 (Thread 0x7f4165822700 (LWP 1106)): #0 0x00007f416a8989cf in __GI___poll (fds=0x7f4165821ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f416adf1c1a in () at /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f416adf390a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f4165afc1a8 in QXcbEventQueue::run() (this=0x5579ab6e5ab0) at qxcbeventqueue.cpp:228 #4 0x00007f416c7cc643 in QThreadPrivate::start(void*) (arg=0x5579ab6e5ab0) at thread/qthread_unix.cpp:331 #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f41495eb700 (LWP 1163)): #0 0x00007f416a898ac6 in __ppoll (fds=fds@entry=0x7f4120000d78, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f416ca09619 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f4120000d78) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f4120000d78) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f4120000d78, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007f416ca0acc3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007f416c9b192b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f41495eabc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #7 0x00007f416c7cb462 in QThread::exec() (this=this@entry=0x5579abacb5e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #8 0x00007f416bf2fb39 in QQmlThreadPrivate::run() (this=0x5579abacb5e0) at qml/ftw/qqmlthread.cpp:155 #9 0x00007f416c7cc643 in QThreadPrivate::start(void*) (arg=0x5579abacb5e0) at thread/qthread_unix.cpp:331 #10 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #11 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f411bfff700 (LWP 1180)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f4158073550) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f4158073500, cond=0x7f4158073528) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f4158073528, mutex=0x7f4158073500) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f414b7fe700 (LWP 1131)): #0 0x00007f416a898ac6 in __ppoll (fds=fds@entry=0x7f41280074f8, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00007f416ca09619 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=2, fds=0x7f41280074f8) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=2, fds=0x7f41280074f8) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f41280074f8, nfds=2, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007f416ca0acc3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007f416c9b192b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f414b7fdbb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #7 0x00007f416c7cb462 in QThread::exec() (this=this@entry=0x7f416ad47d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #8 0x00007f416acc3f4b in QDBusConnectionManager::run() (this=0x7f416ad47d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #9 0x00007f416c7cc643 in QThreadPrivate::start(void*) (arg=0x7f416ad47d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331 #10 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #11 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f414bfff700 (LWP 1130)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f41641ce550) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f41641ce500, cond=0x7f41641ce528) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f41641ce528, mutex=0x7f41641ce500) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f41517fa700 (LWP 1124)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab8742c4) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab874270, cond=0x5579ab874298) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab874298, mutex=0x5579ab874270) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f4151ffb700 (LWP 1123)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab8742c4) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab874270, cond=0x5579ab874298) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab874298, mutex=0x5579ab874270) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f41527fc700 (LWP 1121)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab873d30) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab873ce0, cond=0x5579ab873d08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab873d08, mutex=0x5579ab873ce0) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f4150ff9700 (LWP 1125)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab8742c4) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab874270, cond=0x5579ab874298) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab874298, mutex=0x5579ab874270) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f414affd700 (LWP 1119)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab873d30) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab873ce0, cond=0x5579ab873d08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab873d08, mutex=0x5579ab873ce0) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f41537fe700 (LWP 1118)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab873d30) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab873ce0, cond=0x5579ab873d08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab873d08, mutex=0x5579ab873ce0) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f4158cbe700 (LWP 1116)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab8706b0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab870660, cond=0x5579ab870688) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab870688, mutex=0x5579ab870660) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f4153fff700 (LWP 1117)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab874628) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab8745d8, cond=0x5579ab874600) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab874600, mutex=0x5579ab8745d8) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f4152ffd700 (LWP 1120)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ab873d30) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5579ab873ce0, cond=0x5579ab873d08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5579ab873d08, mutex=0x5579ab873ce0) at pthread_cond_wait.c:638 #3 0x00007f415e63a5eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007f415e63a1eb in () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007f416c6e3609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f416a8a5163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f4165f39e80 (LWP 1105)): [KCrash Handler] #3 0x00007f416d0abc31 in QRegion::operator+=(QRegion const&) (this=this@entry=0x5579ac4b91e0, r=...) at painting/qregion.cpp:4070 #4 0x00007f416d5223bd in KWin::OutputLayer::addRepaint(QRegion const&) (this=this@entry=0x5579ac4b91d0, region=...) at ./src/outputlayer.cpp:24 #5 0x00007f416d5377bb in KWin::RenderLayer::setOutputLayer(KWin::OutputLayer*) (this=this@entry=0x5579abbc3920, layer=layer@entry=0x7f416000fb90) at ./src/renderlayer.cpp:41 #6 0x00007f416d48c61f in KWin::Compositor::composite(KWin::RenderLoop*) (this=this@entry=0x5579ab98ea90, renderLoop=<optimized out>, renderLoop@entry=0x5579ab95e400) at ./src/composite.cpp:649 #7 0x00007f416d48d043 in KWin::X11Compositor::composite(KWin::RenderLoop*) (this=0x5579ab98ea90, renderLoop=0x5579ab95e400) at ./src/composite.cpp:928 #8 0x00007f416c9e9ebe in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe5e353430, r=0x5579ab98ea90, this=0x5579abbd00b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #9 doActivate<false>(QObject*, int, void**) (sender=0x5579ab95e400, signal_index=5, argv=0x7ffe5e353430) at kernel/qobject.cpp:3886 #10 0x00007f416c9e3287 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f416d7303a0 <KWin::RenderLoop::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe5e353430) at kernel/qobject.cpp:3946 #11 0x00007f416d440556 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/src/kwin_autogen/EWIEGA46WW/moc_renderloop.cpp:206 #12 0x00007f416d538657 in KWin::RenderLoopPrivate::dispatch() (this=0x5579ab963160) at ./src/renderloop.cpp:150 #13 0x00007f416c9e9ebe in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe5e353560, r=0x5579ab95e400, this=0x5579ab99de30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #14 doActivate<false>(QObject*, int, void**) (sender=0x5579ab963178, signal_index=3, argv=0x7ffe5e353560) at kernel/qobject.cpp:3886 #15 0x00007f416c9e3287 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f416cc4ec80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe5e353560) at kernel/qobject.cpp:3946 #16 0x00007f416c9ee9fe in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205 #17 0x00007f416c9e0935 in QObject::event(QEvent*) (this=0x5579ab963178, e=0x7ffe5e353890) at kernel/qobject.cpp:1336 #18 0x00007f416af7fdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5579ab6e1040, receiver=receiver@entry=0x5579ab963178, e=e@entry=0x7ffe5e353890) at kernel/qapplication.cpp:3637 #19 0x00007f416af88bd8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe5e353b20, receiver=0x5579ab963178, e=0x7ffe5e353890) at kernel/qapplication.cpp:3161 #20 0x00007f416c9b2e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5579ab963178, event=0x7ffe5e353890) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332 #21 0x00007f416ca0ca50 in QTimerInfoList::activateTimers() (this=this@entry=0x5579ab6e87b8) at kernel/qtimerinfo_unix.cpp:643 #22 0x00007f416ca0a120 in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x5579ab6e8730) at kernel/qeventdispatcher_unix.cpp:249 #23 0x00007f416ca0ae17 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516 #24 0x00007f4165afd582 in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5579ab79f750, flags=...) at qxcbeventdispatcher.cpp:60 #25 0x00007f416c9b192b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe5e353a30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #26 0x00007f416c9b9ad4 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #27 0x00005579aa298d33 in main(int, char**) (argc=<optimized out>, argv=0x7ffe5e353cd8) at ./src/main_x11.cpp:482 Possible duplicates by query: bug 310117, bug 308040, bug 291337, bug 246468, bug 182923. Reported using DrKonqi
I also see KWin::X11Compositor::composite() in the backtrace; does this happen in the Wayland session too, or only on X11?
(In reply to Nate Graham from comment #1) > I also see KWin::X11Compositor::composite() in the backtrace; does this > happen in the Wayland session too, or only on X11? I couldn't reproduce the issue on Wayland. The only thing that happened there was that the screen froze for about 30 seconds until the PC went to sleep, but after a reboot, it didn't happen again. It's probably an unrelated issue. I managed to make the X11 session crash a few times but, for some reason, it doesn't happen every time now. Interestingly, the crashdump looks a bit different than my original report, as it doesn't show anything about KWin::OutputLayer::addRepaint() as described in the title. Maybe it's crashing for another reason? (I'll add two different logs just in case, but none of them show KWin::OutputLayer::addRepaint()).
Created attachment 147674 [details] crash 2
Created attachment 147675 [details] crash 3
Thanks. Those look like a different issue; could you file a separate bug report about it?
(In reply to Nate Graham from comment #5) > Thanks. Those look like a different issue; could you file a separate bug > report about it? You mean the other 2 crashdumps I sent or the freeze in Wayland? If you're talking about what happened in Wayland I couldn't reproduce it anymore, so I don't have enough information to file a new bug report. If you're talking about the crashdumps then I wouldn't consider them to be different issues, as the cause for the crashes is the same as in this bug: waking up the PC too soon after sleep. I don't really know the difference between them and the original backtrace, the only thing I noticed was the missing addRepaint() But if you still think I should make another report then I can make it.
Oh ok then.
I cannot reproduce this anymore on the same machine with Neon unstable based on Ubuntu 22.04. I guess the update to 22.04 must have fixed something about sleeping in deeper layers of the system. I'm changing the status to Worksforme since this might have been something not fully related to Plasma.