DESCRIPTION I have experienced this issue on Fedora Linux, Arch Linux, and NixOS. Sometimes, I am unable to open KDE Discover without first killing the process using System Monitor. I have KDE Discover pinned to my task manager, so I encounter this frequently. STEPS TO REPRODUCE 1. Open KDE Discover 2. Close KDE Discover while it is loading 3. Try opening KDE Discover OBSERVED RESULT Cannot open KDE Discover until I manually kill it with System Monitor. EXPECTED RESULT Process kills itself after I try closing while it's loading. SOFTWARE/OS VERSIONS Operating System (available in the Info Center app, or by running `kinfo` in a terminal window): KDE Plasma Version: 6.7.2 KDE Frameworks Version: 6.27.0 Qt Version: 6.11.1 ADDITIONAL INFORMATION This happened on a NixOS installation I installed yesterday.
That means the old one did not quit properly. I attached gdb and got nothing interesting.
This sounds the same as bug 507217, that one was linked to Snap and KNS On any of your distros, if you run this, does Discover launch? plasma-discover --backends flatpak-backend
(In reply to TraceyC from comment #2) > This sounds the same as bug 507217, that one was linked to Snap and KNS > > On any of your distros, if you run this, does Discover launch? > > plasma-discover --backends flatpak-backend No
Thanks. The developers will need to investigate.
Re-ordering the package systems included, seems to workaround the problem. On my Debian and Ubuntu the system monitor icon never manages to launch it, even though showing that there are updates available, just blocks it from starting, until the process killed.
I found that there's an existing bug about this, so I'll merge this in with the older one. Please follow bug 522245 for updates. In both cases, the steps to reproduce include closing Discover while it's loading. *** This bug has been marked as a duplicate of bug 522245 ***
Git commit a8b5538958594d90406aa0294d3934bcd06e7607 by Oliver Beard, on behalf of Aleix Pol. Committed on 15/08/2026 at 14:03. Pushed by olib into branch 'master'. DiscoverObject: Address quitting with concurrent KJobs We have a mechanism that disables random eventloops (KJobs) from quitting Discover outside of the user's interaction (see QCoreApplication::setQuitLockEnabled in discover/main.cpp). It so happens that we would at times have KJobs running also _after_ Discover's window closes. See how on the reported bugs they often describe it happening early in the startup process. This patch restores the Q*Application::quitLockEnabled property so that once Discover is with its task and we let go and QCoreApplication can let these jobs finish and eventually quit. It changes the DummyBackend to issue a KJob at the start to be able to reproduce this problem and eventually its fix. Related: bug 497419, bug 522245, bug 518264 M +2 -0 discover/DiscoverObject.cpp M +22 -0 libdiscover/backends/DummyBackend/DummyBackend.cpp https://invent.kde.org/plasma/discover/-/commit/a8b5538958594d90406aa0294d3934bcd06e7607
Git commit 0d0a1d35c715838f585590d54a1a9d5b14cbd151 by Oliver Beard. Committed on 15/08/2026 at 14:11. Pushed by olib into branch 'Plasma/6.7'. DiscoverObject: Address quitting with concurrent KJobs We have a mechanism that disables random eventloops (KJobs) from quitting Discover outside of the user's interaction (see QCoreApplication::setQuitLockEnabled in discover/main.cpp). It so happens that we would at times have KJobs running also _after_ Discover's window closes. See how on the reported bugs they often describe it happening early in the startup process. This patch restores the Q*Application::quitLockEnabled property so that once Discover is with its task and we let go and QCoreApplication can let these jobs finish and eventually quit. It changes the DummyBackend to issue a KJob at the start to be able to reproduce this problem and eventually its fix. Related: bug 497419, bug 522245, bug 518264 (cherry picked from commit a8b5538958594d90406aa0294d3934bcd06e7607) Co-authored-by: Aleix Pol <aleixpol@kde.org> M +2 -0 discover/DiscoverObject.cpp M +22 -0 libdiscover/backends/DummyBackend/DummyBackend.cpp https://invent.kde.org/plasma/discover/-/commit/0d0a1d35c715838f585590d54a1a9d5b14cbd151