Discover immediately crashes; won't open
A bit of a noob here; so apologies if this is unclear: In a nutshell, Discover crashes before opening; i.e. via 'plasma-discover' w/ terminal, taskbar updates icon, or start menu. What I've found so far is: plasma-discover consistently crashes with a segmentation fault (SIGSEGV), the PackageKit backend is being discarded as invalid: "org.kde.plasma.libdiscover: Discarding invalid backend "packagekit-backend", QML binding loop errors...
...in plasma-discover package version 6.2.1-1.fc40.x86_64.
I have tried many of the more obvious fixes for this; but alas, nothing has worked.
Manual workarounds for updates aside, my OCD can't tolerate malfunction - any tips or suggestions would be greatly appreciated π
11 Replies
Do you have an Nvidia GPU by any chance?
yes
Also if you run
rpm-ostree status
it would be useful to know the exact version of Bazzite you are runningState: idle
Deployments:
β ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
Digest: sha256:7544180040d47b622bea0613c07884fea4eecb0f1424f1455bd3f3c1f115396b
Version: 40.20241020 (2024-10-21T05:06:10Z)
LayeredPackages: gnome-software PackageKit PackageKit-command-not-found plasma-discover-packagekit
sunshine
ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
Digest: sha256:7544180040d47b622bea0613c07884fea4eecb0f1424f1455bd3f3c1f115396b
Version: 40.20241020 (2024-10-21T05:06:10Z)
LayeredPackages: PackageKit PackageKit-command-not-found plasma-discover-packagekit sunshine
Is Discover the only application that is failing to start? Or do you have a bunch with the same error?
just Discover, as far as I know everything else appears to be functioning normally
It might be useful to see the full error message when you trying and run
plasma-discover
from the terminal. Could you post it here? Sometimes it gives a useful hint (sometimes not)something strange just happened, hopefully a clue? when running plasma-discover just now, Discover opened for the first time since this started happening a few days ago - albeit with the lack of any revealing the availability of any updates. I ran the same command about an hour ago, and it didnt work. BUT - I closed Discover, and ran it again, and got the failure I've been seeing consistently until the single aberration just now. But here is the first output from termimal, when Discover opened:
... and the second attempt, which failed altogether: plasma-discover
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false
adding empty sources model QStandardItemModel(0x55cb51f7f830)
org.kde.plasma.libdiscover: Discarding invalid backend "packagekit-backend"
qrc:/qt/qml/org/kde/kirigami/dialogs/Dialog.qml:344:18: QML ScrollView: Binding loop detected for property "calculatedImplicitWidth"
qrc:/qt/qml/org/kde/kirigami/dialogs/Dialog.qml:344:18: QML ScrollView: Binding loop detected for property "calculatedImplicitHeight"
qrc:/qt/qml/org/kde/kirigami/dialogs/Dialog.qml:401:33: QML Binding: Binding loop detected for property "value"
qrc:/qt/qml/org/kde/discover/qml/BrowsingPage.qml:17:1: QML BrowsingPage: Created graphical object was not placed in the graphics scene.
KCrash: Application 'plasma-discover' crashing... crashRecursionCounter = 2
Segmentation fault (core dumped)
Looks like it's complaining about a network error. What happens if you try and install a package directly from instructions in flathub instead of using the discover store. E.g.
flatpak install flathub io.github.cboxdoerfer.FSearch
Does that work?yes - that works - also, as far as apps with GUI are concerned, i'm able to view available updates, update all, install/uninstall alla Discover-style with the "Software" app I only just today learned existed in the handful of default apps installed with Bazzite. I've been just using terminal and doing everything manually in the meantime; it appears that nothing but Discover is misbehaving
small update: was able to actually get Discover to open when running
plasma-discover --backends flatpak-backend
not sure why that works; but its the only way I can get Discover to launch