Bug 2350866

Summary: Update mutter to version 48~rc-2.fc43 broke a lot of gnome-* applications and broke appearing a file save dialog in Chrome-based browsers and Telegram messenger when I try to save a file
Product: [Fedora] Fedora Reporter: Mikhail <mikhail.v.gavrilov>
Component: gtk4Assignee: GNOME SIG Unassigned <gnome-sig>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 45CC: bugzilla, fmuellner, gnome-sig, jadahl, klember, kparal, mclasen, mcrha, mdaenzer, otaylor, robatino, suraj.ghimire7, walters
Target Milestone: ---Keywords: AutomationTriaged
Target Release: ---Flags: mcrha: needinfo? (mikhail.v.gavrilov)
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
gnome-calculator-wayland-debug none

Description Mikhail 2025-03-08 13:48:21 UTC
The last good version of mutter is 48~beta-1.fc43.

1) A lot of gnome applications like gnome-control-center, gnome-calculator, gnome-maps instead of launching show the error message "Gdk[219274]: WARNING: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004)"

> gnome-control-center
17:33:01.3131                  Gdk[219274]: WARNING: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004)

> gnome-clocks

(org.gnome.clocks:219363): Gdk-WARNING **: 17:33:04.212: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004)
Gdk-Message: 17:33:04.212: Error flushing display: Protocol error

> gnome-calculator

(gnome-calculator:219406): Gdk-WARNING **: 17:33:10.099: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004)
Gdk-Message: 17:33:10.099: Error flushing display: Protocol error
mikhail@primary-ws ~ [1]> 

> gnome-maps 

(org.gnome.Maps:219464): Gdk-WARNING **: 17:33:17.489: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004)
Gdk-Message: 17:33:17.489: Error 71 (Protocol error) dispatching to Wayland display.


2) In the Chrome-based browsers and Telegram Messenger, there does not appear a file save dialog when I try to save a file.

Reproducible: Always

Comment 1 Fedora Admin user for bugzilla script actions 2025-03-08 13:48:31 UTC
This component is maintained by the GNOME project. Issues with it should be reported directly to GNOME at https://gitlab.gnome.org/GNOME/.

This issue should only be kept open if it:

1. Relates to Fedora packaging or integration with other Fedora components
2. Is required for Fedora release processes, such as blocker bugs and freeze exceptions

If this issue isn't needed for either of these two reasons, please:

 * create an issue with GNOME
 * add a link to the GNOME issue here
 * close this issue as CLOSED/UPSTREAM

Thank you!

Comment 2 Fedora Blocker Bugs Application 2025-03-08 13:54:27 UTC
Proposed as a Blocker and Freeze Exception for 42-beta by Fedora user mikhail using the blocker tracking app because:

 This issue really broke a lot of applications.

Update mutter to version 48~rc-2.fc43 broke a lot of gnome-* applications and broke appearing a file save dialog in Chrome-based browsers and Telegram messenger when I try to save a file

Comment 3 Michel Dänzer 2025-03-10 13:13:37 UTC
It's not clear that this is a mutter issue. Which version of gtk4 is this? Does setting the environment variable GSK_RENDERER=ngl allow GTK4 apps to start?

Comment 4 Kamil Páral 2025-03-10 13:16:23 UTC
Hi Mikhail, I'm removing the blocker proposal, because this is related to Fedora 43 (Rawhide) and not Fedora 42 (Branched), which currently doesn't even have this mutter version packaged. However, it's likely that the same problem could appear on Fedora 42 as well, once it has the same package versions. If you see this problem appear on F42, please propose this bug again as a (Final) blocker, thank you.

Comment 5 Michel Dänzer 2025-03-10 14:39:58 UTC
I was able to reproduce this with GTK 4.17.5, not with 4.17.4 though. The current upstream gtk Git main branch also works. I dug deeper and found that https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8285 made it work again.

In summary, it looks like this is most likely a GTK issue, possibly a Mesa one. Reassigning to gtk4.

Comment 6 Matthias Clasen 2025-03-11 15:17:59 UTC
Is this with X11 or Wayland ?

Comment 7 Matthias Clasen 2025-03-11 15:48:12 UTC
A WAYLAND_DEBUG log would be instructive

Comment 8 Mikhail 2025-03-11 22:29:58 UTC
Created attachment 2079752 [details]
gnome-calculator-wayland-debug

(In reply to Matthias Clasen from comment #6)
> Is this with X11 or Wayland ?

Wayland


(In reply to Matthias Clasen from comment #7)
> A WAYLAND_DEBUG log would be instructive

Attached here

Comment 9 Aoife Moloney 2026-08-17 13:34:16 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.

Comment 10 Milan Crha 2026-09-03 16:45:32 UTC
I suppose this is obsolete now, supposing it was filled 18 months ago and many gtk4 versions went into Fedora with the above linked fix included.

Could you retest with f44 or newer, please? If it won't work, what gtk4 version you have installed, please?