Summary: | plasmashell crashes at start | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nicolas Fella <nicolas.fella> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | lbeltrame, nate, notmart |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/66f620995bdfdc21d1a22e5ec18170ed5ff4d2ed | Version Fixed In: | |
Sentry Crash Report: |
Description
Nicolas Fella
2021-04-22 10:57:39 UTC
Cannot reproduce with Folder View containment FWIW. Output from plasmashell process: kf.plasma.quick: Applet preload policy set to 1 trying to show an empty dialog QIcon("document-new",availableSizes[normal,Off]=(QSize(16, 16), QSize(22, 22), QSize(32, 32), QSize(48, 48), QSize(64, 64), QSize(128, 128), QSize(256, 256)),cacheKey=0xd00000000) trying to show an empty dialog file:///home/nico/kde/usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" file:///home/nico/kde/usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height" qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:407:130: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:408:130: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:408:393: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:409:130: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:410:129: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:411:129: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:412:129: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:413:129: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:413:379: Could not add child element to parent element because the types are incorrect. qt.svg: <input>:413:631: Could not add child element to parent element because the types are incorrect. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:527:9: QML Label: Binding loop detected for property "height" file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:486:13: QML Label: Binding loop detected for property "height" trying to show an empty dialog Error: cannot change the containment to AppletsLayout org.kde.plasma.notifications: Registered JobViewServer service on DBus trying to show an empty dialog file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:30:1: QML DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth" file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:486:13: QML Label: Binding loop detected for property "height" file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:527:9: QML Label: Binding loop detected for property "height" file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:547:5: QML Label: Binding loop detected for property "height" trying to show an empty dialog file:///home/nico/kde/usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:207: Error: Invalid write to global property "prefix" file:///home/nico/kde/usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:26:1: QML Panel: Binding loop detected for property "state" Plasma Shell startup completed KCrash: Application 'plasmashell' crashing... KCrash: Attempting to start /home/nico/kde/usr/lib64/libexec/drkonqi [1] + 802 suspended (signal) plasmashell -n Bisected to https://invent.kde.org/plasma/plasma-workspace/-/commit/156509b785b6b4312d984841f9ba6375687389d3 Confirmed. Reverting the commit isn't enough because there are also changes in p-d that need to be done ("fallbackConfigKey" in org.kde.plasma.desktop/main.qml). (In reply to Luca Beltrame from comment #4) > in p-d that need to be done ("fallbackConfigKey" in > org.kde.plasma.desktop/main.qml). Rather, reverting the commit makes the fallbackConfigKey in p-d not readable anymore (at least when I tried). Scratch that, I probably did something wrong in my checkout. Git commit 1d68bc118a1b0eb0e3ce1bc25c17c781cd6cead5 by Luca Beltrame. Committed on 24/04/2021 at 22:15. Pushed by lbeltrame into branch 'master'. Revert "Save layouts per-resolution" This reverts commit 1390b55188e032336a9e92fb74bd55260493f1eb. At least this prevents plasmashell from crashing until a solution is found. CCMAIL: notmart@gmail.com CCMAIL: plasma-devel@kde.org M +1 -3 containments/desktop/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/commit/1d68bc118a1b0eb0e3ce1bc25c17c781cd6cead5 Git commit ea95ebd0cdc8991938994daadaccea883ceabacc by Luca Beltrame. Committed on 24/04/2021 at 22:15. Pushed by lbeltrame into branch 'master'. Revert "don't make config key change and size change conflict" This reverts commit 156509b785b6b4312d984841f9ba6375687389d3. At least this prevents plasmashell from crashing until a solution is found. CCMAIL: notmart@gmail.com CCMAIL: plasma-devel@kde.org M +32 -58 components/containmentlayoutmanager/appletslayout.cpp M +2 -22 components/containmentlayoutmanager/appletslayout.h https://invent.kde.org/plasma/plasma-workspace/commit/ea95ebd0cdc8991938994daadaccea883ceabacc A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/817 Git commit 66f620995bdfdc21d1a22e5ec18170ed5ff4d2ed by Marco Martin. Committed on 27/04/2021 at 11:20. Pushed by mart into branch 'master'. Don't assume m_containment is there The containment property is assigned from qml so it can be bull. Also, if this component is used in a plasmoid that can run also in normal applet mode (i.e. folderview) it will be null in that case. if we don't have a containment assigned yet, just do nothing in the signal handlers as they are supposed to read and write from the containment config M +68 -32 components/containmentlayoutmanager/appletslayout.cpp M +22 -2 components/containmentlayoutmanager/appletslayout.h https://invent.kde.org/plasma/plasma-workspace/commit/66f620995bdfdc21d1a22e5ec18170ed5ff4d2ed |