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

Leonard Lausen <leon...@lausen.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|5.20.4                      |5.21.2
                 CC|                            |leon...@lausen.nl

--- Comment #2 from Leonard Lausen <leon...@lausen.nl> ---
Thank you Nate for taking a look. I think the behavior has improved as of
Plasma 5.21. The session/plasmashell does not crash anymore when removing the
screen containing the system try. However, the multi-screen behavior is not
completely stable yet either.

I observed two issues (please let me know if you'd rather have a new
bug-report).
Further, in the first message I forgot to include that the main screen (laptop
screen) of the setup is a 4K screen and scaled, whereas the external screen is
a FHD screen and not scaled.

Issue 1: plasmashell can trigger qt5-wayland crash when moving the system tray
between screens:

Application: Plasma (plasmashell), signal: Aborted

[KCrash Handler]
#4  0x00007fb5a0838d51 in raise () at /lib64/libc.so.6
#5  0x00007fb5a0822536 in abort () at /lib64/libc.so.6
#6  0x00007fb5a0c29c97 in qt_message_output(QtMsgType, QMessageLogContext
const&, QString const&) [clone .cold] () at /usr/lib64/libQt5Core.so.5
#7  0x00007fb59f002a50 in
QtWaylandClient::QWaylandDisplay::blockingReadEvents() () at
/usr/lib64/libQt5WaylandClient.so.5
#8  0x00007fb59f002c3d in
QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*,
std::function<bool ()>, int) () at /usr/lib64/libQt5WaylandClient.so.5
#9  0x00007fb59f00805e in
QtWaylandClient::QWaylandWindow::waitForFrameSync(int) () at
/usr/lib64/libQt5WaylandClient.so.5
#10 0x00007fb59c03e012 in
QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) () at
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#11 0x00007fb5a274377c in QSGRenderThread::syncAndRender(QImage*) () at
/usr/lib64/libQt5Quick.so.5
#12 0x00007fb5a2743f47 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#13 0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#14 0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#15 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7fb5791b0640 (LWP 67852) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7fb5737fe640 (LWP 65416) "Thread (pooled)"):
#1  0x00007fb5a0c66dc5 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a0c64762 in QThreadPoolThread::run() () at
/usr/lib64/libQt5Core.so.5
#3  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#4  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7fb4f3fff640 (LWP 3076) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7fb4fac9b640 (LWP 3047) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7fb511ffb640 (LWP 2700) "GlobalQueue[08]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7fb5127fc640 (LWP 2699) "GlobalQueue[07]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7fb512ffd640 (LWP 2698) "GlobalQueue[06]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 19 (Thread 0x7fb5137fe640 (LWP 2697) "GlobalQueue[05]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7fb513fff640 (LWP 2696) "GlobalQueue[04]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7fb520905640 (LWP 2695) "GlobalQueue[03]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fb521106640 (LWP 2694) "GlobalQueue[02]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a4df1 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7fb521907640 (LWP 2693) "GlobalQueue[01]"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5702a11e0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007fb5702a4d96 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007fb5702a0332 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007fb5702a28fa in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7fb54a9ee640 (LWP 2690) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fb573fff640 (LWP 2689) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fb55a129640 (LWP 2660) "KCupsConnection"):
#1  0x00007fb59f39937e in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fb55a656d18 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#7  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#8  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fb55b4b3640 (LWP 2659) "QThread"):
#1  0x00007fb59f39937e in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fb570c0d640 (LWP 2599) "SessionThread"):
#1  0x00007fb59f39937e in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fb572ffd640 (LWP 2577) "QSGRenderThread"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2741ad7 in QSGRenderThread::processEventsAndWaitForMore() () at
/usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a2743f89 in QSGRenderThread::run() () at
/usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fb588811640 (LWP 2557) "QQuickPixmapRea"):
#1  0x00007fb59f399345 in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fb5a2697226 in QQuickPixmapReader::run() () at
/usr/lib64/libQt5Quick.so.5
#7  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#8  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fb589afe640 (LWP 2437) "QQmlThread"):
#1  0x00007fb59f397245 in g_source_iter_next () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f3987a3 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb59f3992a6 in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fb5a22e9ff5 in QQmlThreadPrivate::run() () at
/usr/lib64/libQt5Qml.so.5
#9  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#10 0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#11 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fb598dd5640 (LWP 2349) "plasmas:disk$3"):
#1  0x00007fb59abd60cb in util_queue_thread_func () at
/usr/lib64/dri/i965_dri.so
#2  0x00007fb59abd5b97 in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fb5995d6640 (LWP 2348) "plasmas:disk$2"):
#1  0x00007fb59abd60cb in util_queue_thread_func () at
/usr/lib64/dri/i965_dri.so
#2  0x00007fb59abd5b97 in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fb599dd7640 (LWP 2347) "plasmas:disk$1"):
#1  0x00007fb59abd60cb in util_queue_thread_func () at
/usr/lib64/dri/i965_dri.so
#2  0x00007fb59abd5b97 in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fb59a5d8640 (LWP 2346) "plasmas:disk$0"):
#1  0x00007fb59abd60cb in util_queue_thread_func () at
/usr/lib64/dri/i965_dri.so
#2  0x00007fb59abd5b97 in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb59bcbd640 (LWP 2305) "QDBusConnection"):
#1  0x00007fb59f3e55ff in g_wakeup_acknowledge () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fb59f398e86 in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb59f399326 in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fb5a0e364fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fb5a0c603d7 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fb5a10c69d7 in QDBusConnectionManager::run() () at
/usr/lib64/libQt5DBus.so.5
#9  0x00007fb5a0c615bc in QThreadPrivate::start(void*) () at
/usr/lib64/libQt5Core.so.5
#10 0x00007fb59fd12f9e in start_thread () at /lib64/libpthread.so.0
#11 0x00007fb5a08f964f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb59c817d00 (LWP 2275) "plasmashell"):
#1  0x00007fb5a0c66e5b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007fb5a2745751 in
QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) ()
at /usr/lib64/libQt5Quick.so.5
#3  0x00007fb5a27468fb in QSGThreadedRenderLoop::handleExposure(QQuickWindow*)
() at /usr/lib64/libQt5Quick.so.5
#4  0x00007fb5a12c3115 in QWindow::event(QEvent*) () at
/usr/lib64/libQt5Gui.so.5
#5  0x00007fb5a199e6af in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#6  0x00007fb5a0deb098 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#7  0x00007fb5a12b9501 in
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
() at /usr/lib64/libQt5Gui.so.5
#8  0x00007fb5a129a32b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib64/libQt5Gui.so.5
#9  0x00007fb59f034cb0 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /usr/lib64/libQt5WaylandClient.so.5
#10 0x00007fb59f39913b in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#11 0x00007fb59f3993e8 in g_main_context_iterate.constprop () at
/usr/lib64/libglib-2.0.so.0
#12 0x00007fb59f39949f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#13 0x00007fb5a0e364db in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#14 0x00007fb5a0de9ac3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#15 0x00007fb5a0df1530 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#16 0x000055958b40a413 in main ()
[Inferior 1 (process 2275) detached]






Issue 2: Connecting the external FHD screen messes up the 4K screen layout.
Please see attached screenshot where the background picture is no longer scaled
correctly up until the user performs a right-click on the desktop.

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

Reply via email to