Qubes OS 4.3 pre-release: graphical corruptions in GTK4 apps in Fedora 41-based dom0 #9479
Labels
affects-4.3
This issue affects Qubes OS 4.3.
C: desktop-linux
needs diagnosis
Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.
P: default
Priority: default. Default priority for new issues, to be replaced given sufficient information.
T: bug
Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
updates testing
Issue regarding an update that is currently in testing. Triage before migrating update to stable.
How to file a helpful issue
Qubes OS release
4.3.202409242200 (pre-release)
Brief summary
Graphical corruptions in some GTK4 apps due to mesa regressions in Fedora 41-based dom0.
Possibly related to #9389, but creating a separate ticket after a chat with @marmarek during the hackathon at Qubes Summit 2024, considering the Qubes OS release difference and the difference between AppVMs and dom0.
Steps to reproduce
Download Qubes 4.3 pre-release ISO from
https://openqa.qubes-os.org/tests/113304/asset/iso/Qubes-4.3.202409242200-x86_64.iso
.Install the system as usual, making sure the
fedora-40-xfce
template gets installed.Log in and install Loupe as an example GTK4 application.
Launch Loupe - a "hall of mirrors" graphical error should show up whenever some screen update is being drawn at the place, where the application window should be drawn (usually the center of the screen).
Let's downgrade Mesa to the one shipped with Fedora 40's initial release (i.e. its own
fedora
repository, not theupdates
repository).Install Fedora 40 GPG key:
Create a file referring to the aforementioned repository:
Downgrade Mesa:
Launch Loupe - the application window should be either drawn properly this very moment or after clicking on any window or the XFCE4 desktop.
The steps described above are a recreation of the initial research of mine, that took place during the hackathon at Qubes Summit 2024. Bisecting the upstream mesa codebase, building and installing RPMs from it should narrow down the search for the problematic code much better.
Expected behavior
Windows of apps like Loupe are rendered properly.
Actual behavior
Windows of apps like Loupe are not displayed, and graphical anomalies take their place.
The text was updated successfully, but these errors were encountered: