https://bugs.kde.org/show_bug.cgi?id=354823
--- Comment #7 from Henri <cer...@luukku.com> --- The issue is still present with Plasma 5.6.2, Frameworks 5.21.0, Qt 5.5.1. I've tested this with new user getting same results. Sometimes instead of getting just black screen I get info that Plasmashell or ksmserver has crashed. Backtraces at the end. I didn't have this problem until maybe Plasma 5.5.4 or 5.5.5. Plasma 5.5.0 or 5.4 -series returned from suspend with hdmi splitter without problems. "~/.xsessions-errors:-0" -output when doing suspend and returning from it. result: wallpaper, panels and widgets disappear and there's just black screen instead. I didn't touch my displays. [QXcbConnection: XCB error: 3 (BadWindow), sequence: 11147, resource id: 41943148, major code: 20 (GetProperty), minor code: 0 powerdevil: Suspend session triggered with QMap(("Explicit", QVariant(bool, true))("Type", QVariant(uint, 1))) powerdevil: Suspend session triggered with QMap(("Explicit", QVariant(bool, true))("SkipFade", QVariant(bool, true))("Type", QVariant(uint, 1))) powerdevil: Starting Login1 suspend job kscreen.kded: System is going to suspend, won't be changing config (waited for 1001 ms) networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Metered" networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Metered" plasma-nm: Not emitting connection deactivated notification as we're about to suspend Time engine Clock skew signaled powerdevil: Kbd backlight brightness value: 0 powerdevil: set kbd backlight value: 0 kscreen.kded: Resumed from suspend, checking for screen changes powerdevil: Keyboard brightness changed!! kdeinit5: Got EXEC_NEW '/usr/lib64/qt5/plugins/kf5/kio/http.so' from launcher. kdeinit5: preparing to launch '/usr/lib64/qt5/plugins/kf5/kio/http.so' QXcbConnection: XCB error: 3 (BadWindow), sequence: 13005, resource id: 41943078, major code: 15 (QueryTree), minor code: 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13006, resource id: 41943078, major code: 20 (GetProperty), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13061, resource id: 41943070, major code: 15 (QueryTree), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13062, resource id: 41943070, major code: 20 (GetProperty), minor code: 0 nativeResourceForScreen: null screen nativeResourceForScreen: null screen nativeResourceForScreen: null screen QXcbConnection: XCB error: 3 (BadWindow), sequence: 13114, resource id: 41943082, major code: 15 (QueryTree), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13115, resource id: 41943082, major code: 20 (GetProperty), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13166, resource id: 41943086, major code: 15 (QueryTree), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13167, resource id: 41943086, major code: 20 (GetProperty), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13213, resource id: 41943056, major code: 15 (QueryTree), minor code: 0 QXcbConnection: XCB error: 3 (BadWindow), sequence: 13214, resource id: 41943056, major code: 20 (GetProperty), minor code: 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 kde.xembedsniproxy: Scaling pixmap of window 117440516 "" from w*h 22 22 kscreen: Requesting missing EDID for outputs (66, 70) kscreen: Requesting missing EDID for outputs (66, 70) kscreen.kded: Change detected kde.xembedsniproxy: Scaling pixmap of window 117440516 "" from w*h 22 22 kscreen.kded: Saving current config to file kscreen.kded: Calculating config ID for KScreen::Config(0x1020dd0) kscreen.kded: Part of the Id: "36c0397b4c130514192b83daf653f9d7" kscreen.kded: Part of the Id: "488620b885c50298bd95eef521f00120" kscreen.kded: Config ID: "ab14884ca1c1c59228da41e688cc9c64" kscreen.kded: Config saved on: "/home/henri/.local/share/kscreen/ab14884ca1c1c59228da41e688cc9c64" kscreen: Requesting missing EDID for outputs (66, 70) kscreen: Requesting missing EDID for outputs (66, 70) kscreen.kded: Change detected kscreen.kded: Saving current config to file kscreen.kded: Calculating config ID for KScreen::Config(0x1020dd0) kscreen.kded: Part of the Id: "36c0397b4c130514192b83daf653f9d7" kscreen.kded: Part of the Id: "488620b885c50298bd95eef521f00120" kscreen.kded: Config ID: "ab14884ca1c1c59228da41e688cc9c64" kscreen.kded: Config saved on: "/home/henri/.local/share/kscreen/ab14884ca1c1c59228da41e688cc9c64" Sometimes I get info that Plasmashell has crashed, backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f25c341c8c0 (LWP 14034))] Thread 8 (Thread 0x7f25acad5700 (LWP 14038)): #0 0x00007f25bc97707d in poll () at /lib64/libc.so.6 #1 0x00007f25c18533f2 in () at /usr/lib64/libxcb.so.1 #2 0x00007f25c1854fc7 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f25aec25dd9 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #5 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f25a5bc2700 (LWP 14045)): #0 0x00007f25bc97304d in read () at /lib64/libc.so.6 #1 0x00007f25b90a0400 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f25b905de94 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f25b905e308 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f25bd28940b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f25bd05fadc in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f25c03310e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f2598692700 (LWP 14080)): #0 0x00007f25bc97304d in read () at /lib64/libc.so.6 #1 0x00007f25b90a0400 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f25b905de94 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f25b905e308 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f25bd28940b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f25bd05fadc in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f25c03310e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f2596dfe700 (LWP 14083)): #0 0x00007f25bc17e03f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f25c2af33d4 in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f25c2af3419 in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f2595e47700 (LWP 14086)): #0 0x00007f25bc97304d in read () at /lib64/libc.so.6 #1 0x00007f25b90a0400 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f25b905de94 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f25b905e308 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f25bd28940b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f25bd05fadc in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f25c03310e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f250e1ac700 (LWP 14193)): #0 0x00007f25bc98c740 in clock_gettime () at /lib64/libc.so.6 #1 0x00007f25bd1100c6 in () at /usr/lib64/libQt5Core.so.5 #2 0x00007f25bd286f99 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f25bd2874c5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f25bd28886e in () at /usr/lib64/libQt5Core.so.5 #5 0x00007f25b905d98d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #6 0x00007f25b905e293 in () at /usr/lib64/libglib-2.0.so.0 #7 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #8 0x00007f25bd28940b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #9 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #10 0x00007f25bd05fadc in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #11 0x00007f25c0ebae92 in () at /usr/lib64/libQt5Quick.so.5 #12 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #13 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #14 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f24fbdbe700 (LWP 14383)): #0 0x00007f25b90a16a9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f25b905d514 in g_main_context_release () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f25b905e31e in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f25bd28940b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f25bd05fadc in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f24fe4eee07 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so #8 0x00007f25bd06491f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f25bc178424 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f25bc97fadd in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f25c341c8c0 (LWP 14034)): [KCrash Handler] #6 0x00007f25bc8cb9e8 in raise () at /lib64/libc.so.6 #7 0x00007f25bc8cce3a in abort () at /lib64/libc.so.6 #8 0x00007f25bd0527de in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f25bd77d7bc in QWindowPrivate::init() () at /usr/lib64/libQt5Gui.so.5 #10 0x00007f25c0f5478d in QQuickWindow::QQuickWindow(QWindow*) () at /usr/lib64/libQt5Quick.so.5 #11 0x00007f25c2029924 in KQuickAddons::QuickViewSharedEngine::QuickViewSharedEngine(QWindow*) () at /usr/lib64/libKF5QuickAddons.so.5 #12 0x00007f25c2e2b59f in PlasmaQuick::ContainmentView::ContainmentView(Plasma::Corona*, QWindow*) () at /usr/lib64/libKF5PlasmaQuick.so.5 #13 0x0000000000428971 in () #14 0x000000000043e130 in () #15 0x000000000043e39f in () #16 0x00007f25bd262cc7 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #17 0x00007f25c2257bc9 in KScreen::Output::apply(QSharedPointer<KScreen::Output> const&) () at /usr/lib64/libKF5Screen.so.7 #18 0x00007f25c2247575 in KScreen::Config::apply(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.7 #19 0x00007f25c224d179 in KScreen::ConfigMonitor::Private::updateConfigs(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.7 #20 0x00007f25c224ecbd in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () at /usr/lib64/libKF5Screen.so.7 #21 0x00007f25bd262cc7 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #22 0x00007f25be01baaf in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQt5DBus.so.5 #23 0x00007f25be01d045 in () at /usr/lib64/libQt5DBus.so.5 #24 0x00007f25bd263c29 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #25 0x00007f25be39987c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #26 0x00007f25be39e986 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #27 0x00007f25bd235bf3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #28 0x00007f25bd237f16 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #29 0x00007f25bd288fe3 in () at /usr/lib64/libQt5Core.so.5 #30 0x00007f25b905e197 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #31 0x00007f25b905e3c8 in () at /usr/lib64/libglib-2.0.so.0 #32 0x00007f25b905e46c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #33 0x00007f25bd2893ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #34 0x00007f25bd23353a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #35 0x00007f25bd23b1fd in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #36 0x000000000041d964 in () #37 0x00007f25bc8b7710 in __libc_start_main () at /lib64/libc.so.6 #38 0x000000000041da99 in _start () Ksmserver crash backtrace: Application: ksmserver (ksmserver), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [KCrash Handler] #6 0x00007f5c5649b3d0 in QScreen::handle() const () at /usr/lib64/libQt5Gui.so.5 #7 0x00007f5c45f93309 in () at /usr/lib64/libQt5XcbQpa.so.5 #8 0x00007f5c564a87b1 in () at /usr/lib64/libQt5Gui.so.5 #9 0x00007f5c564a82cc in QPaintDeviceWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5 #10 0x00007f5c56c1687c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #11 0x00007f5c56c1b986 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #12 0x00007f5c55f33bf3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #13 0x00007f5c5647fb20 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib64/libQt5Gui.so.5 #14 0x00007f5c5647ffe9 in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5 #15 0x00007f5c564a8228 in QPaintDeviceWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5 #16 0x00007f5c56c1687c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #17 0x00007f5c56c1b986 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #18 0x00007f5c55f33bf3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #19 0x00007f5c55f8629d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5 #20 0x00007f5c55f867b1 in () at /usr/lib64/libQt5Core.so.5 #21 0x00007f5c4f918197 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #22 0x00007f5c4f9183c8 in () at /usr/lib64/libglib-2.0.so.0 #23 0x00007f5c4f91846c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #24 0x00007f5c55f873ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #25 0x00007f5c55f3153a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #26 0x00007f5c55f391fd in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #27 0x00007f5c5b63b9c6 in kdemain () at /usr/lib64/libkdeinit5_ksmserver.so #28 0x00007f5c5b2a8710 in __libc_start_main () at /lib64/libc.so.6 #29 0x0000000000400839 in _start () -- You are receiving this mail because: You are watching all bug changes.