Bug 433486 - Set multi-monitor mode to "Unify outputs", disconnect external monitor, turn it off and reconnect it: Plasma crashes.
Summary: Set multi-monitor mode to "Unify outputs", disconnect external monitor, turn ...
Status: RESOLVED DUPLICATE of bug 421895
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: wayland
Depends on:
Blocks:
 
Reported: 2021-02-23 13:13 UTC by Patrick Silva
Modified: 2021-02-25 21:14 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-02-23 13:13:44 UTC
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
Comment 1 Nate Graham 2021-02-23 18:41:59 UTC
#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
Comment 2 Nate Graham 2021-02-25 21:14:47 UTC

*** This bug has been marked as a duplicate of bug 421895 ***