Bug 2491323 - plasma-workspace 6.7.0-1: kuiserver binary and D-Bus service file not shipped — causes Dolphin SIGSEGV on right-click and 60s settings hang
Summary: plasma-workspace 6.7.0-1: kuiserver binary and D-Bus service file not shipped...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: plasma-workspace
Version: 44
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: KDE SIG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-22 11:55 UTC by Johannes Goller
Modified: 2026-06-24 21:51 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-06-24 21:51:21 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Johannes Goller 2026-06-22 11:55:22 UTC
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.

Comment 1 Johannes Goller 2026-06-24 21:51:21 UTC
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


Note You need to log in before you can comment on or make changes to this bug.