Public bug reported:

I am running Ubuntu 26.04 LTS. This is a fresh install, with all
available software updates. I am current with all known firmware updates
for my hardware.

I am running vkQuake, an open source variant of the Quake engine using a
Vulkan render, using an AppImage provided by the upstream maintainer.
The specific version and Linux binary can be found at
https://github.com/Novum/vkQuake/releases/tag/1.34.1.

I have set up a launcher for vkQuake through Lutris.

Launching the game works fine, as does playing it. However, when I try
to exit the game, it intermittently hangs the graphical session. I am
running the game with a fullscreen resolution.

When I encounter this problem, I see a brief flash (as if the program
were exiting and returning to the shell), but rather than exiting, the
screen is hung on the last frame that the game engine rendered.

When the session is in this hung state, the mouse cursor is visible on-
screen and responsive. I can press the NumLock key to change the
indicator, so the keyboard is responsive to a degree. However, pressing
the "Super" key has no effect. Trying to switch to a VTY with
"Ctrl+Alt+[F1 through F12]" has no effect. Pressing "Ctrl+Alt+Delete"
has no effect. I essentially have no obvious way of killing the process
and recovering my GNOME shell session.

I was able to SSH in to the machine. There were no relevant logs when
running "dmesg". However, /var/log/syslog contained the following
relevant logs:

2026-06-27T01:58:34.654769-07:00 [redacted-hostname] gnome-shell[6511]: WL: 
error in client communication (pid 6511)
2026-06-27T01:58:34.656084-07:00 [redacted-hostname] gnome-shell[9210]: 
XWAYLAND: wp_linux_drm_syncobj_surface_v1#42: error 4: No Acquire point provided
2026-06-27T01:58:34.656155-07:00 [redacted-hostname] gnome-shell[9210]: (EE) 
failed to dispatch Wayland events: Protocol error
2026-06-27T01:58:34.664082-07:00 [redacted-hostname] gnome-shell[6511]: 
Connection to xwayland lost
2026-06-27T01:58:34.664188-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: AllocatXIO:  fatal IO error 0 (Success) on X 
server ":0"
2026-06-27T01:58:34.664219-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]:       after 261409 requests (261409 known 
processed) with 13 events remaining.
2026-06-27T01:58:34.664600-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: ing lightmap compute surface data (326 KB)
2026-06-27T01:58:34.664640-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: Allocating acceleration structure data (1662 
KB)
2026-06-27T01:58:34.664660-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: Allocating indirect draw data (1 KB, 72 draws)
2026-06-27T01:58:34.664676-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: Allocating indirect IBs (165 KB)
2026-06-27T01:58:34.664692-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: Allocating visibility buffers (1 KB)
2026-06-27T01:58:34.664708-07:00 [redacted-hostname] 
net.lutris.quake-1.desktop[9200]: Shutting down SDL sound
2026-06-27T01:58:34.667385-07:00 [redacted-hostname] gnome-shell[6511]: X 
Wayland crashed; attempting to recover
2026-06-27T01:58:34.668857-07:00 [redacted-hostname] systemd[5954]: Stopped 
target gnome-session-x11-services-ready.target - GNOME session X11 services.
2026-06-27T01:58:34.668963-07:00 [redacted-hostname] systemd[5954]: Stopping 
org.gnome.SettingsDaemon.XSettings.service - GNOME XSettings service...
2026-06-27T01:58:34.669458-07:00 [redacted-hostname] gsd-xsettings[9225]: XIO:  
fatal IO error 4 (Interrupted system call) on X server "unix:/tmp/.X11-unix/X1"
2026-06-27T01:58:34.669494-07:00 [redacted-hostname] gsd-xsettings[9225]:       
after 25 requests (25 known processed) with 0 events remaining.
2026-06-27T01:58:34.671892-07:00 [redacted-hostname] systemd[5954]: 
org.gnome.SettingsDaemon.XSettings.service: Main process exited, code=exited, 
status=1/FAILURE
2026-06-27T01:58:34.686005-07:00 [redacted-hostname] systemd[5954]: 
org.gnome.SettingsDaemon.XSettings.service: Failed with result 'exit-code'.
2026-06-27T01:58:34.686292-07:00 [redacted-hostname] systemd[5954]: Stopped 
org.gnome.SettingsDaemon.XSettings.service - GNOME XSettings service.
2026-06-27T01:58:34.686516-07:00 [redacted-hostname] systemd[5954]: Stopped 
target gnome-session-x11-services.target - GNOME session X11 services.

I tried killing the game process, and while the process disappeared and
Lutris gracefully shut down, it didn't clear the stuck frame from the
screen. The only way I could regain use of my computer (short of
restarting) was terminating my local login session from my SSH shell.

The same setup (this specific AppImage binary launched via Lutris on
this machine) worked fine on Ubuntu 24.04.4 LTS HWE. I'm not sure
whether this is specific to vkQuake, games running from an AppImage, or
games running within XWayland (I have so far not had any problems with
games launched from Steam running in Proton, but I only recently
installed Ubuntu 26.04 on this machine), but in any case, it's a
frustrating regression.

This doesn't always happen, but it happens frequently enough that I can
readily replicate it, if there's more debugging information that I can
collect.

Relevant machine specifications (in case they're not already reported):
- AMD Ryzen 7 5800X3D processor
- ASRock B550M Pro4 motherboard
- AMD Radeon RX 9070 XT video card
- Acer XR382CQK ultrawide monitor connected via DisplayPort and running at 
3840x1600 at 75 Hz.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: gnome-shell 50.1-0ubuntu1
ProcVersionSignature: Ubuntu 7.0.0-27.27-generic 7.0.6
Uname: Linux 7.0.0-27-generic x86_64
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sat Jun 27 02:57:42 2026
DisplayManager: gdm3
InstallationDate: Installed on 2026-06-21 (6 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
RelatedPackageVersions: mutter-common 50.1-0ubuntu2.2
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: gnome-shell (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2158513

Title:
  Exiting a game running in XWayland intermittently causes the GNOME
  shell to hang

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2158513/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to