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

            Bug ID: 433486
           Summary: Set multi-monitor mode to "Unify outputs", disconnect
                    external monitor, turn it off and reconnect it: Plasma
                    crashes.
           Product: plasmashell
           Version: master
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: bugsefor...@gmx.com
  Target Milestone: 1.0

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

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

Reply via email to