Bug 477407 - Discover launch is rather heavy and can be slow on low-powered CPUs
Summary: Discover launch is rather heavy and can be slow on low-powered CPUs
Status: CONFIRMED
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 5.27.9
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-23 09:44 UTC by PK
Modified: 2023-11-29 22:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Discover acting strangly and konsole output (616.06 KB, image/jpeg)
2023-11-23 09:44 UTC, PK
Details

Note You need to log in before you can comment on or make changes to this bug.
Description PK 2023-11-23 09:44:59 UTC
Created attachment 163387 [details]
Discover acting strangly and konsole output

SUMMARY
***
Very often when I start Discover the window of Discover becomes only dark grey and white and behaves slowish and strange. Personally I think this related to the same thing as the wallpaper picker freezing and making plasma unusable https://bugs.kde.org/show_bug.cgi?id=470213 But I'm not able to check because I don't know how to start the wallpaper picker from the console. So I can't get output.
Anyway, when I start Discover from the konsole I get this output: 

user@neon-user:~$ plasma-discover
fetch ratings! false
adding empty sources model QStandardItemModel(0x5654ab6f31d0)
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/BasicListItem.qml:288:18: QML QQuickItem*: Binding loop detected for property "implicitWidth"
took really long to fetch PackageKitBackend(0x5654ab6c6800)
took really long to fetch KNSBackend(0x5654ab6f5a90, name = "/usr/share/knsrcfiles/systemmonitor-faces.knsrc")
took really long to fetch KNSBackend(0x5654ab6f56e0, name = "/usr/share/knsrcfiles/plasma-themes.knsrc")
took really long to fetch KNSBackend(0x5654ab70a110, name = "/usr/share/knsrcfiles/ksplash.knsrc")
took really long to fetch KNSBackend(0x5654ab708700, name = "/usr/share/knsrcfiles/wallpaperplugin.knsrc")
took really long to fetch KNSBackend(0x5654ab703320, name = "/usr/share/knsrcfiles/systemmonitor-presets.knsrc")
took really long to fetch KNSBackend(0x5654ab704170, name = "/usr/share/knsrcfiles/kwinswitcher.knsrc")
took really long to fetch KNSBackend(0x5654ab704ed0, name = "/usr/share/knsrcfiles/kcardtheme.knsrc")
took really long to fetch KNSBackend(0x5654ab714420, name = "/usr/share/knsrcfiles/kwineffect.knsrc")
took really long to fetch KNSBackend(0x5654ab7188a0, name = "/usr/share/knsrcfiles/accountwizard.knsrc")
took really long to fetch KNSBackend(0x5654ab71c5d0, name = "/usr/share/knsrcfiles/kfontinst.knsrc")
took really long to fetch KNSBackend(0x5654ab71ff50, name = "/usr/share/knsrcfiles/lookandfeel.knsrc")
took really long to fetch KNSBackend(0x5654ab721e20, name = "/usr/share/knsrcfiles/gtk_themes.knsrc")
took really long to fetch KNSBackend(0x5654ab723430, name = "/usr/share/knsrcfiles/xcursor.knsrc")
took really long to fetch KNSBackend(0x5654ab725e20, name = "/usr/share/knsrcfiles/wallpaper.knsrc")
took really long to fetch KNSBackend(0x5654ab70fcd0, name = "/usr/share/knsrcfiles/kpat.knsrc")
took really long to fetch KNSBackend(0x5654ab7301b0, name = "/usr/share/knsrcfiles/sddmtheme.knsrc")
took really long to fetch KNSBackend(0x5654ab733150, name = "/usr/share/knsrcfiles/comic.knsrc")
took really long to fetch KNSBackend(0x5654ab734c20, name = "/usr/share/knsrcfiles/icons.knsrc")
took really long to fetch KNSBackend(0x5654ab73aa80, name = "/usr/share/knsrcfiles/aurorae.knsrc")
took really long to fetch KNSBackend(0x5654ab73d400, name = "/usr/share/knsrcfiles/servicemenu.knsrc")
took really long to fetch KNSBackend(0x5654ab73f490, name = "/usr/share/knsrcfiles/kwinscripts.knsrc")
took really long to fetch KNSBackend(0x5654ab743b10, name = "/usr/share/knsrcfiles/plasmoids.knsrc")
took really long to fetch KNSBackend(0x5654ab747840, name = "/usr/share/knsrcfiles/plasma-systemmonitor.knsrc")
took really long to fetch KNSBackend(0x5654ab748d20, name = "/usr/share/knsrcfiles/colorschemes.knsrc")
took really long to fetch KNSBackend(0x5654ab74d620, name = "/usr/share/knsrcfiles/ksieve_script.knsrc")
took really long to fetch KNSBackend(0x5654ab74e790, name = "/usr/share/knsrcfiles/konsole.knsrc")
took really long to fetch KNSBackend(0x5654ab74ff10, name = "/usr/share/knsrcfiles/krunner.knsrc")
took really long to fetch KNSBackend(0x5654ab754660, name = "/usr/share/knsrcfiles/window-decorations.knsrc")
took really long to fetch KNSBackend(0x5654ab758240, name = "/usr/share/knsrcfiles/messageviewer_header_themes.knsrc")
took really long to fetch KNSBackend(0x5654ab75dcb0, name = "/usr/share/knsrcfiles/plymouth.knsrc")
took really long to fetch KNSBackend(0x5654ab75f3e0, name = "/usr/share/knsrcfiles/wallpaper-mobile.knsrc")
took really long to fetch KNSBackend(0x5654ab7698a0, name = "/usr/share/knsrcfiles/k3btheme.knsrc")
took really long to fetch FwupdBackend(0x5654ab6a51e0)
no component found for "org.kde.neon.neon"
packagekitqt.transaction: Unknown Transaction property: "Sender" QVariant(QString, ":1.96")
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
packagekitqt.transaction: Unknown Transaction property: "Sender" QVariant(QString, ":1.96")
packagekitqt.transaction: Unknown Transaction property: "Sender" QVariant(QString, ":1.96") 
***


STEPS TO REPRODUCE
1. Start Discover 

OBSERVED RESULT
Discover often doesn't behave well

EXPECTED RESULT
Discover behaves normally

Operating System: KDE neon 5.27
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.111.0
Qt Version: 5.15.11
Kernel Version: 6.2.0-37-generic (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Celeron® J4105 CPU @ 1.50GHz
Memory: 7.4 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 600
Comment 1 Nate Graham 2023-11-29 22:47:50 UTC
That's just it being slow, so much so that the system marks it as hanging.

I suspect it's  least partially caused by your very slow CPU:

> Processors: 4 × Intel® Celeron® J4105 CPU @ 1.50GHz

Still, there are probably performance optimization opportunities.