Bug 485587

Summary: Tray icons on-click popups not visible
Product: [Plasma] plasmashell Reporter: sascha.appel
Component: System TrayAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: bizyaev, checor, glenntanner3, materka, santurysim, sheerun
Priority: NOR    
Version: 6.0.4   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Popups in system tray fail to be opened

Description sascha.appel 2024-04-15 12:49:49 UTC
SUMMARY
Since KDE framework Update 6.1 the tray icon on-click popups are invisible.

STEPS TO REPRODUCE
1.  Click on any icon in system tray (network manager, volume, clipboard etc.)

OBSERVED RESULT
- The tray gets blue line
- arrow direction changes
- there is a little black square visible
- sysout output:
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:648:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:361:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:648:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:361:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.clipboard/contents/ui/ClipboardPage.qml:79:26: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.clipboard/contents/ui/ClipboardPage.qml:79:26: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:648:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"
file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:361:13: QML PlasmoidHeading: Binding loop detected for property "leftInset"


EXPECTED RESULT
- Pop-up is displayed

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:  Arch Linux
KDE Plasma Version:  6.0.3
KDE Frameworks Version:  6.1.0
Qt Version: 6.7.0

ADDITIONAL INFORMATION
Wayland session
Comment 1 Sergio U 2024-04-15 14:51:55 UTC
Happens to me as well using X11. Removing the tray from the panel and adding it again works until I reboot. And if I click the icons while Konsole is focused they work. They stop working if I move to another application like Firefox.

My logs:

>Apr 15 08:35:10 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
>Apr 15 08:35:17 checor-desktop systemd[1311]: app-org.kde.dolphin-cf4d6e3a52d2447c9d25fab72fec3b37.scope: Consumed 3.892s CPU time.
>Apr 15 08:35:21 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:775:17: QML PlasmoidHeading: Binding loop detected for property "leftInset"
>Apr 15 08:35:21 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:517:17: QML PlasmoidHeading: Binding loop detected for property "leftInset"
>Apr 15 08:35:24 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:775:17: QML PlasmoidHeading: Binding loop detected for property "leftInset"
>Apr 15 08:35:24 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:517:17: QML PlasmoidHeading: Binding loop detected for property "leftInset"
>Apr 15 08:42:46 checor-desktop plasmashell[1424]: file:///usr/share/plasma/plasmoids/org.kde.plasma.clipboard/contents/ui/ClipboardPage.qml:79:26: QML PlasmoidHeading: Binding loop detected for property "leftInset"
Comment 2 sheerun@sher.pl 2024-04-17 10:46:10 UTC
Created attachment 168607 [details]
Popups in system tray fail to be opened

I can confirm this, I'm attaching a screencast that shows this behavior. Here are some logs that show up in journalctl:

kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:29 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:30 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: 0x3: GL_INVALID_VALUE in glTexStorage2D(width, height or depth < 1)
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_scene_opengl: Invalid framebuffer status:  "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
kwi 17 12:45:31 workstation kwin_wayland[1026]: kwin_effect_blur: Failed to create an offscreen framebuffer
Comment 3 Glenn 2024-04-20 03:45:06 UTC
Logging in to a X11 session resolves when logging back into wayland.
Comment 4 Sergio U 2024-04-20 16:42:26 UTC
(In reply to Glenn from comment #3)
> Logging in to a X11 session resolves when logging back into wayland.

For me it works temporarily, after a reboot I get back to the same problem if I click a tray icon having a maximized window.
Comment 5 Peter Shkenev 2024-04-23 14:09:07 UTC
I can confirm it on my OpenSUSE Tumbleweed system.

SYSTEM DATA:
Operating System: openSUSE Tumbleweed 20240419
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.8.7-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 × 13th Gen Intel® Core™ i7-1360P
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: LENOVO
Product Name: 21HEA021CD
System Version: ThinkPad T14 Gen 4
Comment 6 Ilya Bizyaev 2024-04-23 14:14:36 UTC
Marking as confirmed because it affects multiple users.
Comment 7 Konrad Materka 2024-04-24 09:00:50 UTC
Duplicate of Bug 485456?
Comment 8 Konrad Materka 2024-05-02 10:54:36 UTC

*** This bug has been marked as a duplicate of bug 485456 ***