STEPS TO REPRODUCE 1. start Wayland session 2. connect an external monitor to hdmi port and turn it on 3. set multi-monitor mode to "Unify outputs" 4. disconnect the external monitor from hdmi port 5. turn the external monitor off by pressing its physical on/off button 6. reconnect the external monitor to hdmi port OBSERVED RESULT Plasma crashes EXPECTED RESULT no crash SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.21.80 KDE Frameworks Version: 5.80.0 Qt Version: 5.15.2 Graphics Platform: Wayland Thread 14 (Thread 0x7feed4ef3700 (LWP 17466)): #0 0x00007fef04a31aff in __GI___poll (fds=0x7feebc006150, nfds=1, timeout=3454832) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fef0335818e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feebc006150, timeout=<optimized out>, context=0x7feebc000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7feebc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feebc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feebc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7feed4ef2ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007feed53eb07c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x563405577d90) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7feeb6051700 (LWP 17478)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5634061c6ce4) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5634061c6c90, cond=0x5634061c6cb8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5634061c6cb8, mutex=0x5634061c6c90) at pthread_cond_wait.c:638 #3 0x00007fef04dc4d1b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5634061c6c90) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5634060d1588, mutex=mutex@entry=0x5634060d1580, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007fef06a11814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5634060d1578) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5634060d14e0) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x00007fef06a11c89 in QSGRenderThread::run() (this=0x5634060d14e0) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x5634060d14e0) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7feedebfc700 (LWP 17414)): #0 0x00007fef033a524d in g_mutex_lock (mutex=mutex@entry=0x7feed800dae0) at ../../../glib/gthread-posix.c:1481 #1 0x00007fef03358174 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feed8038a20, timeout=<optimized out>, context=0x7feed800dae0) at ../../../glib/gmain.c:4341 #2 g_main_context_iterate (context=context@entry=0x7feed800dae0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feed800dae0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feed8037160, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7feedebfbca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=this@entry=0x563401aeb470) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007fef0694c38a in QQuickPixmapReader::run() (this=0x563401aeb470) at util/qquickpixmapcache.cpp:1024 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x563401aeb470) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7feefd002700 (LWP 17356)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5633ff8f458c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5633ff8f4538, cond=0x5633ff8f4560) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5633ff8f4560, mutex=0x5633ff8f4538) at pthread_cond_wait.c:638 #3 0x00007feefef25e6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007feefef25a6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fef0032b700 (LWP 17297)): #0 0x00007fef04a31aff in __GI___poll (fds=0x7feef8005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fef0335818e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feef8005240, timeout=<optimized out>, context=0x7feef8000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7feef8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feef8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feef8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fef0032acb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=this@entry=0x7fef059b1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007fef0592df4b in QDBusConnectionManager::run() (this=0x7fef059b1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x7fef059b1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7feeb69cb700 (LWP 17474)): #0 0x00007fef04a31aff in __GI___poll (fds=0x7feeb0004c30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fef0335818e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feeb0004c30, timeout=<optimized out>, context=0x7feeb0000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7feeb0000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feeb0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feeb0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7feeb69cace0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x563405b66c20) at thread/qthread_unix.cpp:329 #8 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7feefd803700 (LWP 17355)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5633ff8f458c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5633ff8f4538, cond=0x5633ff8f4560) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5633ff8f4560, mutex=0x5633ff8f4538) at pthread_cond_wait.c:638 #3 0x00007feefef25e6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007feefef25a6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7feefe805700 (LWP 17351)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5633ff8f4588) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5633ff8f4538, cond=0x5633ff8f4560) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5633ff8f4560, mutex=0x5633ff8f4538) at pthread_cond_wait.c:638 #3 0x00007feefef25e6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007feefef25a6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7feef5df5700 (LWP 17399)): #0 g_mutex_unlock (mutex=0x7feee4000c20) at ../../../glib/gthread-posix.c:1493 #1 0x00007fef03357701 in g_main_context_prepare (context=context@entry=0x7feee4000c20, priority=priority@entry=0x7feef5df4b80) at ../../../glib/gmain.c:3617 #2 0x00007fef033580bb in g_main_context_iterate (context=context@entry=0x7feee4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feee4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feee4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7feef5df4cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=this@entry=0x5633ffcf61b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007fef06696fa9 in QQmlThreadPrivate::run() (this=0x5633ffcf61b0) at qml/ftw/qqmlthread.cpp:155 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x5633ffcf61b0) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7feefe004700 (LWP 17354)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5633ff8f458c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5633ff8f4538, cond=0x5633ff8f4560) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5633ff8f4560, mutex=0x5633ff8f4538) at pthread_cond_wait.c:638 #3 0x00007feefef25e6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007feefef25a6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fee9bfff700 (LWP 17492)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x563401443ab0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x563401443a60, cond=0x563401443a88) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x563401443a88, mutex=0x563401443a60) at pthread_cond_wait.c:638 #3 0x00007fef04dc4d1b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x563401443a60) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5634012ba538, mutex=mutex@entry=0x5634012ba530, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007fef06a11814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5634012ba528) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5634012ba490) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x00007fef06a11c89 in QSGRenderThread::run() (this=0x5634012ba490) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x5634012ba490) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7feeddebe700 (LWP 17417)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5634019a9230) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5634019a91e0, cond=0x5634019a9208) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5634019a9208, mutex=0x5634019a91e0) at pthread_cond_wait.c:638 #3 0x00007fef04dc4d1b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5634019a91e0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7feef8008d98, mutex=mutex@entry=0x7feef8008d90, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007fef06a11814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7feef8008d88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7feef8008cf0) at scenegraph/qsgthreadedrenderloop.cpp:936 #7 0x00007fef06a11c89 in QSGRenderThread::run() (this=0x7feef8008cf0) at scenegraph/qsgthreadedrenderloop.cpp:1053 #8 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x7feef8008cf0) at thread/qthread_unix.cpp:329 #9 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7feed5d05700 (LWP 17465)): #0 0x00007fef03354a68 in g_source_iter_clear (iter=iter@entry=0x7feed5d04b20) at ../../../glib/gmain.c:1062 #1 0x00007fef033576a0 in g_main_context_prepare (context=context@entry=0x7feeb8000c20, priority=priority@entry=0x7feed5d04ba0) at ../../../glib/gmain.c:3683 #2 0x00007fef033580bb in g_main_context_iterate (context=context@entry=0x7feeb8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027 #3 0x00007fef033582c3 in g_main_context_iteration (context=0x7feeb8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007fef04ffefbb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7feeb8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7feed5d04ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007fef04dbda12 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007fef04dbebac in QThreadPrivate::start(void*) (arg=0x56340125c560) at thread/qthread_unix.cpp:329 #8 0x00007fef03e18609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007fef04a3e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fef00c812c0 (LWP 17261)): #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007fef06332fcc in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:584 #2 0x00007fef04962210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #3 0x0000000000000020 in () #4 0x00007fef02ed1fcf in QtWaylandClient::QWaylandWindow::setVisible(bool) (visible=true, this=0x563408edd970) at qwaylandwindow.cpp:432 #5 QtWaylandClient::QWaylandWindow::setVisible(bool) (this=0x563408edd970, visible=<optimized out>) at qwaylandwindow.cpp:419 #6 0x00007fef053919fb in QWindowPrivate::setVisible(bool) (this=0x56340109dbd0, visible=<optimized out>) at kernel/qwindow.cpp:408 #7 0x00005633fda5b2db in ShellCorona::addOutput(QScreen*) (this=0x5633ff78ad20, screen=<optimized out>) at ./shell/shellcorona.cpp:1235 #8 0x00007fef04fdb6be in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff2dfe7db0, r=0x5633ff78ad20, this=0x563401b81340) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #9 doActivate<false>(QObject*, int, void**) (sender=0x7fff2dfe8580, signal_index=9, argv=0x7fff2dfe7db0) at kernel/qobject.cpp:3886 #10 0x00007fef04fd4a87 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fef058f2460 <QGuiApplication::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff2dfe7db0) at kernel/qobject.cpp:3946 #11 0x00007fef05378c76 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389 #12 0x00007fef05361692 in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (ps=<optimized out>, isPrimary=isPrimary@entry=false) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:116 #13 0x00007fef02ec3718 in QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*) (this=0x5633ff74fde0, screen=<optimized out>, screen@entry=0x563401087c20) at qwaylanddisplay.cpp:313 #14 0x00007fef02ed3317 in QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x563401087c20) at qwaylandscreen.cpp:97 #15 QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x563401087c20) at qwaylandscreen.cpp:86 #16 0x00007fef02ed3765 in QtWaylandClient::QWaylandScreen::zxdg_output_v1_done() (this=0x563401087c20) at qwaylandscreen.cpp:346 #17 0x00007fef032feff5 in ffi_call_unix64 () at ../src/x86/unix64.S:101 #18 0x00007fef032fe40a 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 #19 0x00007fef048553a8 in wl_closure_invoke (closure=0x563405a8e3c0, flags=1, target=<optimized out>, opcode=2, data=<optimized out>) at ../src/connection.c:1018 #20 0x00007fef04851c48 in dispatch_event (display=display@entry=0x5633ff7539a0, queue=<optimized out>) at ../src/wayland-client.c:1445 #21 0x00007fef0485321c in dispatch_queue (queue=0x5633ff753a70, display=0x5633ff7539a0) at ../src/wayland-client.c:1591 #22 wl_display_dispatch_queue_pending (display=0x5633ff7539a0, queue=0x5633ff753a70) at ../src/wayland-client.c:1833 #23 0x00007fef04853280 in wl_display_dispatch_pending (display=<optimized out>) at ../src/wayland-client.c:1896 #24 0x00007fef02ec2155 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x5633ff74fde0) at qwaylanddisplay.cpp:221 #25 0x00007fef04fdb6f0 in doActivate<false>(QObject*, int, void**) (sender=0x5633ff76c300, signal_index=4, argv=0x7fff2dfe8310) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395 #26 0x00007fef04fd4a87 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5633ff76c300, m=m@entry=0x7fef0523e1e0 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946 #27 0x00007fef04fa1247 in QAbstractEventDispatcher::awake() (this=this@entry=0x5633ff76c300) at .moc/moc_qabstracteventdispatcher.cpp:149 #28 0x00007fef04ffefdc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5633ff76c300, flags=...) at kernel/qeventdispatcher_glib.cpp:430 #29 0x00007fef04fa31ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff2dfe8430, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #30 0x00007fef04fab354 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #31 0x00005633fda33cac in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:247
#4 0x00007fef02ed1fcf in QtWaylandClient::QWaylandWindow::setVisible(bool) (visible=true, this=0x563408edd970) at qwaylandwindow.cpp:432 #5 QtWaylandClient::QWaylandWindow::setVisible(bool) (this=0x563408edd970, visible=<optimized out>) at qwaylandwindow.cpp:419 #6 0x00007fef053919fb in QWindowPrivate::setVisible(bool) (this=0x56340109dbd0, visible=<optimized out>) at kernel/qwindow.cpp:408 #7 0x00005633fda5b2db in ShellCorona::addOutput(QScreen*) (this=0x5633ff78ad20, screen=<optimized out>) at ./shell/shellcorona.cpp:1235
*** This bug has been marked as a duplicate of bug 421895 ***