Created attachment 182040 [details] This is screenshot when bugged(?) my plasmashell SUMMARY Vertical panels momentarily shift downwards when opening KRunner or under some startup conditions, revealing unexpected graphical gaps or colors (e.g., purple). STEPS TO REPRODUCE 1. Add two or more vertical panels on the right side of the screen. 2. Optionally, also place a horizontal panel on the top edge. 3. Log out and log back in, or reboot the system. 4. Press the Meta key to open KRunner, or wait after login. 5. Hover the mouse cursor over the vertical panel. OBSERVED RESULT - The right vertical panel initially appears slightly misaligned (a few pixels lower than expected). - A purple bar is temporarily visible at the top edge of the panel. - Upon entering Edit Mode, the panel snaps back to the correct position. - Hovering the mouse cursor over the affected panel also causes it to visibly reset to its correct alignment. - The issue creates a strong impression of instability, and makes the system feel visually unreliable. - Occasionally, plasmashell crashes or hangs, although it’s unclear whether it is directly related. (The crashes and restarts are always so sudden that I'm always working, so I can't keep a log of the crashes.) EXPECTED RESULT - Panels should remain visually fixed and correctly aligned at all times. - Opening KRunner or hovering over the panel should not trigger any visual shift. - No temporary color overlays (such as the purple bar) should appear unless explicitly triggered. SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: Arch Linux, latest KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.14.0 Qt Version: 6.9.0 ADDITIONAL INFORMATION - The issue appears only when multiple vertical panels are added. - The presence of a top panel might act as a trigger. - The behavior is reproducible after reboot, and not a one-time glitch. To put it bluntly, this feels like a sign of a crash waiting to happen. It makes me nervous to keep using the system. If there's anything I can do to help debug this, please let me know. Log is this `% journalctl --user -b | grep plasmashell` ``` 6月 05 10:10:39 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:11:02 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:11:42 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:12:11 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:13:23 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:14:15 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:14:45 hostname flatpak[4055]: [E] Error converting object: MissingField { object_dbg: "GlobalObject { id: 208, permissions: PermissionFlags(R | X | M), type_: Port, version: 3, props: Some(DictRef { flags: Flags(0x0), entries: {\"object.serial\": \"4938\", \"object.path\": \"plasmashell:input_0\", \"node.id\": \"210\", \"port.id\": \"0\", \"port.name\": \"input_1\", \"port.direction\": \"in\", \"port.alias\": \"plasmashell:input_1\", \"port.group\": \"stream.0\"} }) }", field: "audio.channel" } 6月 05 10:14:45 hostname flatpak[4055]: [E] Error converting object: MissingField { object_dbg: "GlobalObject { id: 208, permissions: PermissionFlags(R | X | M), type_: Port, version: 3, props: Some(DictRef { flags: Flags(0x0), entries: {\"object.serial\": \"4942\", \"object.path\": \"plasmashell:input_0\", \"node.id\": \"210\", \"port.id\": \"0\", \"port.name\": \"input_1\", \"port.direction\": \"in\", \"port.alias\": \"plasmashell:input_1\", \"port.group\": \"stream.0\"} }) }", field: "audio.channel" } 6月 05 10:14:46 hostname flatpak[4055]: [E] Error converting object: MissingField { object_dbg: "GlobalObject { id: 208, permissions: PermissionFlags(R | X | M), type_: Port, version: 3, props: Some(DictRef { flags: Flags(0x0), entries: {\"object.serial\": \"4947\", \"object.path\": \"plasmashell:input_0\", \"node.id\": \"210\", \"port.id\": \"0\", \"port.name\": \"input_1\", \"port.direction\": \"in\", \"port.alias\": \"plasmashell:input_1\", \"port.group\": \"stream.0\"} }) }", field: "audio.channel" } 6月 05 10:14:46 hostname flatpak[4055]: [E] Error converting object: MissingField { object_dbg: "GlobalObject { id: 208, permissions: PermissionFlags(R | X | M), type_: Port, version: 3, props: Some(DictRef { flags: Flags(0x0), entries: {\"object.serial\": \"4952\", \"object.path\": \"plasmashell:input_0\", \"node.id\": \"210\", \"port.id\": \"0\", \"port.name\": \"input_1\", \"port.direction\": \"in\", \"port.alias\": \"plasmashell:input_1\", \"port.group\": \"stream.0\"} }) }", field: "audio.channel" } 6月 05 10:16:20 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:16:36 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:16:55 hostname plasmashell[133645]: WlrDataControlOffer: timeout reading from pipe 6月 05 10:16:59 hostname flatpak[4055]: [E] Error converting object: MissingField { object_dbg: "GlobalObject { id: 208, permissions: PermissionFlags(R | X | M), type_: Port, version: 3, props: Some(DictRef { flags: Flags(0x0), entries: {\"object.serial\": \"4957\", \"object.path\": \"plasmashell:input_0\", \"node.id\": \"210\", \"port.id\": \"0\", \"port.name\": \"input_1\", \"port.direction\": \"in\", \"port.alias\": \"plasmashell:input_1\", \"port.group\": \"stream.0\"} }) }", field: "audio.channel" } 6月 05 10:17:00 hostname plasmashell[133645]: Data set on unsupported clipboard mode. QMimeData object will be deleted. 6月 05 10:17:00 hostname plasmashell[133645]: Data set on unsupported clipboard mode. QMimeData object will be deleted. 6月 05 10:17:01 hostname plasmashell[133645]: kf.windowsystem: static void KX11Extras::forceActiveWindow(WId, long int) may only be used on X11 6月 05 10:17:03 hostname plasmashell[133645]: "" from "org.kde.plasma.cameraindicator" is not a known category that can be translated 6月 05 10:17:03 hostname plasmashell[133645]: "" from "org.kde.plasma.keyboardlayout" is not a known category that can be translated 6月 05 10:17:03 hostname plasmashell[133645]: "" from "org.kde.plasma.keyboardindicator" is not a known category that can be translated 6月 05 10:17:03 hostname plasmashell[133645]: qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible": 6月 05 10:17:03 hostname plasmashell[133645]: qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:45:27: QML ScrollBar: Binding loop detected for property "visible": 6月 05 10:17:04 hostname plasmashell[133645]: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/PanelConfiguration.qml:607:9: QML SpinBox: Binding loop detected for property "implicitWidth": 6月 05 10:17:04 hostname plasmashell[133645]: file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/ConfigOverlay.qml:349:17: QML SpinBox: Binding loop detected for property "implicitWidth": ```
The log was too long so I limited it to the most recent information to show what was happening right away. If you need a longer log, we can provide one. (If you don't need it, we don't really want to do this for privacy reasons, since we use journalctl, but it's not a problem.) I translated my messages using Google Translate and ChatGPT.
Fix: "The crashes and restarts are always so sudden that I'm always working, so I can't keep a log of the crashes." ↓ "The crashes and restarts happen so suddenly while I'm working that I can't keep a log of them."
May I ask you to check if this still happens on Plasma 6.4? I significantly changed how stacked panels behave, so this might have gotten fixed thanks to that (and I currently can't reproduce the issue on master)
Okay. I'll try installing it with `yay -S plasma-desktop-git`. I'm now on installing
(In reply to R063099205150213126255118179193 from comment #4) > Okay. I'll try installing it with `yay -S plasma-desktop-git`. I'm now on > installing First, the installation of `yay -S plasma-desktop-git` failed. So I removed all plasma packages as far as I could see, enabled unstable, installed plasma packages, and rebooted. In simple terms, "everything broke." When I specified the same position for the taskbar, all the previously arranged ones overlapped, and the wallpaper became completely black. And the settings app no longer showed wallpaper candidates. It was good that I could see the world of KDE 6.4 Beta 2, but this did not fix anything, and it became an abnormal situation. I have no idea what the cause is, and I am at a loss as to what to do. I think this situation is getting worse, so I will revert to the original version.
I'm sorry. I fixed the issue by upgrading all packages on my Arch Linux system to the testing repositories (I'm aware of the risks and capable of handling breakage myself). However, the bug where multiple panels (bars) completely overlap when placed in the same screen position still remains. In other words, I’m currently unable to perform the experiment mentioned in this bug report with the unstable version, because the panels will overlap entirely.
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.