Fedora Account System
Red Hat Associate
Red Hat Customer
Description: After upgrading from Plasma 6.6 to Plasma 6.7 (plasma-workspace-6.7.0-1.fc44), Dolphin crashes with SIGSEGV the moment I right-click inside its window. Additionally, opening "Configure Dolphin" from the settings menu takes approximately 60 seconds before the dialog appears. Root Cause: The plasma-workspace-6.7.0-1.fc44 package does not ship the kuiserver binary or its D-Bus service file. The org.kde.kuiserver service is no longer present on the system at all, but KF6::KJobWidgets and KIO widgets still attempt to communicate with it over D-Bus at runtime. When the D-Bus call fails/times out, Dolphin does not handle the error gracefully and segfaults. The upstream plasma-workspace master branch CMakeLists.txt no longer contains add_subdirectory(kuiserver), indicating kuiserver was removed from the upstream build in the 6.7 cycle. However, no replacement or graceful fallback appears to have been provided, and KJobWidgets still references org.kde.kuiserver at runtime. Diagnostic Evidence: 1. D-Bus service unreachable: ``` $ dbus-send --session --dest=org.kde.kuiserver --type=method_call --print-reply /JobViewServer org.freedesktop.DBus.Introspectable.Introspect Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. ``` 2. D-Bus service file missing: ``` $ find /usr/share/dbus-1/services/ -name "kuiserver" (no output) ``` 3. No kuiserver files in plasma-workspace RPM: ``` $ rpm -ql plasma-workspace | grep kuiserver (no output) ``` 4. No subpackage provides kuiserver: I tried using `dnf list available 'plasma-workspace-*'` to find a suitable package. 5. No package in all of Fedora 44 ships the kuiserver binary or service file: ``` $ dnf provides "*/org.kde.kuiserver.service" No matches found. $ dnf provides "/kuiserver" (only matches: header files from kf6-kjobwidgets-devel, translation .mo files from kde-l10n-*, and KDE 4 API docs) ``` 6. kuiserver5 binary does not exist: ``` $ which kuiserver5 2>/dev/null || find /usr -name "kuiserver*" -type f 2>/dev/null /usr/include/KF6/KJobWidgets/kuiserverjobtracker.h /usr/include/KF6/KJobWidgets/kuiserverv2jobtracker.h ``` 7. Dolphin STDERR output on right-click crash: ``` KCrash: Application 'dolphin' crashing... crashRecursionCounter = 2 fish: Job 1, 'dolphin &' terminated by signal SIGSEGV (Address boundary error) ``` 8. Dolphin STDERR on opening Configure Dolphin (~60s hang): ``` kf.kio.widgets: Failed to check which JobView API is supported "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken." ``` Regression: This worked correctly before the Plasma 6.6 → 6.7 upgrade. Version Info: - plasma-workspace-6.7.0-1.fc44 - kf6-kjobwidgets-6.27.0-1.fc44 (also tried 6.25.0) - qt6-qttools-6.11.1-1.fc44 - Fedora 44, fully updated (dnf upgrade --refresh reports nothing to do) Possible Resolution: This appears to be either: (a) A Fedora packaging issue — if kuiserver was moved to a separate package upstream, that package was not included in the Fedora 44 repository; or (b) An upstream issue — kuiserver was removed from plasma-workspace's build but KJobWidgets/KIO still depends on it at runtime, with no graceful fallback for when the service is absent. Dolphin should not segfault when org.kde.kuiserver is unavailable. If (a), the missing package needs to be added. If (b), this should be forwarded upstream to KDE (product kio or plasma-workspace). Reproducible: Always Steps to Reproduce: 1. D-Bus service unreachable: ``` $ dbus-send --session --dest=org.kde.kuiserver --type=method_call --print-reply /JobViewServer org.freedesktop.DBus.Introspectable.Introspect Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. ``` 2. D-Bus service file missing: ``` $ find /usr/share/dbus-1/services/ -name "kuiserver" (no output) ``` 3. No kuiserver files in plasma-workspace RPM: ``` $ rpm -ql plasma-workspace | grep kuiserver (no output) ``` Actual Results: See above. Expected Results: Error-free operation of dbus-send. Dolphin without hangs and crashes.
I am closing this. I found the issue was not related to incorrect packaging, but caused by Plasma 6.7 behavior when switching to a Plasma Activity with an invalid configuration (which for some reason had not caused issues in Plasma 6.6). Details: https://bugs.kde.org/show_bug.cgi?id=522039