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
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!
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
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?
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.
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.
Is this with X11 or Wayland ?
A WAYLAND_DEBUG log would be instructive
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