Bug 505223 - When I open KRunner or in other cases, the vertical bar on the right side moves temporarily.
Summary: When I open KRunner or in other cases, the vertical bar on the right side mov...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (other bugs)
Version First Reported In: 6.3.5
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-05 01:35 UTC by R063099205150213126255118179193
Modified: 2025-07-06 03:47 UTC (History)
2 users (show)

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


Attachments
This is screenshot when bugged(?) my plasmashell (88.01 KB, image/png)
2025-06-05 01:35 UTC, R063099205150213126255118179193
Details

Note You need to log in before you can comment on or make changes to this bug.
Description R063099205150213126255118179193 2025-06-05 01:35:55 UTC
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":
```
Comment 1 R063099205150213126255118179193 2025-06-05 01:48:36 UTC
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.
Comment 2 R063099205150213126255118179193 2025-06-05 01:53:06 UTC
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."
Comment 3 Niccolò Venerandi 2025-06-05 08:27:14 UTC
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)
Comment 4 R063099205150213126255118179193 2025-06-05 20:02:27 UTC
Okay. I'll try installing it with `yay -S plasma-desktop-git`. I'm now on installing
Comment 5 R063099205150213126255118179193 2025-06-06 21:35:10 UTC
(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.
Comment 6 R063099205150213126255118179193 2025-06-06 22:11:05 UTC
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.
Comment 7 Bug Janitor Service 2025-06-21 03:47:36 UTC
🐛🧹 ⚠️ 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!
Comment 8 Bug Janitor Service 2025-07-06 03:47:26 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.