Plasma Shell Crashes (Wayland only)

I use Artix Linux and KDE Plasma 6.6.3-1
It started to happen today after an update of several qt/plasma components.
I updated these and reboot to see a black desktop and a missing panel. Meta + W shortcut works and i see some broken shaders as background there. Switching workspaces via shortcut also work. I started weston, kde x11 session and those worked too. I think wl-clipboard is also broken.

Here is a list of updated packages:
[2026-03-27T20:20:09+0300] [ALPM] upgraded qt6-translations (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:10+0300] [ALPM] upgraded qt6-base (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:10+0300] [ALPM] upgraded attica (6.24.0-1 → 6.24.0-2)
[2026-03-27T20:20:10+0300] [ALPM] upgraded kcoreaddons (6.24.0-2 → 6.24.0-3) d
[2026-03-27T20:20:10+0300] [ALPM] upgraded kguiaddons (6.24.0-2 → 6.24.0-3) d
[2026-03-27T20:20:10+0300] [ALPM] upgraded qt6-declarative (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:10+0300] [ALPM] upgraded knotifications (6.24.0-2 → 6.24.0-3)
[2026-03-27T20:20:10+0300] [ALPM] upgraded kwidgetsaddons (6.24.0-2 → 6.24.0-3) d
[2026-03-27T20:20:10+0300] [ALPM] upgraded kjobwidgets (6.24.0-2 → 6.24.0-3) d
[2026-03-27T20:20:10+0300] [ALPM] upgraded kwindowsystem (6.24.0-2 → 6.24.0-2.1)
[2026-03-27T20:20:10+0300] [ALPM] upgraded kstatusnotifieritem (6.24.0-1 → 6.24.0-2)
[2026-03-27T20:20:10+0300] [ALPM] upgraded kunitconversion (6.24.0-2 → 6.24.0-3)
[2026-03-27T20:20:10+0300] [ALPM] upgraded qt6-svg (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded kxmlgui (6.24.0-2 → 6.24.0-3)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-shadertools (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-5compat (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-tools (6.10.2-3 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-positioning (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded layer-shell-qt (6.6.3-2 → 6.6.3-3) d
[2026-03-27T20:20:11+0300] [ALPM] upgraded kwin (6.6.3-2 → 6.6.3-4) d
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-sensors (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded kwin-x11 (6.6.3-1 → 6.6.3-2)
[2026-03-27T20:20:11+0300] [ALPM] upgraded obs-studio (32.1.0-1 → 32.1.0-2.1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-location (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-multimedia-ffmpeg (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:11+0300] [ALPM] upgraded qt6-multimedia (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:12+0300] [ALPM] upgraded qt6-virtualkeyboard (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:12+0300] [ALPM] upgraded plasma-x11-session (6.6.3-1 → 6.6.3-1.1)
[2026-03-27T20:20:12+0300] [ALPM] upgraded qt6-speech (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:12+0300] [ALPM] upgraded plasma-workspace (6.6.3-1 → 6.6.3-1.1) d
[2026-03-27T20:20:12+0300] [ALPM] upgraded plasma-integration (6.6.3-2 → 6.6.3-3) d
[2026-03-27T20:20:12+0300] [ALPM] installed compiler-rt (22.1.1-1)
[2026-03-27T20:20:13+0300] [ALPM] installed clang (22.1.1-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded shiboken6 (6.10.2-4 → 6.11.0-3)
[2026-03-27T20:20:13+0300] [ALPM] upgraded pyside6 (6.10.2-4 → 6.11.0-3)
[2026-03-27T20:20:13+0300] [ALPM] upgraded python-pyqt6-sip (13.11.0-1 → 13.11.1-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded python-pyqt6 (6.10.2-3 → 6.10.2-4)
[2026-03-27T20:20:13+0300] [ALPM] upgraded qt6-connectivity (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded qt6-imageformats (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded qt6-networkauth (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded qt6-quicktimeline (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:13+0300] [ALPM] upgraded qt6-quick3d (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:14+0300] [ALPM] upgraded qt6-webchannel (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:14+0300] [ALPM] upgraded qt6-webengine (6.10.2-1 → 6.11.0-2)
[2026-03-27T20:20:14+0300] [ALPM] upgraded qt6-websockets (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:14+0300] [ALPM] upgraded qt6-webview (6.10.2-1 → 6.11.0-1)
[2026-03-27T20:20:14+0300] [ALPM] transaction completed
[2026-03-27T20:20:15+0300] [ALPM] running ‘30-update-mime-database.hook’…
[2026-03-27T20:20:15+0300] [ALPM] running ‘dbus-reload.hook’…
[2026-03-27T20:20:15+0300] [ALPM] running ‘gtk-update-icon-cache.hook’…
[2026-03-27T20:20:15+0300] [ALPM] running ‘update-desktop-database.hook’…

Here is the log when i try to start plasmashell from terminal:
KPackageStructure of KPluginMetaData(pluginId:“org.kde.netspeedWidget”, fileName: “/home/davut/.local/share/plasma/plasmoids/org.kde.netspeedWidget/metadata.json”) does not match requested format “Plasma/Applet”
kf.package: Could not find required file “mainscript” for package “/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/” should be QList(“ui/main.qml”)
qt.qml.propertyCache.append: Member visible of the object PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member enabled of the object DeclarativeDropArea overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
qt.qml.propertyCache.append: Final member StackingOrder is overridden in class QQmlDMAbstractItemModelData. The override won’t be used.
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
KCrash: Attempting to start /usr/bin/plasmashell
KCrash: Application ‘plasmashell’ crashing… crashRecursionCounter = 2
KPackageStructure of KPluginMetaData(pluginId:“org.kde.netspeedWidget”, fileName: “/home/davut/.local/share/plasma/plasmoids/org.kde.netspeedWidget/metadata.json”) does not match requested format “Plasma/Applet”
kf.package: Could not find required file “mainscript” for package “/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/” should be QList(“ui/main.qml”)
qt.qml.propertyCache.append: Member visible of the object PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member enabled of the object DeclarativeDropArea overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
qt.qml.propertyCache.append: Final member StackingOrder is overridden in class QQmlDMAbstractItemModelData. The override won’t be used.
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
qt.nativeinterface: Native interface revision mismatch (requested 1 / available 2) for interface QWaylandApplication
Segmentation fault

Exact same issue here. Wonder if it’s a KDE or Artix issue?

Same here. Had to switch to X11 to get it working.

I also have this issue. X11 works fine.

Sorry you’re experiencing a problem. We’ll need a backtrace of the crash to be able to do anything with it, though. See Guidelines and HOWTOs/Debugging/How to create useful crash reports - KDE Community Wiki.

TL;DR for Artix users: upgrade kguiaddons to version 6.24.0-3.1 or later.

You’ll likely also have issues configuring multiple monitors after that upgrade; libkscreen also needs to be rebuilt.

__________________

This is apparently due to an issue rebuilding the KDE packages following the Qt 6.11 update. After triggering a rebuild of kguiaddons this issue was fixed for most users.

Prior to said rebuild, the backtrace was (with dmesg saying segfault at 0 […]):

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f45c18a83d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
#2  0x00007f45c184fe48 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f45c4c48ccc in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF6Crash.so.6
#4  0x00007f45c184ff80 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x00007f45c25042f9 in KSystemClipboard::instance() () at /usr/lib/libKF6GuiAddons.so.6
#6  0x00007f45507bd7d0 in SystemClipboard::SystemClipboard() () at /usr/lib/libklipper.so.6
#7  0x00007f45507bda57 in SystemClipboard::self() () at /usr/lib/libklipper.so.6
#8  0x00007f45507920aa in Klipper::Klipper(QObject*) () at /usr/lib/libklipper.so.6
#9  0x00007f4550793567 in Klipper::self() () at /usr/lib/libklipper.so.6
#10 0x00007f4550819a36 in ??? () at /usr/lib/qt6/qml/org/kde/plasma/private/clipboard/libklipperplugin.so
#11 0x00007f45c3569e4b in QQmlType::create(void**, unsigned long) const () at /usr/lib/libQt6Qml.so.6
#12 0x00007f45c356ede0 in QQmlType::createWithQQmlData() const () at /usr/lib/libQt6Qml.so.6
#13 0x00007f45c352424a in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /usr/lib/libQt6Qml.so.6
#14 0x00007f45c352533c in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /usr/lib/libQt6Qml.so.6
#15 0x00007f45c352896e in QQmlObjectCreator::setupBindings(QFlags<QQmlObjectCreator::BindingMode>) () at /usr/lib/libQt6Qml.so.6
#16 0x00007f45c35310d8 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /usr/lib/libQt6Qml.so.6
#17 0x00007f45c3523f39 in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /usr/lib/libQt6Qml.so.6
#18 0x00007f45c3532469 in ??? () at /usr/lib/libQt6Qml.so.6
#19 0x00007f45c349f94b in QQmlComponentPrivate::beginCreate(QQmlRefPointer<QQmlContextData>) () at /usr/lib/libQt6Qml.so.6
#20 0x00007f45c349fd5c in QQmlComponent::beginCreate(QQmlContext*) () at /usr/lib/libQt6Qml.so.6
#21 0x00007f45c4d67686 in ??? () at /usr/lib/libPlasmaQuick.so.7
#22 0x00007f45c4d42df9 in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /usr/lib/libPlasmaQuick.so.7
#23 0x00007f45c4d73746 in ContainmentItem::init() () at /usr/lib/libPlasmaQuick.so.7
#24 0x00007f45c352947c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt6Qml.so.6
#25 0x00007f45c349c25a in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib/libQt6Qml.so.6
#26 0x00007f45c349e9e4 in QQmlComponentPrivate::completeCreate() () at /usr/lib/libQt6Qml.so.6
#27 0x00007f45c4d672fb in PlasmaQuick::SharedQmlEngine::completeInitialization(QHash<QString, QVariant> const&) () at /usr/lib/libPlasmaQuick.so.7
#28 0x00007f45c4d43d54 in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /usr/lib/libPlasmaQuick.so.7
#29 0x00007f45c4d73746 in ContainmentItem::init() () at /usr/lib/libPlasmaQuick.so.7
#30 0x00007f45c352947c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt6Qml.so.6
#31 0x00007f45c349c25a in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib/libQt6Qml.so.6
#32 0x00007f45c349e9e4 in QQmlComponentPrivate::completeCreate() () at /usr/lib/libQt6Qml.so.6
#33 0x00007f45c4d672fb in PlasmaQuick::SharedQmlEngine::completeInitialization(QHash<QString, QVariant> const&) () at /usr/lib/libPlasmaQuick.so.7
#34 0x00007f45c4d43d54 in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /usr/lib/libPlasmaQuick.so.7
#35 0x00007f45c4d57dc4 in ??? () at /usr/lib/libPlasmaQuick.so.7
#36 0x0000560c0d2b0093 in ??? ()
#37 0x00007f45c1fdaefc in ??? () at /usr/lib/libQt6Core.so.6
#38 0x00007f45c1fed433 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt6Core.so.6
#39 0x00007f45c1fd2ae6 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#40 0x00007f45c4302429 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#41 0x00007f45c1f75d88 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#42 0x00007f45c2143e35 in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6
#43 0x00007f45c226c9bc in ??? () at /usr/lib/libQt6Core.so.6
#44 0x00007f45c0b21208 in ??? () at /usr/lib/libglib-2.0.so.0
#45 0x00007f45c0b2283f in ??? () at /usr/lib/libglib-2.0.so.0
#46 0x00007f45c0b229c2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#47 0x00007f45c2268edb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#48 0x00007f45c1f833d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#49 0x00007f45c1f7930b in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#50 0x0000560c0d2711c6 in ??? ()
#51 0x00007f45c183977e in __libc_start_call_main (main=main@entry=0x560c0d26dff0, argc=argc@entry=1, argv=argv@entry=0x7ffcf6265658) at ../sysdeps/nptl/libc_start_call_main.h:59
#52 0x00007f45c18398bc in __libc_start_main_impl (main=0x560c0d26dff0, argc=1, argv=0x7ffcf6265658, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcf6265648) at ../csu/libc-start.c:360
#53 0x0000560c0d2717a5 in ??? ()
1 Like