"Get new widgets" crashes entire system

Hello KDE community! I have a problem: every time I click on “Get new widgets”, the window where I am supposed to get new widgets freezes immediately, causing KDE to quit the entire workspace. Is there a workaround?
I’m switching from Windows. I really liked KDE on my work laptop, so I finally decided to switch to my main desktop. However, problems like this make me regret my decision, I really hope someone can help me fix this.
Operating System: Arch Linux
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.8.9-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor
Memory: 15.6 GiB of RAM
Graphics Processor: AMD Radeon RX 5700 XT
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B450 GAMING X

Not able to replicate the issue on KDE 5.
System info would be helpful.

Operating System: openSUSE Leap 15.6
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.12
Kernel Version: 6.4.0-150600.17-default (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 7 PRO 6850HS with Radeon Graphics
Memory: 62.1 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: HP
Product Name: HP EliteBook 865 16 inch G9 Notebook PC

Also works for me in KDE 6. see screenshot
Can you watch the logs in KSystemLog and see what’s happening during the crash?

Operating System: openSUSE Tumbleweed 20240509
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.8.8-1-default (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 7 5825U with Radeon Graphics
Memory: 62.1 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: HP
Product Name: HP ProBook 455 15.6 inch G9 Notebook

Hello, thanks for your reply! I updated my post with system info. Here’s a description of what happens, with addition of logs from KSystemLog:

  1. I click Add Widgets in any panel, widget selection menu appears
  2. I click on “Get new widgets”, the window with the supposed widget download page appears and immediately freezes, the following line appears in KSystemLog:
5/12/24 12:35 PM	kwin_wayland	This plugin does not support raise()
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	file:///usr/lib/qt6/qml/org/kde/kirigami/templates/private/DrawerHandle.qml:117:5: TypeError: Cannot read property 'width' of null
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/12/24 12:35 PM	plasmashell	qt.qml.context: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/explorer/WidgetExplorer.qml:129:9 Parameter "model" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
5/12/24 12:35 PM	plasmashell	qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
5/12/24 12:35 PM	plasmashell	"" from "org.kde.plasma.keyboardindicator" is not a known category that can be translated
5/12/24 12:35 PM	plasmashell	"" from "org.kde.plasma.cameraindicator" is not a known category that can be translated
5/12/24 12:35 PM	plasmashell	"" from "org.kde.plasma.keyboardlayout" is not a known category that can be translated
5/12/24 12:35 PM	plasmashell	KPackage in "/home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/" "" does not match requested format "Plasma/Applet"
5/12/24 12:35 PM	plasmashell	KPackage in "/home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/" "" does not match requested format "Plasma/Applet"
5/12/24 12:35 PM	plasmashell	KPackage in "/home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/" "" does not match requested format "Plasma/Applet"
5/12/24 12:35 PM	plasmashell	KPackageStructure of KPluginMetaData(pluginId:"Minimal.chaac.weather", fileName: "/home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/metadata.json") does not match requested format "Plasma/Applet"
5/12/24 12:35 PM	plasmashell	KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.betterinlineclock", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/metadata.json") does not match requested format "Plasma/Applet"
5/12/24 12:35 PM	plasmashell	KPackageStructure of KPluginMetaData(pluginId:"org.kde.windowtitle", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/metadata.json") does not match requested format "Plasma/Applet"

3.I try to close the window, which results in a “process is not responding” pop-up, where I click “terminate plasmashell”, after which the entire plasma desktop is restarted.

this is basically unnecessary if you are looking for support.

Thanks for pointing that out, I will remember that next time I write a support request

The first two things I would try (these are quite standard for general Linux troubleshooting):

  • use X11 instead of Wayland or vice versa and test if the problem also occurs there
  • create a new user account and test if the problem also occurs there

I feel obliged to say - without knowing your IT skills and experiences, of course:
Arch is not the most uncomplicated way to get into Linux for a (possibly) new-to-Linux user…
KDE Plasma 6 still has several (minor and major) bugs…
IMHO Wayland is currently more in a late “Beta” stage compared to X11 - even if many people seem to be more or less “blind” to this and sugarcoat the missing features of Wayland (I wonder why)…

1 Like

Hello, thanks for your reply! I would say I have decent amount of IT experience, I had to deal with a lot of issues with my old pc, also im on CS major, but I don’t think I’m the one to judge amout of my skills.
This is not my first time using Arch or touching Linux, I have a laptop with Arch + KDE that I used during my studies and it worked flawlessly (though I used it most with Plasma 5).

Following your advice, I rebooted to X11, which I would be happy to use if it solved my problem. However, the problem still persists on X11. Here are the logs that appear just
before the window where I’m supposed to download new themes freezes:

|---|---|---|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|file:///usr/lib/qt6/qml/org/kde/kirigami/templates/private/DrawerHandle.qml:117:5: TypeError: Cannot read property 'width' of null|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property implicitHeight|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property visible|
|5/12/24 11:21 PM|plasmashell|qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property visible|
|5/12/24 11:21 PM|plasmashell| from org.kde.plasma.keyboardindicator is not a known category that can be translated|
|5/12/24 11:21 PM|plasmashell| from org.kde.plasma.cameraindicator is not a known category that can be translated|
|5/12/24 11:21 PM|plasmashell| from org.kde.plasma.keyboardlayout is not a known category that can be translated|
|5/12/24 11:21 PM|plasmashell|KPackage in /home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/  does not match requested format Plasma/Applet|
|5/12/24 11:21 PM|plasmashell|KPackage in /home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/  does not match requested format Plasma/Applet|
|5/12/24 11:21 PM|plasmashell|KPackage in /home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/  does not match requested format Plasma/Applet|
|5/12/24 11:21 PM|plasmashell|KPackageStructure of KPluginMetaData(pluginId:Minimal.chaac.weather, fileName: /home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/metadata.json) does not match requested format Plasma/Applet|
|5/12/24 11:21 PM|plasmashell|KPackageStructure of KPluginMetaData(pluginId:org.kde.plasma.betterinlineclock, fileName: /home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/metadata.json) does not match requested format Plasma/Applet|
|5/12/24 11:21 PM|plasmashell|KPackageStructure of KPluginMetaData(pluginId:org.kde.windowtitle, fileName: /home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/metadata.json) does not match requested format Plasma/Applet|

But the problem does not exist on a clean user account, so maybe I messed something up? If so, what could be causing this and how can I fix it?

show us the journals for plasmashell, if you think anything else may be related you should show that too

Hello, thanks for your reply!
Here’s output of sudo journalctl _COMM=plasmashell after cliking on “get new widgets”, where at around 11:43:46 “plasmashell in not responding” window appears:

May 14 11:43:15 archlinux plasmashell[34230]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.windowtitle", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.betterinlineclock", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: KPackageStructure of KPluginMetaData(pluginId:"Minimal.chaac.weather", fileName: "/home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: KPackage in "/home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/" "" does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: KPackage in "/home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/" "" does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: KPackage in "/home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/" "" does not match requested format "Plasma/Applet"
May 14 11:43:15 archlinux plasmashell[34230]: "" from "org.kde.plasma.keyboardlayout" is not a known category that can be translated
May 14 11:43:15 archlinux plasmashell[34230]: "" from "org.kde.plasma.cameraindicator" is not a known category that can be translated
May 14 11:43:15 archlinux plasmashell[34230]: "" from "org.kde.plasma.keyboardindicator" is not a known category that can be translated
May 14 11:43:15 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
May 14 11:43:15 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: file:///usr/lib/qt6/qml/org/kde/kirigami/templates/private/DrawerHandle.qml:117:5: TypeError: Cannot read property 'width' of null
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
May 14 11:43:16 archlinux plasmashell[34230]: qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
May 14 11:43:46 archlinux plasmashell[36440]: kf.svg: The theme "Gradient-Dark-Plasma" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
May 14 11:43:46 archlinux plasmashell[36440]: kf.svg: The theme "Gradient-Dark-Plasma" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
May 14 11:43:46 archlinux plasmashell[36440]: kf.plasma.core: The theme "Gradient-Dark-Plasma" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
May 14 11:43:46 archlinux plasmashell[36440]: kf.plasma.core: The theme "Gradient-Dark-Plasma" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
May 14 11:43:46 archlinux plasmashell[36440]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.windowtitle", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.windowtitle/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:46 archlinux plasmashell[36440]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.betterinlineclock", fileName: "/home/ilia21/.local/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:46 archlinux plasmashell[36440]: KPackageStructure of KPluginMetaData(pluginId:"Minimal.chaac.weather", fileName: "/home/ilia21/.local/share/plasma/plasmoids/Minimal.chaac.weather/metadata.json") does not match requested format "Plasma/Applet"
May 14 11:43:46 archlinux plasmashell[36440]: kf.svg: The theme "Gradient-Dark-Plasma" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
May 14 11:43:46 archlinux plasmashell[36440]: kf.plasma.quick: Applet preload policy set to 1
May 14 11:43:46 archlinux plasmashell[36440]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
May 14 11:43:46 archlinux plasmashell[36440]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
May 14 11:43:46 archlinux plasmashell[36440]: org.kde.plasma.containmentlayoutmanager: Trying to take space not available BasicAppletContainer_QMLTYPE_12_QML_58(0x57fae2574480, id="appletContainer", parent=0x57fae271bb20, geometry=2974.5,135 54x54)
May 14 11:43:47 archlinux plasmashell[36440]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
May 14 11:43:47 archlinux plasmashell[36440]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
May 14 11:43:47 archlinux plasmashell[36440]: qml: SystemTray ItemLoader: Invalid state, cannot determine source!
May 14 11:43:47 archlinux plasmashell[36440]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
May 14 11:43:47 archlinux plasmashell[36440]: qml: Player ready changed: true -> plasmoid status changed: 2
May 14 11:43:47 archlinux plasmashell[36440]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
May 14 11:43:47 archlinux plasmashell[36440]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
May 14 11:43:47 archlinux plasmashell[36440]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
May 14 11:43:48 archlinux plasmashell[36440]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
May 14 11:43:48 archlinux plasmashell[36440]: org.kde.plasma.containmentlayoutmanager: Trying to take space not available BasicAppletContainer_QMLTYPE_12_QML_58(0x57fae2574480, id="appletContainer", parent=0x57fae271bb20, geometry=2974.5,135 54x54)

Here’s logs for working “get widgets” window on a new user:

5/14/24 8:26 PM	plasmashell	"" from "org.kde.plasma.keyboardlayout" is not a known category that can be translated
5/14/24 8:26 PM	plasmashell	"" from "org.kde.plasma.cameraindicator" is not a known category that can be translated
5/14/24 8:26 PM	plasmashell	"" from "org.kde.plasma.keyboardindicator" is not a known category that can be translated
5/14/24 8:26 PM	plasmashell	qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
5/14/24 8:26 PM	plasmashell	qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible"
5/14/24 8:27 PM	plasmashell	qt.qml.context: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/explorer/WidgetExplorer.qml:129:9 Parameter "model" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:149:5: QML QuestionAsker: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	file:///usr/lib/qt6/qml/org/kde/kirigami/templates/private/DrawerHandle.qml:117:5: TypeError: Cannot read property 'width' of null
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	plasmashell	qrc:/qt/qml/org/kde/newstuff/Page.qml:454:5: QML DownloadItemsSheet: Binding loop detected for property "implicitHeight"
5/14/24 8:27 PM	systemd	systemd-localed.service: Deactivated successfully.

If that helps, I’ll add that every “get new” button does this. Same for the discover app. Could this be related to bug 486330?

Perhaps, you could try force reinstalling knewstuff and discover as well as their components?

The only thing that seems out of the ordinary is the binding loop detected message, if that is not the problem then I would just reinstall KDE entirely. These issues dont happen very often and usually go away after a while so i would just stick with it since it os more than likely to resolve itself after a reinstall.