Embedded browser display corruption under Wayland on Pi desktop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gtk+3.0 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
webkit2gtk (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
yelp (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
On the jammy Pi desktop, under a wayland session, the body of a window containing an HTML renderer (e.g. help text or a login page) displays corruption.
These reproduction cases may not be entirely reliable given that *some* pages appear to render correctly, but I'll include a couple in the hopes of making it reliably reproducible:
1. Open the Lights Off game
2. Select "Help" from the menu
3. In the help window that appears, select any link
"Basics", "Rules", and "Strategy" all reliably reproduce the issue for me, but "Help Translate" doesn't so you may need to click around some links until the corruption appears -- however, once it does even navigating back to the prior page which rendered happily now displays the same corruption.
Another reproduction case:
1. Open the Settings application
2. Select the Online Applications option from the left
3. Select the Google entry in the list
4. The login window that appears always displays corruption for me
The Microsoft option always reliably corrupts for me, but the Facebook one doesn't so again I wonder how reproducible this may be for others (might be worth trying several options if the first doesn't display corruption).
The corruption appears in the form of "shredded" content as if a horizontal stride is set incorrectly somewhere, but only appears in the body of the window; the window decorations are unaffected. I'll attach a screenshot of the corrupted help window to illustrate.
Changed in mutter (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
tags: | added: hirsute raspi raspi-gfx |
no longer affects: | mesa (Ubuntu) |
description: | updated |
Changed in gtk+3.0 (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in webkit2gtk (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in yelp (Ubuntu): | |
status: | Confirmed → Incomplete |
The console output mentions WebKit and GL so it seems this is no normal GTK app.