Bug 491703 - Discover often crashes some time after opening in ResourcesProxyModel::invalidateFilter()
Summary: Discover often crashes some time after opening in ResourcesProxyModel::invali...
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 6.1.4
Platform: Fedora RPMs Linux
: HI crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 492079 492293 493289 503246 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-08-14 07:00 UTC by Aidan
Modified: 2025-04-25 14:19 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.4.0
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/131848/events/d75bb5da432b47d0a8263b243954608a/


Attachments
Crash Report generated by DrKonqi described as "Useful" (75.07 KB, text/vnd.kde.kcrash-report)
2024-08-14 07:00 UTC, Aidan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aidan 2024-08-14 07:00:15 UTC
Created attachment 172612 [details]
Crash Report generated by DrKonqi described as "Useful"

SUMMARY
Discover crashes after some time most of the time since installation of the system. From what the user has observed, the same instance Discover doesn't crash is also when it can successfully load and show the contents of the update tab.

STEPS TO REPRODUCE
1. Open Discover
2. Wait for sometime

OBSERVED RESULT
Application Crashes

EXPECTED RESULT
Application should continue to run

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 40 KDE Plasma
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2

ADDITIONAL INFORMATION
Since installing Fedora 40 KDE Plasma Spin (around a week ago), Discover has almost always been crashing. Regardless of how it is opened, either from start up, manually on the panel, or through the terminal, Discover will open and after some time, will crash by itself - even when I closed the application before it does.

There are few instances when Discover will not crash. The most certain way seems to be to explore and search around, but this absolutely no guarantee and rarely keeps Discover from crashing. However, what always comes hand in hand with Discover not crashing, is that the Updates tab will successfully load and show its contents if any.
Comment 1 Nate Graham 2024-08-14 21:41:29 UTC
Pasting inline for searchability:


Thread 1 (Thread 0x7fddf940bb00 (LWP 35163)):
[KCrash Handler]
#5  objectClassName (m=0x1) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qmetaobject.cpp:133
#6  QMetaObject::className (this=0x1) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qmetaobject.cpp:349
#7  0x00007fddfdfed718 in operator<< (dbg=..., o=0x55ac21808240) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4450
#8  0x00007fde00b5b360 in operator<< (debug=..., filters=...) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/resources/AbstractResourcesBackend.cpp:22
#9  0x00007fde00b14bde in ResourcesProxyModel::invalidateFilter (this=0x7fdd585b2bd0) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/resources/ResourcesProxyModel.cpp:386
#10 ResourcesProxyModel::invalidateFilter (this=0x7fdd585b2bd0) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/resources/ResourcesProxyModel.cpp:375
#11 0x00007fddfdffc872 in QtPrivate::QSlotObjectBase::call (this=0x55ac21fc3640, r=<optimized out>, a=0x7ffdc4d99448) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469
#12 doActivate<false> (sender=0x55ac219106c0, signal_index=5, argv=0x7ffdc4d99448) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086
#13 0x00007fde00b36a9a in ResourcesModel::callerFetchingChanged (this=0x55ac219106c0) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/resources/ResourcesModel.cpp:196
#14 0x00007fddfdffc872 in QtPrivate::QSlotObjectBase::call (this=0x55ac2196d950, r=<optimized out>, a=0x7ffdc4d995d8) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469
#15 doActivate<false> (sender=0x55ac21940e80, signal_index=3, argv=0x7ffdc4d995d8) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086
#16 0x00007fddfdff2b47 in QMetaObject::activate (sender=sender@entry=0x55ac21940e80, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146
#17 0x00007fde00b57ae4 in AbstractResourcesBackend::fetchingChanged (this=this@entry=0x55ac21940e80) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/redhat-linux-build/libdiscover/DiscoverCommon_autogen/include/moc_AbstractResourcesBackend.cpp:649
#18 0x00007fddb81de975 in KNSBackend::setFetching (this=0x55ac21940e80, f=false) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/backends/KNSBackend/KNSBackend.cpp:310
#19 KNSBackend::setFetching (this=this@entry=0x55ac21940e80, f=f@entry=false) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/backends/KNSBackend/KNSBackend.cpp:306
#20 0x00007fddb81deb53 in KNSBackend::markInvalid (this=this@entry=0x55ac21940e80, message=...) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/backends/KNSBackend/KNSBackend.cpp:295
#21 0x00007fddb81deda7 in operator() (__closure=<optimized out>) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/libdiscover/backends/KNSBackend/KNSBackend.cpp:172
#22 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KNSBackend::KNSBackend(QObject*, const QString&, const QString&)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:137
#23 QtPrivate::FunctorCallable<KNSBackend::KNSBackend(QObject*, const QString&, const QString&)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:345
#24 QtPrivate::QCallableObject<KNSBackend::KNSBackend(QObject*, const QString&, const QString&)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:555
#25 0x00007fddfdffc872 in QtPrivate::QSlotObjectBase::call (this=0x55ac218721a0, r=<optimized out>, a=0x7ffdc4d997d8) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469
#26 doActivate<false> (sender=0x55ac218827d0, signal_index=3, argv=0x7ffdc4d997d8) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086
#27 0x00007fddfdff2b47 in QMetaObject::activate (sender=sender@entry=0x55ac218827d0, m=m@entry=0x7fddfe486de0 <QSingleShotTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146
#28 0x00007fddfdf07676 in QSingleShotTimer::timeout (this=0x55ac218827d0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/redhat-linux-build/src/corelib/Core_autogen/7GB2EGQPHR/moc_qsingleshottimer_p.cpp:139
#29 QSingleShotTimer::timerEvent (this=0x55ac218827d0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/redhat-linux-build/src/corelib/Core_autogen/7GB2EGQPHR/../../../../../src/corelib/kernel/qsingleshottimer_p.h:116
#30 0x00007fddfdfedcdf in QObject::event (this=0x55ac218827d0, e=0x7ffdc4d999d0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qobject.cpp:1482
#31 0x00007fde0038b218 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ac218827d0, e=0x7ffdc4d999d0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#32 0x00007fddfdf96dc8 in QCoreApplication::notifyInternal2 (receiver=0x55ac218827d0, event=0x7ffdc4d999d0) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1142
#33 0x00007fddfdf9702d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1583
#34 0x00007fddfe152a47 in QTimerInfoList::activateTimers (this=0x55ac21430100) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:434
#35 0x00007fddfe284ed9 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:150
#36 0x00007fddfd037e8c in g_main_dispatch (context=0x7fdde4000f00) at ../glib/gmain.c:3344
#37 g_main_context_dispatch_unlocked (context=0x7fdde4000f00) at ../glib/gmain.c:4152
#38 0x00007fddfd099c98 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fdde4000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#39 0x00007fddfd039383 in g_main_context_iteration (context=0x7fdde4000f00, may_block=1) at ../glib/gmain.c:4282
#40 0x00007fddfe2850a3 in QEventDispatcherGlib::processEvents (this=0x55ac213703c0, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#41 0x00007fddfdfa3b03 in QEventLoop::exec (this=this@entry=0x7ffdc4d99ca0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/global/qflags.h:34
#42 0x00007fddfdf9f9bc in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/corelib/global/qflags.h:74
#43 0x00007fddfe7d67ed in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926
#44 0x00007fde0038b189 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-4.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555
#45 0x000055abee876ab3 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-discover-6.1.4-1.fc40.x86_64/discover/main.cpp:219
Comment 2 Harald Sitter 2024-08-20 10:42:47 UTC
Any output when you run discover from a terminal and wait for it to crash?
Comment 3 Aidan 2024-08-20 15:01:17 UTC
(In reply to Harald Sitter from comment #2)
> Any output when you run discover from a terminal and wait for it to crash?

Hello. This is the output from the terminal when running it from there.

$ plasma-discover
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: true
adding empty sources model QStandardItemModel(0x563326e37a40)
qrc:/qt/qml/org/kde/discover/qml/DiscoverWindow.qml:330:5: QML OverlaySheet: Binding loop detected for property "implicitHeight"
qrc:/qt/qml/org/kde/discover/qml/BrowsingPage.qml:17:1: QML BrowsingPage: Created graphical object was not placed in the graphics scene.
invalid kns backend! "/usr/share/knsrcfiles/ksieve_script.knsrc" because: "Backend Script Sieve took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "ksieve_script.knsrc"
invalid kns backend! "/usr/share/knsrcfiles/servicemenu.knsrc" because: "Backend Servicemenu took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "servicemenu.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/konsole.knsrc" because: "Backend Konsole took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "konsole.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/messageviewer_header_themes.knsrc" because: "Backend KMail Header Theme took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "messageviewer_header_themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/korganizer.knsrc" because: "Backend KOrganizer Calendar took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "korganizer.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kcardtheme.knsrc" because: "Backend Kcardtheme took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kcardtheme.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kpat.knsrc" because: "Backend Kpat took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kpat.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/systemmonitor-faces.knsrc" because: "Backend System monitor Sensor Display Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "systemmonitor-faces.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/systemmonitor-presets.knsrc" because: "Backend System monitor Sensor Presets took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "systemmonitor-presets.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/aurorae.knsrc" because: "Backend Aurorae Window Decorations took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "aurorae.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kwineffect.knsrc" because: "Backend Desktop Effects took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwineffect.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kwinscripts.knsrc" because: "Backend Window Manager Scripts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwinscripts.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kwinswitcher.knsrc" because: "Backend Window Manager Switching Layouts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwinswitcher.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/window-decorations.knsrc" because: "Backend Window Decorations took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "window-decorations.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/colorschemes.knsrc" because: "Backend Color Schemes took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "colorschemes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/gtk_themes.knsrc" because: "Backend GNOME/GTK Application Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "gtk_themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/icons.knsrc" because: "Backend Icons took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "icons.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/kfontinst.knsrc" because: "Backend Fonts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kfontinst.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/lookandfeel.knsrc" because: "Backend Global Themes took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "lookandfeel.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/plasma-themes.knsrc" because: "Backend Plasma Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasma-themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/plasmoids.knsrc" because: "Backend Plasma Widgets took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasmoids.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/wallpaper-mobile.knsrc" because: "Backend Wallpapers took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaper-mobile.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/wallpaper.knsrc" because: "Backend Wallpapers took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaper.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/wallpaperplugin.knsrc" because: "Backend Wallpaper Plugins took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaperplugin.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/xcursor.knsrc" because: "Backend Cursors took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "xcursor.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/krunner.knsrc" because: "Backend Krunner took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "krunner.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/ksplash.knsrc" because: "Backend Splash Screens took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "ksplash.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/comic.knsrc" because: "Backend Comics took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "comic.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/plasma-systemmonitor.knsrc" because: "Backend Pages took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasma-systemmonitor.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
invalid kns backend! "/usr/share/knsrcfiles/sddmtheme.knsrc" because: "Backend Login Screen took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "sddmtheme.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563326cef6f0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e69ee0, name = "Games"),) ResourcesProxyModel(0x5633279cc170)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563326e5e120, name = "Developer Tools"),) ResourcesProxyModel(0x563327495bd0)
KCrash: Application 'plasma-discover' crashing... crashRecursionCounter = 2
Segmentation fault (core dumped)
Comment 4 Harald Sitter 2024-08-20 15:14:25 UTC
Interesting. All your knewstuff backends are failing to initialize.

It would be amazing if you could get the output of the following commands so we can see what's happening on the http layer.

curl -v https://autoconfig.kde.org/ocs/providers.xml
curl -v https://api.kde-look.org/ocs/v1/content/data/1367056

and finally run discover with this command to get some more output on the issue

QT_LOGGING_RULES="org.kde.*=true;kf*=true" plasma-discover
Comment 5 Aidan 2024-08-20 15:46:07 UTC
(In reply to Harald Sitter from comment #4)
> Interesting. All your knewstuff backends are failing to initialize.
> 
> It would be amazing if you could get the output of the following commands so
> we can see what's happening on the http layer.
> 
> curl -v https://autoconfig.kde.org/ocs/providers.xml
> curl -v https://api.kde-look.org/ocs/v1/content/data/1367056
> 
> and finally run discover with this command to get some more output on the
> issue
> 
> QT_LOGGING_RULES="org.kde.*=true;kf*=true" plasma-discover

Here are the outputs of the last command. I couldn't post the first and second command output as I keep getting blocked on posting.

$ QT_LOGGING_RULES="org.kde.*=true;kf*=true" plasma-discover
kf.iconthemes: Icon theme "" not found.
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/ksieve_script.knsrc"
kf.newstuff.core: Categories:  QList("Script Sieve")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/ksieve_script.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810a3730)) for "ksieve_script"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: No xml loader for this url yet, so create one and temporarily store that QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: XmlLoader::load(): url:  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/servicemenu.knsrc"
kf.newstuff.core: Categories:  QList("Dolphin Service Menus")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/servicemenu.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810a6f10)) for "servicemenu"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/konsole.knsrc"
kf.newstuff.core: Categories:  QList("Konsole Color Schemes")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/konsole.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810a16e0)) for "konsole"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/messageviewer_header_themes.knsrc"
kf.newstuff.core: Categories:  QList("KMail Header Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/messageviewer_header_themes.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810a73d0)) for "messageviewer_header_themes"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/korganizer.knsrc"
kf.newstuff.core: Categories:  QList("KOrganizer Calendar")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/korganizer.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810b2570)) for "korganizer"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kcardtheme.knsrc"
kf.newstuff.core: Categories:  QList("KDE Card Deck")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kcardtheme.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810b45b0)) for "kcardtheme"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kpat.knsrc"
kf.newstuff.core: Categories:  QList("KDE KPat Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kpat.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810ab050)) for "kpat"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/systemmonitor-faces.knsrc"
kf.newstuff.core: Categories:  QList("Plasma 6 Charts Faces")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/systemmonitor-faces.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810b7a20)) for "systemmonitor-faces"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/systemmonitor-presets.knsrc"
kf.newstuff.core: Categories:  QList("Plasma Charts Preset")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/systemmonitor-presets.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810cdc70)) for "systemmonitor-presets"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/aurorae.knsrc"
kf.newstuff.core: Categories:  QList("Window Decoration Aurorae")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/aurorae.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810c0220)) for "aurorae"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kwineffect.knsrc"
kf.newstuff.core: Categories:  QList("KWin Effects Plasma 6")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kwineffect.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810bc150)) for "kwineffect"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kwinscripts.knsrc"
kf.newstuff.core: Categories:  QList("Kwin Scripts Plasma 6")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kwinscripts.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810d6d30)) for "kwinscripts"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kwinswitcher.knsrc"
kf.newstuff.core: Categories:  QList("Kwin Switching Layouts Plasma 6")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kwinswitcher.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810dab00)) for "kwinswitcher"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/window-decorations.knsrc"
kf.newstuff.core: Categories:  QList("Plasma 6 Window Decorations")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/window-decorations.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810bce60)) for "window-decorations"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/colorschemes.knsrc"
kf.newstuff.core: Categories:  QList("KDE Color Scheme KDE4")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/colorschemes.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810da8d0)) for "colorschemes"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/gtk_themes.knsrc"
kf.newstuff.core: Categories:  QList("GTK 3.x Theme/Style")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/gtk_themes.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810dc920)) for "gtk_themes"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/icons.knsrc"
kf.newstuff.core: Categories:  QList("KDE Icon Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/icons.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810d1470)) for "icons"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/kfontinst.knsrc"
kf.newstuff.core: Categories:  QList("KDE-Look.org Fonts")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/kfontinst.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810d8610)) for "kfontinst"
kf.newstuff.core: loading providers from  QUrl("https://cdn.kde.org/khotnewstuff/v1/fonts-providers.xml")
kf.newstuff.core: No xml loader for this url yet, so create one and temporarily store that QUrl("https://cdn.kde.org/khotnewstuff/v1/fonts-providers.xml")
kf.newstuff.core: XmlLoader::load(): url:  QUrl("https://cdn.kde.org/khotnewstuff/v1/fonts-providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/lookandfeel.knsrc"
kf.newstuff.core: Categories:  QList("Global Themes (Plasma 6)")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/lookandfeel.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810ead00)) for "lookandfeel"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/plasma-themes.knsrc"
kf.newstuff.core: Categories:  QList("Plasma Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/plasma-themes.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810c8ee0)) for "plasma-themes"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/plasmoids.knsrc"
kf.newstuff.core: Categories:  QList("Plasma 6 Extensions")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/plasmoids.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810e9220)) for "plasmoids"
kf.newstuff.core: Found an installed entry in registry
kf.newstuff.core: Found an installed entry in registry
kf.newstuff.core: Found an installed entry in registry
kf.newstuff.core: Found an installed entry in registry
kf.newstuff.core: Cache read... entries:  4
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/wallpaper-mobile.knsrc"
kf.newstuff.core: Categories:  QList("Plamo Wallpapers")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/wallpaper-mobile.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810ed6b0)) for "wallpaper-mobile"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/wallpaper.knsrc"
kf.newstuff.core: Categories:  QList("KDE Wallpaper 800x600", "KDE Wallpaper 1024x768", "KDE Wallpaper 1280x1024", "KDE Wallpaper 1440x900", "KDE Wallpaper 1600x1200", "KDE Wallpaper (other)")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/wallpaper.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810f2670)) for "wallpaper"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/wallpaperplugin.knsrc"
kf.newstuff.core: Categories:  QList("Plasma Wallpaper Plugin6")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/wallpaperplugin.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635811a6dd0)) for "wallpaperplugin"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/xcursor.knsrc"
kf.newstuff.core: Categories:  QList("X11 Mouse Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/xcursor.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635810f5400)) for "xcursor"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/krunner.knsrc"
kf.newstuff.core: Categories:  QList("App Runners", "System Runners", "Web Runners")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/krunner.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x56358119e020)) for "krunner"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/ksplash.knsrc"
kf.newstuff.core: Categories:  QList("Plasma 6 Splashscreens")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/ksplash.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x56358119f4c0)) for "ksplash"
kf.newstuff.core: Found an installed entry in registry
kf.newstuff.core: Cache read... entries:  1
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/comic.knsrc"
kf.newstuff.core: Categories:  QList("Plasma Comic")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/comic.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x56358119f4a0)) for "comic"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/plasma-systemmonitor.knsrc"
kf.newstuff.core: Categories:  QList("System Monitor Pages")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/plasma-systemmonitor.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635811a9820)) for "plasma-systemmonitor"
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
kf.newstuff.core: Initializing KNSCore::EngineBase from "/usr/share/knsrcfiles/sddmtheme.knsrc"
kf.newstuff.core: Categories:  QList("SDDM Theme")
kf.newstuff.core: Using registry file:  "/home/aidanii/.local/share/knewstuff3/sddmtheme.knsregistry"
kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x5635811ab140)) for "sddmtheme"
kf.newstuff.core: Cache read... entries:  0
kf.newstuff.core: loading providers from  QUrl("https://autoconfig.kde.org/ocs/providers.xml")
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: true
adding empty sources model QStandardItemModel(0x5635811d4060)
org.kde.plasma.libdiscover: setting currentApplicationBackend to PackageKitBackend(0x5635811ceb80)
org.kde.plasma.libdiscover: CategoriesReader: Couldn't find a category for "fwupd-backend"
org.kde.plasma.libdiscover: CategoriesReader: Load categories from file "/usr/share/libdiscover/categories/flatpak-backend-categories.xml" with l10n true
org.kde.plasma.libdiscover: CategoriesReader: Load categories from file "/usr/share/libdiscover/categories/packagekit-backend-categories.xml" with l10n true
kf.kirigami.platform: Loading style plugin from "/usr/lib64/qt6/plugins/kf6/kirigami/platform/org.kde.desktop.so"
org.kde.UserFeedback:
qrc:/qt/qml/org/kde/discover/qml/DiscoverWindow.qml:330:5: QML OverlaySheet: Binding loop detected for property "implicitHeight"
kf.coreaddons: Checking for plugins in QList("/usr/bin/kf6/kio", "/usr/lib64/qt6/plugins/kf6/kio")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/activities.so" supports protocols QList("activities")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/afc.so" supports protocols QList("afc")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/archive.so" supports protocols QList("ar", "sevenz", "tar", "zip")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/filter.so" supports protocols QList("bzip", "bzip2", "gzip", "lzma", "xz", "zstd")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/fish.so" supports protocols QList("fish")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/info.so" supports protocols QList("info")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_filenamesearch.so" supports protocols QList("filenamesearch")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/man.so" supports protocols QList("man")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/mtp.so" supports protocols QList("mtp")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/recentlyused.so" supports protocols QList("recentlyused")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/sftp.so" supports protocols QList("sftp")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/smb.so" supports protocols QList("cifs", "smb")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/thumbnail.so" supports protocols QList("thumbnail")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/ldap.so" supports protocols QList("ldap", "ldaps")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/audiocd.so" supports protocols QList("audiocd")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/akonadi.so" supports protocols QList("akonadi")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kdeconnect.so" supports protocols QList("kdeconnect")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/gdrive.so" supports protocols QList("gdrive")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_kamera.so" supports protocols QList("camera")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/admin.so" supports protocols QList("admin")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/zeroconf.so" supports protocols QList("zeroconf")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_file.so" supports protocols QList("file")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_ftp.so" supports protocols QList("ftp")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_ghelp.so" supports protocols QList("ghelp")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_help.so" supports protocols QList("help")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_http.so" supports protocols QList("http", "https", "webdav", "webdavs")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_remote.so" supports protocols QList("remote")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_trash.so" supports protocols QList("trash")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/baloosearch.so" supports protocols QList("baloosearch")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/tags.so" supports protocols QList("tags")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/timeline.so" supports protocols QList("timeline")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/applications.so" supports protocols QList("applications", "programs")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/desktop.so" supports protocols QList("desktop")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_fonts.so" supports protocols QList("fonts")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_bluetooth.so" supports protocols QList("bluetooth")
kf.kio.core: "/usr/lib64/qt6/plugins/kf6/kio/kio_obexftp.so" supports protocols QList("obexftp")
qrc:/qt/qml/org/kde/discover/qml/BrowsingPage.qml:17:1: QML BrowsingPage: Created graphical object was not placed in the graphics scene.
kf.kirigami.platform: "Unexpected reply signature: got \"v\", expected \"b\""
kf.kio.core: 0x7f4e510006c0 Creating threaded worker
kf.kio.core.connection: Got a new connection
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Got 162 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Beginning of command 85 of size 4
kf.kio.core.connection: QLocalSocket(0x7f4e280038b0) Want to read 4 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 85 4
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Got 148 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Beginning of command 48 of size 14
kf.kio.core.connection: QLocalSocket(0x7f4e280038b0) Want to read 14 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 48 14
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Got 124 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Beginning of command 80 of size 42
kf.kio.core.connection: QLocalSocket(0x7f4e280038b0) Want to read 42 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 80 42
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Got 72 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x7f4e28007c40) Beginning of command 68 of size 62
kf.kio.core.connection: QLocalSocket(0x7f4e280038b0) Want to read 62 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 68 62
kf.kio.core.connection: KIO::ConnectionBackend(0x563581cd1520) Got 0 bytes
kf.kio.core.connection: Got a new connection
kf.kio.core.connection: KIO::ConnectionBackend(0x563581cd1520) Got 28 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x563581cd1520) Beginning of command 108 of size 8
kf.kio.core.connection: QLocalSocket(0x56358184f270) Want to read 8 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 108 8
kf.kio.core.connection: KIO::ConnectionBackend(0x563581cd1520) Got 10 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x563581cd1520) Beginning of command 101 of size 0
kf.kio.core.connection: QLocalSocket(0x56358184f270) Want to read 0 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 101 0
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Got 193 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Beginning of command 85 of size 4
kf.kio.core.connection: QLocalSocket(0x557d9943fcd0) Want to read 4 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 85 4
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Got 179 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Beginning of command 48 of size 50
kf.kio.core.connection: QLocalSocket(0x557d9943fcd0) Want to read 50 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 48 50
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Got 119 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Beginning of command 80 of size 42
kf.kio.core.connection: QLocalSocket(0x557d9943fcd0) Want to read 42 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 80 42
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Got 67 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Beginning of command 67 of size 57
kf.kio.core.connection: QLocalSocket(0x557d9943fcd0) Want to read 57 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 67 57
kf.kio.core.connection: KIO::ConnectionBackend(0x563581722450) Got 0 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x563581722450) Got 10 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x563581722450) Beginning of command 101 of size 0
kf.kio.core.connection: QLocalSocket(0x5635824db3b0) Want to read 0 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 101 0
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Got 10 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x557d9940ce70) Beginning of command 100 of size 0
kf.kio.core.connection: QLocalSocket(0x557d9943fcd0) Want to read 0 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 100 0
kf.kio.core.connection: Got a new connection
kf.kio.core.connection: KIO::ConnectionBackend(0x563581bc9740) Got 0 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Got 234 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Beginning of command 85 of size 4
kf.kio.core.connection: QLocalSocket(0x55ffbf915cd0) Want to read 4 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 85 4
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Got 220 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Beginning of command 48 of size 42
kf.kio.core.connection: QLocalSocket(0x55ffbf915cd0) Want to read 42 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 48 42
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Got 168 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Beginning of command 80 of size 98
kf.kio.core.connection: QLocalSocket(0x55ffbf915cd0) Want to read 98 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 80 98
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Got 60 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Beginning of command 67 of size 50
kf.kio.core.connection: QLocalSocket(0x55ffbf915cd0) Want to read 50 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 67 50
kf.kio.core.connection: KIO::ConnectionBackend(0x563581bc9740) Got 10 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x563581bc9740) Beginning of command 101 of size 0
kf.kio.core.connection: QLocalSocket(0x5635819d2e00) Want to read 0 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 101 0
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Got 10 bytes
kf.kio.core.connection: KIO::ConnectionBackend(0x55ffbf8e2e70) Beginning of command 100 of size 0
kf.kio.core.connection: QLocalSocket(0x55ffbf915cd0) Want to read 0 bytes; appending to already existing bytes 0
kf.kio.core.connection: emitting task 100 0
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x563581099140, name = "/usr/share/knsrcfiles/ksieve_script.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x56358109b4d0, name = "/usr/share/knsrcfiles/servicemenu.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810b57e0, name = "/usr/share/knsrcfiles/konsole.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810a64c0, name = "/usr/share/knsrcfiles/messageviewer_header_themes.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810ae170, name = "/usr/share/knsrcfiles/korganizer.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810a7f50, name = "/usr/share/knsrcfiles/kcardtheme.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810aa8e0, name = "/usr/share/knsrcfiles/kpat.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810c2c80, name = "/usr/share/knsrcfiles/systemmonitor-faces.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810b7ea0, name = "/usr/share/knsrcfiles/systemmonitor-presets.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810b8080, name = "/usr/share/knsrcfiles/aurorae.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810bda30, name = "/usr/share/knsrcfiles/kwineffect.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810c5360, name = "/usr/share/knsrcfiles/kwinscripts.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810d7680, name = "/usr/share/knsrcfiles/kwinswitcher.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810db300, name = "/usr/share/knsrcfiles/window-decorations.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810dec80, name = "/usr/share/knsrcfiles/colorschemes.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810dc990, name = "/usr/share/knsrcfiles/gtk_themes.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810d2660, name = "/usr/share/knsrcfiles/icons.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810d2080, name = "/usr/share/knsrcfiles/kfontinst.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810c9fc0, name = "/usr/share/knsrcfiles/lookandfeel.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810ecda0, name = "/usr/share/knsrcfiles/plasma-themes.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810cf760, name = "/usr/share/knsrcfiles/plasmoids.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810e6ea0, name = "/usr/share/knsrcfiles/wallpaper-mobile.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810e2d90, name = "/usr/share/knsrcfiles/wallpaper.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810e2f70, name = "/usr/share/knsrcfiles/wallpaperplugin.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635811a5c40, name = "/usr/share/knsrcfiles/xcursor.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635810f0e70, name = "/usr/share/knsrcfiles/krunner.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635811a22a0, name = "/usr/share/knsrcfiles/ksplash.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635811a1530, name = "/usr/share/knsrcfiles/comic.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635811a7880, name = "/usr/share/knsrcfiles/plasma-systemmonitor.knsrc")
org.kde.plasma.libdiscover: took really long to fetch KNSBackend(0x5635811ae510, name = "/usr/share/knsrcfiles/sddmtheme.knsrc")
invalid kns backend! "/usr/share/knsrcfiles/ksieve_script.knsrc" because: "Backend Script Sieve took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "ksieve_script.knsrc"
invalid kns backend! "/usr/share/knsrcfiles/servicemenu.knsrc" because: "Backend Servicemenu took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "servicemenu.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/konsole.knsrc" because: "Backend Konsole took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "konsole.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/messageviewer_header_themes.knsrc" because: "Backend KMail Header Theme took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "messageviewer_header_themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/korganizer.knsrc" because: "Backend KOrganizer Calendar took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "korganizer.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kcardtheme.knsrc" because: "Backend Kcardtheme took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kcardtheme.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kpat.knsrc" because: "Backend Kpat took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kpat.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/systemmonitor-faces.knsrc" because: "Backend System monitor Sensor Display Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "systemmonitor-faces.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/systemmonitor-presets.knsrc" because: "Backend System monitor Sensor Presets took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "systemmonitor-presets.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/aurorae.knsrc" because: "Backend Aurorae Window Decorations took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "aurorae.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kwineffect.knsrc" because: "Backend Desktop Effects took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwineffect.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kwinscripts.knsrc" because: "Backend Window Manager Scripts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwinscripts.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kwinswitcher.knsrc" because: "Backend Window Manager Switching Layouts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kwinswitcher.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/window-decorations.knsrc" because: "Backend Window Decorations took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "window-decorations.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/colorschemes.knsrc" because: "Backend Color Schemes took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "colorschemes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/gtk_themes.knsrc" because: "Backend GNOME/GTK Application Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "gtk_themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/icons.knsrc" because: "Backend Icons took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "icons.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/kfontinst.knsrc" because: "Backend Fonts took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "kfontinst.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/lookandfeel.knsrc" because: "Backend Global Themes took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "lookandfeel.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/plasma-themes.knsrc" because: "Backend Plasma Styles took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasma-themes.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/plasmoids.knsrc" because: "Backend Plasma Widgets took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasmoids.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/wallpaper-mobile.knsrc" because: "Backend Wallpapers took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaper-mobile.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/wallpaper.knsrc" because: "Backend Wallpapers took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaper.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/wallpaperplugin.knsrc" because: "Backend Wallpaper Plugins took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "wallpaperplugin.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/xcursor.knsrc" because: "Backend Cursors took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "xcursor.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/krunner.knsrc" because: "Backend Krunner took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "krunner.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/ksplash.knsrc" because: "Backend Splash Screens took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "ksplash.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/comic.knsrc" because: "Backend Comics took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "comic.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/plasma-systemmonitor.knsrc" because: "Backend Pages took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "plasma-systemmonitor.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
invalid kns backend! "/usr/share/knsrcfiles/sddmtheme.knsrc" because: "Backend Login Screen took too long to initialize"
org.kde.plasma.libdiscover: Discarding invalid backend "sddmtheme.knsrc"
org.kde.plasma.libdiscover: last stream isn't over yet Filters() ResourcesProxyModel(0x563580e86ec0)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x563581206150, name = "Games"),) ResourcesProxyModel(0x563581db8090)
org.kde.plasma.libdiscover: last stream isn't over yet Filters(category: Category(0x5635811fa420, name = "Developer Tools"),) ResourcesProxyModel(0x5635812e9710)
KCrash: Application 'plasma-discover' crashing... crashRecursionCounter = 2
Segmentation fault (core dumped)
Comment 6 Harald Sitter 2024-08-20 17:20:19 UTC
Thanks.

You can just send the curl output to me directly sitter@kde.org
Comment 7 Aidan 2024-08-23 01:17:07 UTC
(In reply to Harald Sitter from comment #6)
> Thanks.
> 
> You can just send the curl output to me directly sitter@kde.org

Hello. I've sent the outputs of the curl commands to your email.
Comment 8 Harald Sitter 2024-08-23 09:47:09 UTC
Thank you. You appear to have a bad network route to one of our servers. Maybe `traceroute autoconfig.kde.org` will help you debug what's going on.

Obviously discover shouldn't crash though.

Steps to reproduce:

- 127.0.0.1 autoconfig.kde.org in /etc/hosts
- tc qdisc add dev lo root netem delay 300s
- start discover and wait about 60s
- crash when KNS backends get marked invalid
Comment 9 Aidan 2024-08-23 13:24:09 UTC
(In reply to Harald Sitter from comment #8)
> Thank you. You appear to have a bad network route to one of our servers.
> Maybe `traceroute autoconfig.kde.org` will help you debug what's going on.
> 
> Obviously discover shouldn't crash though.
> 
> Steps to reproduce:
> 
> - 127.0.0.1 autoconfig.kde.org in /etc/hosts
> - tc qdisc add dev lo root netem delay 300s
> - start discover and wait about 60s
> - crash when KNS backends get marked invalid

Hello.

I've added "127.0.01 autoconfig.kde.org" to the file "/etc/hosts", and proceeded with the next command. After downloading "iproute-tc" to run the command, it returns an error: "-Illegal 300000000 time (too large) -Illegal "latency".
Comment 10 Harald Sitter 2024-08-23 13:49:55 UTC
Sorry the reproduction steps were for us not for you, they won't help you :)
Comment 11 Aidan 2024-08-23 13:55:45 UTC
(In reply to Harald Sitter from comment #10)
> Sorry the reproduction steps were for us not for you, they won't help you :)

Ah sorry. I take it there's nothing needed from me for the time being?
Comment 12 Harald Sitter 2024-08-23 14:06:54 UTC
Correct, nothing needed from you. Thanks for the details you've provided!
Comment 13 Aidan 2024-08-23 18:06:49 UTC
(In reply to Harald Sitter from comment #12)
> Correct, nothing needed from you. Thanks for the details you've provided!

I see. Thank you also for looking into this. I will keep myself updated here in case more data from me is needed. I hope we can find a resolution for this eventually. Cheers!
Comment 14 Harald Sitter 2024-09-03 00:36:17 UTC
*** Bug 492293 has been marked as a duplicate of this bug. ***
Comment 15 Harald Sitter 2024-09-03 00:36:34 UTC
*** Bug 492079 has been marked as a duplicate of this bug. ***
Comment 16 cwo 2024-09-17 19:52:59 UTC
*** Bug 493289 has been marked as a duplicate of this bug. ***
Comment 17 Bug Janitor Service 2025-01-25 15:37:09 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1018
Comment 18 Aleix Pol 2025-01-26 22:41:38 UTC
Git commit 4af14a328701f635ad86a8fbd9ca678c9c9a6110 by Aleix Pol.
Committed on 26/01/2025 at 16:31.
Pushed by apol into branch 'master'.

Use std::shared_ptr to manage categories

Categories get merged and destroyed normally which makes the code a bit
fiddly. Let std::shared_ptr take care of the lifetime of such objects
rather than doing it by ourselves.

M  +2    -0    discover/DiscoverDeclarativePlugin.cpp
M  +1    -1    discover/DiscoverObject.cpp
M  +2    -1    discover/DiscoverObject.h
M  +6    -4    discover/qml/DiscoverDrawer.qml
M  +4    -5    libdiscover/Category/CategoriesReader.cpp
M  +2    -2    libdiscover/Category/CategoriesReader.h
M  +38   -28   libdiscover/Category/Category.cpp
M  +27   -13   libdiscover/Category/Category.h
M  +17   -10   libdiscover/Category/CategoryModel.cpp
M  +6    -4    libdiscover/Category/CategoryModel.h
M  +2    -1    libdiscover/appstream/AppStreamUtils.cpp
M  +2    -1    libdiscover/appstream/AppStreamUtils.h
M  +9    -9    libdiscover/backends/AlpineApkBackend/AlpineApkBackend.cpp
M  +1    -1    libdiscover/backends/AlpineApkBackend/AlpineApkBackend.h
M  +25   -17   libdiscover/backends/KNSBackend/KNSBackend.cpp
M  +2    -2    libdiscover/backends/KNSBackend/KNSBackend.h
M  +7    -7    libdiscover/resources/AbstractResource.cpp
M  +3    -2    libdiscover/resources/AbstractResource.h
M  +1    -1    libdiscover/resources/AbstractResourcesBackend.cpp
M  +2    -2    libdiscover/resources/AbstractResourcesBackend.h
M  +5    -5    libdiscover/resources/ResourcesProxyModel.cpp
M  +3    -3    libdiscover/resources/ResourcesProxyModel.h
M  +5    -5    libdiscover/tests/CategoriesTest.cpp

https://invent.kde.org/plasma/discover/-/commit/4af14a328701f635ad86a8fbd9ca678c9c9a6110
Comment 19 Aidan 2025-04-05 03:24:58 UTC
Hello everyone!
I have an update regarding this bug. I went to somewhere last week and noticed Discover never at all crashed during my time there, and was able to consistently update my apps and system from Discover because of that. I have gotten back home now and Discover can crash now again. It does appear the network I'm connected to really matters for this. Unfortunately I don't really have any kinds of details saved that could help compare what is different with that network to my current home one that allowed Discover to remain stable though.
Comment 20 Nate Graham 2025-04-08 17:40:33 UTC
Thanks, that seems like potentially useful information. What version of Discover are you using where you see that behavior?
Comment 21 Aidan 2025-04-09 02:22:08 UTC
I didn't think to get this detail, my apologies. But at least right now, I have Discover 6.3.4, and it was only last week I went away, so if not that, it shouldn't be too fat from it either.

I'd also like to add an additional observation. This is not related to Discover, but it seems like this change of network has also affected another application, though not a KDE App. It's Vesktop, a 3rd party discord client. Vesktop usually hangs on loading the app, and I have to restart it until it opens properly. This also didn't happen at all when I was away last week when connected to that other network. This probably means this isn't just a Discover thing, and could be something underlying in my system, or perhaps both Discover and this app just happens to handle network stuff in the same way that causes issues here in my main network. It is definitely very odd.
Comment 22 TraceyC 2025-04-23 22:10:35 UTC
*** Bug 503246 has been marked as a duplicate of this bug. ***
Comment 23 TraceyC 2025-04-23 22:19:37 UTC
There are 58 events in Sentry for this with 21 user reports, marking HI

Below is information from the last duplicate. These steps don't allow me to reproduce the crash on Fedora, but maybe they will shed some light

 Patrick Silva 2025-04-23 18:47:59 UTC

Application: plasma-discover (6.3.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.13.0
Operating System: Linux 6.12.24-1-lts x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.3.4 [CoredumpBackend]

-- Information about the crash:
open discover, go to settings and uncheck all options of fwupd backend, close Discover and try to reopen it.
Result: Discover does not open and Plasma notifies a crash ~2 minutes later.
Comment 24 Nate Graham 2025-04-25 07:23:34 UTC
It would appear m_filters is null, so when we access it, the app crashes.
Comment 25 Nate Graham 2025-04-25 07:30:06 UTC
Looks like we don't initialize it to anything in ResourceProxyModel, which means we're counting on it being assigned a value later. Evidently in this codepath, that never happens.
Comment 26 Aleix Pol 2025-04-25 13:12:49 UTC
I'm pretty sure that this issue gets addressed by 4af14a328701f635ad86a8fbd9ca678c9c9a6110. This will be part of 6.4, it's quite invasive and I'm not sure it makes sense to backport, although I guess it's a matter of seeing which pain is worse.

If someone can reproduce the issue on 6.3, I guess we can put together.
WRT the category not being initialised, it is (was).
https://invent.kde.org/plasma/discover/-/blob/Plasma/6.3/libdiscover/resources/AbstractResourcesBackend.h?ref_type=heads#L146
Comment 27 Bug Janitor Service 2025-04-25 13:56:36 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1084