https://bugs.kde.org/show_bug.cgi?id=453476

            Bug ID: 453476
           Summary: Plasmashell crashes on Wayland when unlocking session
           Product: plasmashell
           Version: 5.24.5
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Multi-screen support
          Assignee: plasma-b...@kde.org
          Reporter: nicod...@protonmail.com
                CC: aleix...@kde.org, notm...@gmail.com
  Target Milestone: 1.0

SUMMARY
When unlocking a Wayland session after the monitor goes in deep sleep,
plasmashell crashes. I'm using an external monitor with internal laptop screen
disabled. I have issues before that look like
https://bugs.kde.org/show_bug.cgi?id=447705, so I waited for plasma 5.24.5. It
was not crashing before the update.

STEPS TO REPRODUCE
1. Wait for plasma to lock and sleep
2. Wait for monitor to go in deep sleep mode (10-15 minutes for me)
3. Unlock session

OBSERVED RESULT
Plasmashell crashes.

SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.24
KDE Plasma Version: 5.24.5
KDE Frameworks Version: 5.93.0
Qt Version: 5.15.3
Kernel Version: 5.13.0-40-generic (64-bit)
Graphics Platform: Wayland

ADDITIONAL INFORMATION
Thread 1 "plasmashell" received signal SIGINT, Interrupt.
0x00007f6467c249cf in poll () from /lib/x86_64-linux-gnu/libc.so.6

Thread 112 (Thread 0x7f63efead700 (LWP 15487)):
#0  0x00007f6467c3149e in epoll_wait () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f644429627b in  () at
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#2  0x00007f64442886f4 in  () at
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#3  0x00007f64442e30e0 in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#4  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 83 (Thread 0x7f63ae7fd700 (LWP 14691)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f6467fba68b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f6469c3a074 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007f6469c3a4e9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 82 (Thread 0x7f63aeffe700 (LWP 14690)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 81 (Thread 0x7f63af7ff700 (LWP 14689)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 72 (Thread 0x7f643aa05700 (LWP 14679)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f6467fba68b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f6469c3a074 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007f6469c3a4e9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 71 (Thread 0x7f6439a03700 (LWP 14678)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 70 (Thread 0x7f643a204700 (LWP 14677)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 54 (Thread 0x7f63c9ee1700 (LWP 6236)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f565b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 53 (Thread 0x7f63f77fe700 (LWP 6220)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 21 (Thread 0x7f63cbfff700 (LWP 3648)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f6467fba68b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f6469c3a074 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007f6469c3a4e9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 20 (Thread 0x7f63ca6e2700 (LWP 3647)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 19 (Thread 0x7f63c96e0700 (LWP 3646)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 18 (Thread 0x7f63ed601700 (LWP 3524)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f6467fba68b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f6469c3a074 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007f6469c3a4e9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 17 (Thread 0x7f63eeeab700 (LWP 3523)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 16 (Thread 0x7f63ef6ac700 (LWP 3522)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 12 (Thread 0x7f63f4fff700 (LWP 3110)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f63fc3f607c in KCupsConnection::run() () at
/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7f63fee10700 (LWP 2967)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7f644ccbe700 (LWP 2847)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6469b7443a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f64608d3700 (LWP 2731)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f64697d9b39 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f6461128700 (LWP 2652)):
#0  0x00007f646794f376 in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f645263a5eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#2  0x00007f645263a1eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f6461ea9700 (LWP 2616)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6467fb3442 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6468b2ff4b in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f646274f700 (LWP 2603)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f6466012a36 in  () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#2  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f6462f50700 (LWP 2602)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f6466012a36 in  () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#2  0x00007f6467fb4623 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f6467948609 in start_thread () at
/lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f6467c31163 in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f6463d669c0 (LWP 2590)):
#0  0x00007f6467c249cf in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f64664ba36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f64664ba4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f64681f5642 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f646819987b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f64681a1a24 in QCoreApplication::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x0000560cd2608db5 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./shell/main.cpp:238

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to