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

            Bug ID: 464517
           Summary: Discover crashes on start unless .cache/discover/
                    deleted
    Classification: Applications
           Product: Discover
           Version: 5.26.90
          Platform: OpenSUSE
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: discover
          Assignee: plasma-b...@kde.org
          Reporter: fab...@ritter-vogt.de
                CC: aleix...@kde.org
  Target Milestone: ---

The first time I started discover it worked fine. I closed it, but after that
then it always crashes on start.
After deleting .cache/discover it works fine again. This is 100% reproducible,
discover only starts with empty cache.

linux@localhost:~> plasma-discover
fetch ratings! false
adding empty sources model QStandardItemModel(0x56351c74a350)
no component found for "org.opensuse.opensuse-tumbleweed"
parseList():: XML Error:  "Premature end of document." 
In xml name "" with text "" at offset:
 0 
In XML:
 ""
KNS error in "Plasma Widgets" : KNSCore::OcsError "Unknown Open Collaboration
Service API error. (0)" QVariant(int, 0)
invalid kns backend! "/usr/share/knsrcfiles/plasmoids.knsrc" because: "Invalid
Plasma Widgets backend, contact your distributor."
org.kde.plasma.libdiscover: Discarding invalid backend "plasmoids.knsrc"
kns error "/usr/share/knsrcfiles/plasmoids.knsrc" "Invalid Plasma Widgets
backend, contact your distributor."
KNS error in "Plasma Styles" : KNSCore::OcsError "Unknown Open Collaboration
Service API error. (0)" QVariant(int, 0)
invalid kns backend! "/usr/share/knsrcfiles/plasma-themes.knsrc" because:
"Invalid Plasma Styles backend, contact your distributor."
org.kde.plasma.libdiscover: Discarding invalid backend "plasma-themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category:
Category(0x56351c7d9dd0, name = "Games"),) ResourcesProxyModel(0x56351d2639b0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category:
Category(0x56351c7d39d0, name = "Developer Tools"),)
ResourcesProxyModel(0x56351d2622e0)
kns error "/usr/share/knsrcfiles/plasma-themes.knsrc" "Invalid Plasma Styles
backend, contact your distributor."
KNS error in "System monitor Sensor Display Styles" : KNSCore::OcsError
"Unknown Open Collaboration Service API error. (0)" QVariant(int, 0)
invalid kns backend! "/usr/share/knsrcfiles/systemmonitor-faces.knsrc" because:
"Invalid System monitor Sensor Display Styles backend, contact your
distributor."
org.kde.plasma.libdiscover: Discarding invalid backend
"systemmonitor-faces.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category:
Category(0x56351c7d9dd0, name = "Games"),) ResourcesProxyModel(0x56351d2639b0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category:
Category(0x56351c7d39d0, name = "Developer Tools"),)
ResourcesProxyModel(0x56351d2622e0)
kns error "/usr/share/knsrcfiles/systemmonitor-faces.knsrc" "Invalid System
monitor Sensor Display Styles backend, contact your distributor."
(continues for all knsrcs)
[Thread 0x7fffc6ffd6c0 (LWP 5568) exited]

Thread 1 "plasma-discover" received signal SIGSEGV, Segmentation fault.
0x00007fffcc6c31eb in PackageKitBackend::resolvePackages(QStringList const&) ()
from /usr/lib64/qt5/plugins/discover/packagekit-backend.so
(gdb) bt
#0  0x00007fffcc6c31eb in PackageKitBackend::resolvePackages(QStringList
const&) () from /usr/lib64/qt5/plugins/discover/packagekit-backend.so
#1  0x00007fffcc6cae88 in ?? () from
/usr/lib64/qt5/plugins/discover/packagekit-backend.so
#2  0x00007ffff5f7ec50 in QObject::event(QEvent*) () from
/lib64/libQt5Core.so.5
#3  0x00007ffff78db44e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#4  0x00007ffff5f53138 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#5  0x00007ffff5f560d1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /lib64/libQt5Core.so.5
#6  0x00007ffff5fab363 in ?? () from /lib64/libQt5Core.so.5
#7  0x00007ffff45e2a90 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#8  0x00007ffff45e2e48 in ?? () from /lib64/libglib-2.0.so.0
#9  0x00007ffff45e2edc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#10 0x00007ffff5faab66 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#11 0x00007ffff5f51bab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#12 0x00007ffff5f59d16 in QCoreApplication::exec() () from
/lib64/libQt5Core.so.5
#13 0x000055555556d2a0 in ?? ()
#14 0x00007ffff58725b0 in __libc_start_call_main () from /lib64/libc.so.6
#15 0x00007ffff5872679 in __libc_start_main_impl () from /lib64/libc.so.6
#16 0x000055555556dc75 in ?? ()
(gdb) q

For reference, a working start of discover:

linux@localhost:~> rm -rf .cache/discover/
linux@localhost:~> plasma-discover
fetch ratings! true
adding empty sources model QStandardItemModel(0x560fc9cae630)
org.kde.plasma.discover: couldn't open file
"/home/linux/.cache/discover/featured-5.9.json" "No such file or directory"
no component found for "org.opensuse.opensuse-tumbleweed"
qrc:/qml/Feedback.qml:44: ReferenceError: UserFeedbackSettings is not defined
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML
MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML
MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML
MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML
MouseArea: Binding loop detected for property "implicitHeight"

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

Reply via email to