STEPS TO REPRODUCE 1. use Wayland session 2. connect an external hdmi monitor 3. press meta+p and choose 'Switch to external screen' multi-monitor mode 4. disconnect the external monitor from hdmi port OBSERVED RESULT laptop screen is completely black. If the external monitor is reconnected, the laptop screen is activated and drkonqi notifies Plasma crash. EXPECTED RESULT no crash SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.24.80 KDE Frameworks Version: 5.94.0 Qt Version: 5.15.3 Graphics Platform: Wayland Thread 15 (Thread 0x7f3e49ae1700 (LWP 4995)): #0 0x00007f3e8885a9cf in __GI___poll (fds=0x7f3e3c006750, nfds=1, timeout=3499904) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e870e936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3e3c006750, timeout=<optimized out>, context=0x7f3e3c000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f3e3c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f3e870e94a3 in g_main_context_iteration (context=0x7f3e3c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x7f3e3c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7f3e49ae0ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3e88be9442 in QThread::exec (this=this@entry=0x5559e571aef0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3e48e260bc in KCupsConnection::run (this=0x5559e571aef0) at ./libkcups/KCupsConnection.cpp:289 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e571aef0) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f3e82d4b700 (LWP 4955)): #0 0x00007f3e8885a9cf in __GI___poll (fds=0x7f3e78004a60, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e870e936e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f3e78004a60, timeout=<optimized out>, context=0x7f3e78000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f3e78000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f3e870e94a3 in g_main_context_iteration (context=0x7f3e78000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x7f3e78000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7f3e82d4abb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3e88be9442 in QThread::exec (this=this@entry=0x7f3e89907d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3e89883f4b in QDBusConnectionManager::run (this=0x7f3e89907d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x7f3e89907d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f3e66f2c700 (LWP 4963)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3e66f2bb50, clockid=<optimized out>, expected=0, futex_word=0x7f3e5c006390) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f3e66f2bb50, clockid=<optimized out>, mutex=0x7f3e5c006340, cond=0x7f3e5c006368) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f3e5c006368, mutex=0x7f3e5c006340, abstime=0x7f3e66f2bb50) at pthread_cond_wait.c:656 #3 0x00007f3e88bf0618 in QWaitConditionPrivate::wait_relative (this=0x7f3e5c006340, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait (deadline=..., this=0x7f3e5c006340) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait (this=this@entry=0x7f3e5c004c00, mutex=mutex@entry=0x5559e4eff4a8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f3e88bedb21 in QThreadPoolThread::run (this=0x7f3e5c004bf0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x7f3e5c004bf0) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f3e66477700 (LWP 4964)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3e66476b50, clockid=<optimized out>, expected=0, futex_word=0x7f3e5c00ac60) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f3e66476b50, clockid=<optimized out>, mutex=0x7f3e5c00ac10, cond=0x7f3e5c00ac38) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f3e5c00ac38, mutex=0x7f3e5c00ac10, abstime=0x7f3e66476b50) at pthread_cond_wait.c:656 #3 0x00007f3e88bf0618 in QWaitConditionPrivate::wait_relative (this=0x7f3e5c00ac10, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait (deadline=..., this=0x7f3e5c00ac10) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait (this=this@entry=0x7f3e5c005c30, mutex=mutex@entry=0x5559e4eff4a8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f3e88bedb21 in QThreadPoolThread::run (this=0x7f3e5c005c20) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x7f3e5c005c20) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f3e725b7700 (LWP 4960)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5559e45fe2c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5559e45fe278, cond=0x5559e45fe2a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5559e45fe2a0, mutex=0x5559e45fe278) at pthread_cond_wait.c:638 #3 0x00007f3e729465eb in cnd_wait (mtx=0x5559e45fe278, cond=0x5559e45fe2a0) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x5559e4c78520) at ../src/util/u_queue.c:294 #5 0x00007f3e729461eb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f3e83e4d700 (LWP 4953)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5559e45fbcb4) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5559e45fbc60, cond=0x5559e45fbc88) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5559e45fbc88, mutex=0x5559e45fbc60) at pthread_cond_wait.c:638 #3 0x00007f3e88bf068b in QWaitConditionPrivate::wait (deadline=..., this=0x5559e45fbc60) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=this@entry=0x5559e45f5da0, mutex=mutex@entry=0x5559e45f5d98, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3e86c409dd in QtWaylandClient::EventThread::waitForReading (this=0x5559e45f5d60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QtWaylandClient::EventThread::run (this=0x5559e45f5d60) at qwaylanddisplay.cpp:206 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e45f5d60) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f3e8364c700 (LWP 4954)): #0 0x00007f3e8885a9cf in __GI___poll (fds=fds@entry=0x7f3e8364bbe0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e86c40a36 in poll (__timeout=-1, __nfds=2, __fds=0x7f3e8364bbe0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 QtWaylandClient::EventThread::run (this=0x5559e45fbfe0) at qwaylanddisplay.cpp:208 #3 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e45fbfe0) at thread/qthread_unix.cpp:331 #4 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #5 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f3e65062700 (LWP 4966)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3e65061b50, clockid=<optimized out>, expected=0, futex_word=0x7f3e5c00e7c4) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f3e65061b50, clockid=<optimized out>, mutex=0x7f3e5c00e770, cond=0x7f3e5c00e798) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f3e5c00e798, mutex=0x7f3e5c00e770, abstime=0x7f3e65061b50) at pthread_cond_wait.c:656 #3 0x00007f3e88bf0618 in QWaitConditionPrivate::wait_relative (this=0x7f3e5c00e770, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait (deadline=..., this=0x7f3e5c00e770) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait (this=this@entry=0x7f3e5c005d50, mutex=mutex@entry=0x5559e4eff4a8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f3e88bedb21 in QThreadPoolThread::run (this=0x7f3e5c005d40) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x7f3e5c005d40) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f3e37f17700 (LWP 5001)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5559e85dab94) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5559e85dab40, cond=0x5559e85dab68) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5559e85dab68, mutex=0x5559e85dab40) at pthread_cond_wait.c:638 #3 0x00007f3e88bf068b in QWaitConditionPrivate::wait (deadline=..., this=0x5559e85dab40) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=this@entry=0x5559e87ec628, mutex=mutex@entry=0x5559e87ec620, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3e8a871074 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5559e87ec618) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5559e87ec580) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x00007f3e8a8714e9 in QSGRenderThread::run (this=0x5559e87ec580) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e87ec580) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f3e73fff700 (LWP 4959)): #0 0x00007f3e8885a9cf in __GI___poll (fds=0x7f3e68004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e870e936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3e68004e60, timeout=<optimized out>, context=0x7f3e68000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f3e68000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f3e870e94a3 in g_main_context_iteration (context=0x7f3e68000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x7f3e68000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7f3e73ffebe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3e88be9442 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e4b150e0) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f3e64861700 (LWP 4970)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5559e57d3ac0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5559e57d3a70, cond=0x5559e57d3a98) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5559e57d3a98, mutex=0x5559e57d3a70) at pthread_cond_wait.c:638 #3 0x00007f3e88bf068b in QWaitConditionPrivate::wait (deadline=..., this=0x5559e57d3a70) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=this@entry=0x5559e57d0cf8, mutex=mutex@entry=0x5559e57d0cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3e8a871074 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5559e57d0ce8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5559e57d0c50) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x00007f3e8a8714e9 in QSGRenderThread::run (this=0x5559e57d0c50) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e57d0c50) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f3e65c76700 (LWP 4965)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3e65c75b50, clockid=<optimized out>, expected=0, futex_word=0x7f3e5c00e300) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f3e65c75b50, clockid=<optimized out>, mutex=0x7f3e5c00e2b0, cond=0x7f3e5c00e2d8) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f3e5c00e2d8, mutex=0x7f3e5c00e2b0, abstime=0x7f3e65c75b50) at pthread_cond_wait.c:656 #3 0x00007f3e88bf0618 in QWaitConditionPrivate::wait_relative (this=0x7f3e5c00e2b0, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait (deadline=..., this=0x7f3e5c00e2b0) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait (this=this@entry=0x7f3e5c005bd0, mutex=mutex@entry=0x5559e4eff4a8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f3e88bedb21 in QThreadPoolThread::run (this=0x7f3e5c005bc0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275 #7 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x7f3e5c005bc0) at thread/qthread_unix.cpp:331 #8 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f3e81ace700 (LWP 4956)): #0 0x00007f3e8885a9cf in __GI___poll (fds=0x7f3e6c004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e870e936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3e6c004e60, timeout=<optimized out>, context=0x7f3e6c000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f3e6c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f3e870e94a3 in g_main_context_iteration (context=0x7f3e6c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x7f3e6c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7f3e81acdbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3e88be9442 in QThread::exec (this=this@entry=0x5559e4706c20) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3e8a40fb39 in QQmlThreadPrivate::run (this=0x5559e4706c20) at qml/ftw/qqmlthread.cpp:155 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e4706c20) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f3e6772d700 (LWP 4962)): #0 0x00007f3e8885a9cf in __GI___poll (fds=0x7f3e5c004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3e870e936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3e5c004a30, timeout=<optimized out>, context=0x7f3e5c000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f3e5c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f3e870e94a3 in g_main_context_iteration (context=0x7f3e5c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x7f3e5c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7f3e6772cba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3e88be9442 in QThread::exec (this=this@entry=0x5559e52065e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3e8a7ab43a in QQuickPixmapReader::run (this=0x5559e52065e0) at util/qquickpixmapcache.cpp:1024 #8 0x00007f3e88bea623 in QThreadPrivate::start (arg=0x5559e52065e0) at thread/qthread_unix.cpp:331 #9 0x00007f3e8857e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3e88867163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f3e849949c0 (LWP 4949)): #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007f3e8aceaff5 in KCrash::defaultCrashHandler (sig=11) at ./src/kcrash.cpp:618 #2 <signal handler called> #3 0x00007f3e86c6e2ae in QtWayland::wl_output::handle_done (data=0x5559ec927cb0, object=0x5559e8790e20) at qwayland-wayland.cpp:2247 #4 0x00007f3e8859fff5 in ffi_call_unix64 () at ../src/x86/unix64.S:101 #5 0x00007f3e8859f40a in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:669 #6 0x00007f3e8b01c718 in wl_closure_invoke (closure=0x7f3e7400ef00, flags=1, target=<optimized out>, opcode=2, data=<optimized out>) at ../src/connection.c:1025 #7 0x00007f3e8b018eb8 in dispatch_event (display=display@entry=0x5559e45e4990, queue=<optimized out>) at ../src/wayland-client.c:1583 #8 0x00007f3e8b01a50c in dispatch_queue (queue=0x5559e45e4a60, display=0x5559e45e4990) at ../src/wayland-client.c:1729 #9 wl_display_dispatch_queue_pending (display=0x5559e45e4990, queue=0x5559e45e4a60) at ../src/wayland-client.c:1971 #10 0x00007f3e8b01a570 in wl_display_dispatch_pending (display=<optimized out>) at ../src/wayland-client.c:2034 #11 0x00007f3e86c3d18a in QtWaylandClient::EventThread::dispatchQueuePending (this=0x5559e45f5d60, this=0x5559e45f5d60) at qwaylanddisplay.cpp:253 #12 QtWaylandClient::EventThread::readAndDispatchEvents (this=0x5559e45f5d60) at qwaylanddisplay.cpp:140 #13 QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at qwaylanddisplay.cpp:416 #14 0x00007f3e88dfe959 in QObject::event (this=0x5559e45e0ef0, e=0x7f3e74007390) at kernel/qobject.cpp:1314 #15 0x00007f3e89aeedc3 in QApplicationPrivate::notify_helper (this=this@entry=0x5559e45de8b0, receiver=receiver@entry=0x5559e45e0ef0, e=e@entry=0x7f3e74007390) at kernel/qapplication.cpp:3637 #16 0x00007f3e89af7bd8 in QApplication::notify (this=0x7ffd999d2200, receiver=0x5559e45e0ef0, e=0x7f3e74007390) at kernel/qapplication.cpp:3161 #17 0x00007f3e88dd0d7a in QCoreApplication::notifyInternal2 (receiver=0x5559e45e0ef0, event=0x7f3e74007390) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332 #18 0x00007f3e88dd3681 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5559e45b7ef0) at kernel/qcoreapplication.cpp:1821 #19 0x00007f3e88e2bfe7 in postEventSourceDispatch (s=0x5559e45f6d80) at kernel/qeventdispatcher_glib.cpp:277 #20 0x00007f3e870e917d in g_main_dispatch (context=0x5559e45fc240) at ../../../glib/gmain.c:3309 #21 g_main_context_dispatch (context=context@entry=0x5559e45fc240) at ../../../glib/gmain.c:3974 #22 0x00007f3e870e9400 in g_main_context_iterate (context=context@entry=0x5559e45fc240, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #23 0x00007f3e870e94a3 in g_main_context_iteration (context=0x5559e45fc240, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #24 0x00007f3e88e2b642 in QEventDispatcherGlib::processEvents (this=0x5559e45fc130, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #25 0x00007f3e88dcf87b in QEventLoop::exec (this=this@entry=0x7ffd999d20e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #26 0x00007f3e88dd7a24 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #27 0x00005559e2c143f0 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:240
This also happens in KDE Plasma 5.25 Beta (5.24.90).
*** This bug has been marked as a duplicate of bug 451028 ***