SUMMARY After logging in through SDDM with Plasma (Wayland) selected, the splash screen appears as normal and for a brief second the desktop background and icons on it show. Plasma then crashes before the task panel can appear. Likely caused by AMD Navi graphics card. STEPS TO REPRODUCE 1. Select Plasma (Wayland) on SDDM login screen 2. Log in OBSERVED RESULT Upon logging into the Plasma Wayland session, Plasma crashes. KRunner doesn't start, but Yakuake does and can be used to run applications. Trying to run 'plasmashell' briefly makes the desktop background appear before crashing again, and the terminal output ends in the following: [135 lines of 'invalid metedata' lines omitted] org.kde.plasma: invalid metadata "/usr/lib/qt/plugins/kcm_autostart.so" org.kde.plasmaquick: Applet preload policy set to 1 kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" kf5.kpackage: No metadata file in the package, expected it at: "/usr/share/wallpapers/Next/contents/images/" file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Plasma Shell startup completed Plasma Shell startup completed Plasma Shell startup completed qt.qpa.wayland.backingstore: Delivering update request through fallback timer, may not be in sync with display qt.qpa.wayland.backingstore: Delivering update request through fallback timer, may not be in sync with display qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. trying to show an empty dialog trying to show an empty dialog qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Data set on unsupported clipboard mode. QMimeData object will be deleted. Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.battery/contents/ui/CompactRepresentation.qml:53:17: Unable to assign [undefined] to int qt.qpa.wayland: Wayland does not support QWindow::requestActivate() trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() KAStatsFavoritesModel::setFavorites is ignored Entry is not valid "kontact.desktop" QSharedPointer(0x55b4384c91f0) Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55b4384c91f0) Entry is not valid "kontact.desktop" QSharedPointer(0x55b4384c91f0) Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55b4384c91f0) trying to show an empty dialog <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" <Unknown File>: QML QQuickLayoutAttached: Binding loop detected for property "preferredWidth" wl_drm@38: error 2: invalid name The Wayland connection experienced a fatal error (Protocol error) QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver Trying to run 'krunner' in the terminal gives the following output: org.kde.kf5.kwindowsystem.kwayland: This compositor does not support the Plasma Window Management interface org.kde.kf5.kwindowsystem.kwayland: This compositor does not support the Plasma Window Management interface qt.qpa.wayland: Wayland does not support QWindow::requestActivate() org.kde.kf5.kwindowsystem.kwayland: This compositor does not support the Plasma Window Management interface org.kde.kf5.kwindowsystem.kwayland: This compositor does not support the Plasma Window Management interface wl_drm@24: error 2: invalid name The Wayland connection experienced a fatal error (Protocol error) EXPECTED RESULT Plasma and KRunner start normally. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux, Kernel 5.3.7 KDE Plasma Version: 5.17.0 KDE Frameworks Version: 5.63.0 Qt Version: 5.13.1 ADDITIONAL INFORMATION Problem observed after hardware upgrade to RX 5700 XT. Dr Konqi is installed but does not launch when Plasma crashes. Screen edge triggers work as expected. GNOME Wayland session works as expected, so it doesn't look exclusively like a graphics driver issue. The same issue was observed on Manjaro Linux running off a Live USB.
Same for me on 5.17 Manjaro.
I also have this issue, on an Arch Linux and when using Plasma (Wayland). X works for me. I also believe this might be tied to the RX 5700 (XT) GPU, as I also have it in my system.
I have Radeon 5750 with free drivers with the same issue.
Created attachment 124167 [details] wayland-session.log
Created attachment 124298 [details] kcrash log of plasmashell Not sure if useful, but issue still persists today after upgrade to Kernel 5.4.1 and an all up to date Arch.
It is working now in Plasma 5.17.4.
Can't confirm on my system (RX 5700), installed all updates on Arch today, still instant crash whenever using Wayland. X works fine for me, though. Is it fixed for everyone else? Then it might be a diverging issue for me
Still crashing on Arch linux fresh install. Using plasmashell 5.17.4 and RX 5700XT
I have the same issue. Tested with both Kubuntu 19 and Manjaro KDE 19.
Sorry, forgot details; No Wayland (I think) AMD RX 480 Ryzen 5 1600X The same issue happens when I log in after suspend / from lock sreen.
Thread 1 (Thread 0x7f22e1824c80 (LWP 1133)): [KCrash Handler] #6 0x00007f22e58bbf25 in raise () at /usr/lib/libc.so.6 #7 0x00007f22e58a5897 in abort () at /usr/lib/libc.so.6 #8 0x00007f22e5cba8f4 in () at /usr/lib/libQt5Core.so.5 #9 0x00007f22e1418563 in () at /usr/lib/libQt5WaylandClient.so.5 #10 0x00007f22e14185c1 in QtWaylandClient::QWaylandDisplay::flushRequests() () at /usr/lib/libQt5WaylandClient.so.5 #11 0x00007f22e5eefac1 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #12 0x00007f22e5f1bb51 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #13 0x00007f22e5ec283c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #14 0x00007f2299723c20 in () at /usr/lib/qt/plugins/kf5/kscreen/KSC_KWayland.so #15 0x00007f2299722b40 in () at /usr/lib/qt/plugins/kf5/kscreen/KSC_KWayland.so #16 0x00007f229971e56f in qt_plugin_instance () at /usr/lib/qt/plugins/kf5/kscreen/KSC_KWayland.so #17 0x00007f22e5ead39b in QPluginLoader::instance() () at /usr/lib/libQt5Core.so.5 #18 0x00007f229ab0da84 in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) () at /usr/lib/libKF5Screen.so.7 #19 0x00007f229ab0e132 in KScreen::BackendManager::loadBackendInProcess(QString const&) () at /usr/lib/libKF5Screen.so.7 #20 0x00007f229ab19d1b in () at /usr/lib/libKF5Screen.so.7 #21 0x00007f229ab1aac2 in KScreen::GetConfigOperation::start() () at /usr/lib/libKF5Screen.so.7 #22 0x00007f22e5ef04fa in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #23 0x00007f22e6a064e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #24 0x00007f22e6a0fe11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #25 0x00007f22e5ec3d12 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #26 0x00007f22e5ec6a89 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #27 0x00007f22e5f1c514 in () at /usr/lib/libQt5Core.so.5 #28 0x00007f22e424939e in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #29 0x00007f22e424b1b1 in () at /usr/lib/libglib-2.0.so.0 #30 0x00007f22e424b1f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #31 0x00007f22e5f1bb13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #32 0x00007f22e5ec283c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #33 0x00007f22e5eca676 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #34 0x0000555e916f9dc9 in () #35 0x00007f22e58a7153 in __libc_start_main () at /usr/lib/libc.so.6 #36 0x0000555e916fa22e in _start () [Inferior 1 (process 1133) detached] *** This bug has been marked as a duplicate of bug 413782 ***