Hi there.
In the future please just fill out the issue template with a short concise description of the issue. The LLM descriptions and analysis of logs mostly just add unnecessary noise.
Also remember to post a Proton or dxvk log.
GPU: AMD Radeon RX 7900 XTX (GPU was at stock clocks/voltages throughout. Temperatures and power draw also normal)
Mesa / RADV: 26.1.6-1
Proton: tested on both a CachyOS-provided Proton build and Proton Experimental
Game: V Rising (Steam AppID 1604030)
V Rising gets GPU hangs randomly after 10-40 mins of gameplay. No reliable repro.
kernel: amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout, signaled seq=2197973, emitted seq=2197975
kernel: amdgpu 0000:03:00.0: Process VRising.exe pid 11725 thread dxvk-submit pid 11801
kernel: [drm:gfx_v11_0_bad_op_irq [amdgpu]] *ERROR* Illegal opcode in command stream
kernel: amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset
Hi
Sorry for llm noise, total noob at linux gaming and linux in general.
The same happened to me today.. I'm also using running CachyOS and a 7900 XTX
Crash sequence — 13 August 2026
17:28:15 kernel: amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout
17:28:15 kernel: amdgpu 0000:03:00.0: Process VRising.exe pid 42403 thread dxvk-submit pid 42467
17:28:15 kernel: amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset
17:28:15 kernel: [drm:gfx_v11_0_bad_op_irq [amdgpu]] ERROR Illegal opcode in command stream
17:28:17 kernel: amdgpu 0000:03:00.0: MES failed to respond to msg=RESET
17:28:17 kernel: amdgpu 0000:03:00.0: failed to reset legacy queue
17:28:17 kernel: amdgpu 0000:03:00.0: Ring gfx_0.0.0 reset failed
17:28:18 kwin_wayland: Pageflip timed out! This is a bug in the amdgpu kernel driver
17:28:19 kernel: amdgpu 0000:03:00.0: MES failed to respond to msg=REMOVE_QUEUE
17:28:19 kernel: amdgpu 0000:03:00.0: failed to unmap legacy queue
17:28:20 kernel: [drm:gfx_v11_0_hw_fini...] ERROR failed to halt cp gfx
17:28:21 kernel: amdgpu 0000:03:00.0: [drm] ERROR Failed to initialize parser -125!
Then the desktop stack started falling over:
17:28:50 systemd-coredump: Process Xwayland dumped core
17:35:03 systemd-coredump: Process plasmashell dumped core
The common graphics library showing in those crashes was: libgallium-26.1.6-arch3.1.so
Hi
I did not have enabled logging for the first couple of crashes. (In case there is time mismatch in the logs below and the info stated above).
I used these settings for V rising: PROTON_ENABLE_HDR=1 PROTON_ENABLE_WAYLAND=1 PROTON_FSR4_UPGRADE=1 DXVK_ASYNC=0 DXVK_LOG_LEVEL=info DXVK_LOG_PATH=~/dxvk_logs PROTON_LOG=1 %command%
steam-1604030-sanitized.log
VRising_dxgi.log
VRising_d3d11.log
Hmm it seems like mesa issue for RDNA3 because exactly the same with vkd3d-proton here https://github.com/HansKristian-Work/vkd3d-proton/issues/3004
Here better explanation https://github.com/HansKristian-Work/vkd3d-proton/issues/3004#issuecomment-4969669843
And here https://github.com/HansKristian-Work/vkd3d-proton/issues/3004#issuecomment-5239832555
I found this one https://gitlab.freedesktop.org/mesa/mesa/-/work_items/16158 more likely it related
proton experimentalx2 2026-08DXVK_ASYNC=0x1 2026-08DXVK_LOG_LEVEL=infox1 2026-08DXVK_LOG_PATH=~/dxvk_logsx1 2026-08PROTON_ENABLE_HDR=1x1 2026-08PROTON_ENABLE_WAYLAND=1x1 2026-08PROTON_FSR4_UPGRADE=1x1 2026-08PROTON_LOG=1x1 2026-08DXVK_ASYNC=0`x1 2026-08PROTON_ENABLE_WAYLAND=1`x1 2026-08RADV_DEBUG=nohang`x1 2026-08
Bug Report: GPU Reset / "Illegal opcode in command stream" crash in V Rising (Linux, RADV/RDNA3)
Fault searching help from Claude produced this report.
Otherwise this report would not have been made/filed.
Summary
V Rising repeatedly triggers a GPU command stream (
gfx_0.0.0ring) hang on an AMD RX 7900 XTX (RDNA3), caused by an illegal opcode submitted via the DXVKdxvk-submitthread. This forces the kernel'samdgpudriver to perform a full GPU reset, which wipes VRAM and cascades into crashes/freezes of the game itself and other unrelated GPU-consuming processes running at the same time (Xwayland, KDE Plasma, Steam, Discord).This has occurred multiple times across different sessions, with three distinct downstream symptoms depending on timing:
System information
Steps to reproduce
No specific reliable repro steps identified — the crash/hang occurs intermittently during normal play (both combat-heavy and non-combat scenes observed), typically after 10–40 minutes of continuous play.
(Blisto) Collapsed LLM analysis for less noise
Evidence collected
Incident 1 — RADV-side rejection (no full GPU reset)
Game process terminated shortly after; no further kernel detail was captured for this specific incident (persistent journal logging was not yet enabled at the time).
Incident 2 — glibc heap corruption during shutdown
Occurred during game process teardown; distinct from the GPU reset events but suspected to be a downstream symptom of the same underlying instability.
Incident 3 — Full kernel GPU reset with cascading crash (most detailed capture)
Immediately following this reset, the following unrelated processes also crashed as a direct result of the lost GPU context:
Incident 4 — Second GPU reset, game freeze instead of crash
Occurred in a later session after adding
DXVK_ASYNC=0and switching to Proton Experimental:Following this,
VRising.exedid not crash but instead became unresponsive while consuming ~239% CPU (busy loop, GPU itself idle at 39W/327W cap afterward — consistent with the render thread stuck retrying against a lost GPU context). Steam also crashed shortly after via the same X11 connection-loss cascade:What was tried
The following launch options / configuration changes were tested and did not prevent the underlying illegal-opcode trigger (though they changed how the aftermath manifested):
DXVK_ASYNC=0(forces synchronous shader compilation)RADV_DEBUG=nohangPROTON_ENABLE_WAYLAND=1GPU was confirmed to be running at stock clocks/voltages throughout (no overclock/undervolt software installed — no LACT, no CoreCtrl). Temperatures and power draw were normal/idle both before and after incidents; this does not appear to be thermal or power-delivery related.
Related upstream reports
A similar "Illegal opcode in command stream" GPU-hang pattern on the same GPU generation (RX 7900 XTX / RDNA3) has been reported for other games under DX12/VKD3D-Proton (tracked upstream at HansKristian-Work/vkd3d-proton#3004), where extensive testing across multiple Proton versions and kernel parameters did not resolve it. A separate report on an older AMD GPU (RX 5700) showed the same
gfx_0.0.0ring /dxvk-submitthread signature in a different game (Deadlock), suggesting this may be a broader RADV/DXVK command-stream validation gap rather than something specific to V Rising alone.Suggested next steps for maintainers
/sys/class/drm/card1/device/devcoredump/dataGPU coredump was noted as available immediately after Incident 3 in the kernel log (AMDGPU device coredump file has been created) but was not captured before rotation — capturing this on a future occurrence would give Mesa/RADV maintainers much more actionable detail.