Bug 2350866 - 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
Summary: Update mutter to version 48~rc-2.fc43 broke a lot of gnome-* applications and...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: gtk4
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: GNOME SIG Unassigned
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-03-08 13:48 UTC by Mikhail
Modified: 2025-03-11 22:29 UTC (History)
12 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
gnome-calculator-wayland-debug (102.69 KB, text/plain)
2025-03-11 22:29 UTC, Mikhail
no flags Details

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


Note You need to log in before you can comment on or make changes to this bug.