https://bugs.kde.org/show_bug.cgi?id=524898

            Bug ID: 524898
           Summary: Discover fails to reopen after closing —
                    plasma-discover --headless-update holds D-Bus name
                    indefinitely
    Classification: Applications
           Product: Discover
      Version First unspecified
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Notifier
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Steps to reproduce:

Boot the system (or otherwise let DiscoverNotifier run its periodic background
update check)
Open Discover normally, then close its window
Attempt to open Discover again

Observed result:
The taskbar icon briefly shows a loading animation, then gives up silently. No
Discover window opens. This repeats on every subsequent launch attempt.

Expected result:
Discover should reopen normally.

Root cause (confirmed via investigation):
DiscoverNotifier (/usr/libexec/DiscoverNotifier --check-delay 20) periodically
spawns a background plasma-discover --headless-update process to check for
updates without a GUI. This process registers as the owner of the
org.kde.discover D-Bus service. Once it does, any subsequent GUI launch of
Discover only sends a D-Bus activation/raise request to this existing
(headless, windowless) instance — it does not spawn a new process. Because the
headless instance never presents a window, this activation request appears to
be silently dropped, so nothing opens.

Confirmed fix:
Manually killing the plasma-discover --headless-update process (found via ps
aux | grep discover) immediately restores normal behavior — Discover can then
be opened, closed, and reopened repeatedly without issue, until
DiscoverNotifier next spawns a fresh headless-update process.

Environment:

Distro: Fedora
Discover launched via .desktop/D-Bus activation
(app-org.kde.discover@*.service)
Notifier autostart entry: /etc/xdg/autostart/org.kde.discover.notifier.desktop
Exec=/usr/libexec/DiscoverNotifier --check-delay 20

Additional notes:
This appears related to but distinct from other "Discover won't reopen" reports
(e.g. discuss.kde.org threads and bug 507217), which describe the same
user-facing symptom without identifying the specific process holding the D-Bus
name. This report isolates the headless-update process as the actual cause.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to