Bug 453476 - Plasmashell crashes on Wayland when unlocking session
Summary: Plasmashell crashes on Wayland when unlocking session
Status: RESOLVED NOT A BUG
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-multiscreen (other bugs)
Version First Reported In: 5.24.5
Platform: Neon Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-06 20:49 UTC by nicode25
Modified: 2022-05-08 19:32 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nicode25 2022-05-06 20:49:47 UTC
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
Comment 1 nicode25 2022-05-07 03:44:00 UTC
Sometimes I can't even restart plasmashell. I get this message with exit code 1 but no crash:
The Wayland connection broke. Did the Wayland compositor die?
Comment 2 David Edmundson 2022-05-08 15:51:38 UTC
>Thread 1 "plasmashell" received signal SIGINT, Interrupt.

SIGINT?

It's not a crash, some third party process  is terminating plasmashell.
Comment 3 nicode25 2022-05-08 16:41:27 UTC
(In reply to David Edmundson from comment #2)

Hi, I probably reported the bug at the wrong plasma product/component but this is new with plasma 5.24.5.
I can also reproduce the bug when connecting/disconnecting 2-3 times the external display.

plasmashell and kded5 are not crashing but both get terminated. kwin_wayland still working.
I cannot restart plasmashell nor kded5 and I get this message:
"The Wayland connection broke. Did the Wayland compositor die?"

I don't know what program is causing this issue. I would need some help to find the source of this bug.
I'm using and Intel GPU.
Comment 4 mr.bonhomme 2022-05-08 19:32:56 UTC
Hi, I have the same problem.

Plasmashell 5.24.5 on gentoo. I Think, but not sure, that It happens since 5.24. 
If I try to re-launch with plasmashell --replace, I got the "The Wayland connection broke. Did the Wayland compositor die?" message.
Kwin_wayland is still running fine when this happens, and others applications are still running. I can launch some new applications  if I have a opened konsole too.