Apologies if I'm breaking etiquette, just bumping for attention. This makes Alyx unplayable on the public branch of SteamVR, right when the Steam Frame is coming.
Can confirm the same crashes happen for me on unrelated hardware (Reverb G2 running through the recent Oasis for WMR):
Steam client: 1788652215 (stable)
SteamVR: 2.17.10, public branch, build 25330290
Fedora Linux 44, Hyprland 0.56.2, kernel 7.2.5-200.fc44.x86_64
GPU: AMD Radeon RX 9070 XT, 16 GB VRAM
Driver: amdgpu + Mesa RADV 26.2.2-6.fc44
CPU: Ryzen 7 7800X3D; 64 GB RAM
Headset: HP Reverb G2, 90 Hz; Oasis/Ignition, driver 1.0.3 preview
Game: Half-Life: Alyx, native Linux/Vulkan, build 25487405
Async reprojection: disabled
Launching and playing works, but dying and reloading a save makes the headset go black and SteamVR report error -203.
Kernel logs show an amdgpu gfx_0.0.0 ring timeout in vrcompositor/RenderThread. Reproduces after a full SteamVR/Oasis restart.
Nothing extracted yet.
Describe the bug
Since SteamVR auto-updated to 2.17.9 (build 25216780) on 2026-09-10,
vrcompositorsegfaults onits RenderThread while Half-Life: Alyx is loading a level. It happened three times on 2026-09-11 with
a byte-identical stack:
hlvrconnected, during the initial loadKernel line (identical each time apart from PIDs):
Stack from systemd-coredump (no symbols for vrcompositor):
At the faulting instruction the driver executes
mov 0x108(%rbx),%r8withrbx = 0, right afterwalking a
pNextchain that contains sType 1000138002(
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK). So it looks like avkUpdateDescriptorSetscall against a null or already-destroyed object; the NVIDIA driver doesnot validate and dereferences it.
What I have ruled out:
reported 3125 (normal for this card).
models/ui/dioramasfolder wasrenamed away before the 21:06 crash, so it is not that.
incident. I have now switched to the
previousbranch (2.16.7, build 23791826) to re-test.TODO: state how long 2.16.7 has run cleanly since the switch.
every time the headset connects; this one is rbx at +0x108, only at Alyx level loads).
Other SteamVR games did not trigger it (Eleven Table Tennis ran 6 minutes immediately before the
21:06 Alyx launch in the same SteamVR session).
To Reproduce
vrserver goes to standby with
hlvrleft running.Expected behavior
Level loads complete without the compositor crashing, as on 2.16.7.
System Information (please complete the following information):
previous= 2.16.7 (build 23791826). TODO: also say whetherbetareproduces it if you test that.steam-logs.tar.gzsteam-minidumps.tar.gz. The compositor's own reporter also uploadedcrash_20260911210624_2.dmpandcrash_20260911145239_2.dmpat crash time.Additional context
Full systemd core files for all three crashes (36–65 MB each) are available on request.
The
steamwebhelperSIGABRTs visible in the minidump set (16:08, 21:05) and the vrcompositormain-thread crash at 16:13 are separate: the latter happens during SteamVR shutdown and looks like
#921.
steam-logs.tar.gz
steam-minidumps.tar.gz
steam-system-runtime-information-20260911.txt