Summary: | Turning monitor off and back on causes plasmashell crash | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Alex <alex765> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | amessina, arieldellano, dave, francoisprunier, greg.martyn, jasper.albering, kde, kdebugs, ltstarwarskid, nate, ppp5, yosukematsumura |
Priority: | NOR | Keywords: | wayland |
Version: | 5.23.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=438839 | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/d39592c3c84a899e52b7f42419ca679b07d78f61 | Version Fixed In: | |
Sentry Crash Report: |
Description
Alex
2021-11-02 00:10:36 UTC
I'm having this issue with Plasma Wayland 5.23.2 on Arch Linux. Turning the screen off, and back on again with the button on the back makes plasmashell, konsole, dolphin and other kde apps crash. This is the log file I captured with journalctl -f | grep --line-buffered kde Nothing really different from the others it seems. Nov 02 14:52:35 doosje kded5[1154]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash Nov 02 14:52:35 doosje polkit-kde-authentication-agent-1[1182]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash Nov 02 14:52:35 doosje org_kde_powerdevil[1177]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash Nov 02 14:52:35 doosje kdeconnectd[1221]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash Nov 02 14:52:35 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: Removing output: Nov 02 14:52:35 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: manufacturer: "Acer Technologies" Nov 02 14:52:35 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: model: "Acer R270U/85456647" Nov 02 14:52:35 doosje xdg-desktop-portal-kde[3142]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash Nov 02 14:52:35 doosje plasmashell[9920]: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" Nov 02 14:52:35 doosje plasmashell[9920]: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" Nov 02 14:52:35 doosje plasmashell[9920]: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" Nov 02 14:52:35 doosje plasmashell[9920]: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" Nov 02 14:52:35 doosje kded5[1154]: Service "org.kde.StatusNotifierHost-9920" unregistered Nov 02 14:52:35 doosje kded5[1154]: kscreen.kded: Config does not have at least one screen enabled, WILL NOT save this config, this is not what user wants. -- Then this repeated 12 times: Nov 02 14:52:36 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: Adding output: Nov 02 14:52:36 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: manufacturer: "Acer Technologies" Nov 02 14:52:36 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: model: "Acer R270U/85456647" Nov 02 14:52:36 doosje xdg-desktop-portal-kde[3142]: xdp-kde-wayland-integration: resolution: QSize(2560, 1440) I'm having the same issue with Plasma 5.23.2 on Wayland. After turning screen off then on I get this from plasmashell: kf.plasma.quick: Applet preload policy set to 1 ✔ trying to show an empty dialog trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() 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. Plasma Shell startup completed qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:520:9: QML Label: Binding loop detected for property "height" file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:475:13: QML Label: Binding loop detected for property "height" trying to show an empty dialog file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:18:1: QML DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth" file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:475:13: QML Label: Binding loop detected for property "height" ~ qt.qpa.wayland: Creating a fake screen in order for Qt not to crash INT ✘ trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() trying to show an empty dialog Old primary output: QScreen(0x556ffe892760, name="DP-2") New primary output: QScreen(0x5570014f6d50, name="") qt.qpa.wayland: Wayland does not support QWindow::requestActivate() trying to show an empty dialog file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:134:19: QML Loader: Binding loop detected for property "height" qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() trying to show an empty dialog xdg_surface@67: error -1: invalid window geometry size (0x0) The Wayland connection experienced a fatal error: Protocol error Can confirm is an issue on 5.23.2 for me as well. I would post the backtrace, but after plasmashell crashes drkonqi isn't stable, and I haven't been able to get the logs. 10/27/21 7:40 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-background: GetAppState called: no parameters 10/27/21 7:41 AM kactivitymanagerd qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: Removing output: 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: manufacturer: "LG Electronics" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: model: "27GN950/007NTEP02148" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 10/27/21 7:41 AM baloorunner qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 10/27/21 7:41 AM kernel usb 7-1.4: USB disconnect, device number 4 10/27/21 7:41 AM kernel Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7 10/27/21 7:41 AM kernel Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7 10/27/21 7:41 AM kernel Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: Adding output: 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: manufacturer: "LG Electronics" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: model: "27GN950/007NTEP02148" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: resolution: QSize(3840, 2160) 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: Adding output: 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: manufacturer: "LG Electronics" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: model: "27GN950/007NTEP02148" 10/27/21 7:41 AM org.freedesktop.impl.portal.desktop.kde xdp-kde-wayland-integration: resolution: QSize(3840, 2160) It repeats the last four lines basically for as long as the monitor is off in my logs. Git commit d39592c3c84a899e52b7f42419ca679b07d78f61 by Nate Graham, on behalf of Oxalica F. Committed on 03/11/2021 at 16:43. Pushed by ngraham into branch 'master'. wayland: don't create DesktopView for placeholder screen This fix crash when turn off and on the only primary display. Related: bug 438839 M +6 -1 shell/shellcorona.cpp https://invent.kde.org/plasma/plasma-workspace/commit/d39592c3c84a899e52b7f42419ca679b07d78f61 Git commit 7dd3aa10d0e62ff76ed965f0069b9035bf7565b3 by Nate Graham, on behalf of Oxalica F. Committed on 03/11/2021 at 16:45. Pushed by ngraham into branch 'Plasma/5.23'. wayland: don't create DesktopView for placeholder screen This fix crash when turn off and on the only primary display. Related: bug 438839 (cherry picked from commit d39592c3c84a899e52b7f42419ca679b07d78f61) M +6 -1 shell/shellcorona.cpp https://invent.kde.org/plasma/plasma-workspace/commit/7dd3aa10d0e62ff76ed965f0069b9035bf7565b3 *** This bug has been marked as a duplicate of bug 438839 *** |