GPU hang → device lost (VK_ERROR_DEVICE_LOST, Windows TDR) at Zora's River on AMD RX 6800 XT (v2.0.11) #1465

Closed
opened 2026-11-10 03:53:36 +00:00 by gabongo · 1 comment
gabongo commented 2026-11-10 03:53:36 +00:00 (Migrated from github.com)

Hookshot version

2.0.11

What kind of problem

Crash, freeze or black screen

What happened

Summary

At Zora's River the game freezes for about 4–5 seconds, then the GPU is lost (submit … failed (-4), device lost). Windows resets the display driver (LiveKernelEvent 141), and the game has to be closed. It keeps happening there on v2.0.11. Frame generation and the shader caches don't seem to be the cause: it still crashes with frame generation off and a freshly rebuilt pipeline cache.

Environment

Hookshot v2.0.11 (source d6369f1e), built with HookshotBuilder v2.0.11
OS Windows 11 Pro 25H2 (10.0.26200.9711)
CPU AMD Ryzen 5 5600X (6C/12T)
RAM 32 GB
GPU AMD Radeon RX 6800 XT (16 GB)
Driver AMD Software 26.10.1 (32.0.21045.16010, 2026-10-15); Vulkan 1.4, driver 0x800161
Display 2560x1440, fullscreen, swapchain present mode immediate
TDR settings Windows defaults (no TdrDelay/TdrLevel overrides)

Options that may matter: quality_preset=0, frame_generation=0 (crash also happens with 2), frame_pacing=1, upscaling=1, resolution=1, output_res=1, robust_buffers=0.

Steps to reproduce

  1. Load a save and go to Zora's River.
  2. Play in the area for a while. The crash isn't instant: one run lasted about 4,000 frames before it hung, another about 59,700.
  3. The game freezes, then the GPU is lost.

What the log shows

Everything is normal (about 60 fps, ~12 ms GPU time a frame, ~2 GB of 16 GB VRAM in use). Then a write-back stops completing, the submit thread stalls on a slot for ~3.7 s, and the device is lost:

vk: a capture's wait for write-back 417923 timed out (done 417919)
vk: slow submit: 250.5 ms: memory sync 250.5
vk: a capture's wait for write-back 417930 timed out (done 417919)
nvn: GPU waits in 5 s: 1 sync waits (4798 ms), ...
vk: submit 417938 failed (-4)
vk: device lost: reading the fault info (RX_VK_CHECKPOINTS=1 for markers)

In an earlier run it looked the same, with slow submit: 3681.1 ms … slot wait 3670.8 and then submit 29072 failed (-13) and graphics pipeline … not made (-4).

The completed counter stops 4 submits behind and never moves again. The GPU isn't simply overloaded (frames were light just before); it looks like a genuine hang in one of those submissions.

Frequency

Windows logged LiveKernelEvent 141 (display driver timeout/reset) 16 times in about 15 hours on 2026-11-09/10. The ones I checked line up with Hookshot crash logs, and each of those shows the same pattern (wait for write-back … timed out → -4).

What I tried

Change Result
frame_generation 2 → 0 (log confirms interpolation is off) Still crashes
Deleted mkw_vk_pipelines.bin, hookshot_pipelines.bin, hookshot_pipeline_states.bin and let them rebuild (took ~30 min) Still crashes. The two graphics pipeline … not made (-13) errors at startup went away, so those came from a stale cache and aren't the cause.
robust_buffers=1 Still crashes. Note: with robust_buffers=0 the log prints vk: robust buffer access on; with =1 that line disappears. Is that inverted, or expected?
  • On every run, 16 views fail: view of texture 0x1133ccb000 (vk 139) as vk 95 … layers 0..15 not made. If I'm reading the VkFormat numbers right, that's a BC4 texture viewed as R16G16B16A16_UINT (same 8-byte block size).
  • 0 programs (10 failed) shows up shortly after boot on every run.
  • AMD-specific paths in use: subgroups … pinned to 32 on stages 0x20, task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it), matrix multiplies in software.

Where in the game

Zora's River

How often

Every time

Graphics card and driver version

RX 6800 XT

CPU, RAM and operating system

Ryzen 5 5600X, 32GB, Windows 11

Changes from the defaults

No response

Other software hooked into the game

No, nothing hooked in

hookshot_log.txt

hookshot_log.txt

hookshot_log_checkpoints.txt

Screenshots or video

No response

Before you send it

  • I'm on the newest release, or the problem is still there on it.
  • I searched the open issues for this problem.
  • I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
### Hookshot version 2.0.11 ### What kind of problem Crash, freeze or black screen ### What happened ## Summary At Zora's River the game freezes for about 4–5 seconds, then the GPU is lost (`submit … failed (-4)`, `device lost`). Windows resets the display driver (LiveKernelEvent **141**), and the game has to be closed. It keeps happening there on v2.0.11. Frame generation and the shader caches don't seem to be the cause: it still crashes with frame generation off and a freshly rebuilt pipeline cache. ## Environment | | | |---|---| | Hookshot | v2.0.11 (source `d6369f1e`), built with HookshotBuilder v2.0.11 | | OS | Windows 11 Pro 25H2 (10.0.26200.9711) | | CPU | AMD Ryzen 5 5600X (6C/12T) | | RAM | 32 GB | | GPU | AMD Radeon RX 6800 XT (16 GB) | | Driver | AMD Software 26.10.1 (32.0.21045.16010, 2026-10-15); Vulkan 1.4, driver `0x800161` | | Display | 2560x1440, fullscreen, swapchain present mode `immediate` | | TDR settings | Windows defaults (no TdrDelay/TdrLevel overrides) | Options that may matter: `quality_preset=0`, `frame_generation=0` (crash also happens with `2`), `frame_pacing=1`, `upscaling=1`, `resolution=1`, `output_res=1`, `robust_buffers=0`. ## Steps to reproduce 1. Load a save and go to Zora's River. 2. Play in the area for a while. The crash isn't instant: one run lasted about 4,000 frames before it hung, another about 59,700. 3. The game freezes, then the GPU is lost. ## What the log shows Everything is normal (about 60 fps, ~12 ms GPU time a frame, ~2 GB of 16 GB VRAM in use). Then a write-back stops completing, the submit thread stalls on a slot for ~3.7 s, and the device is lost: ``` vk: a capture's wait for write-back 417923 timed out (done 417919) vk: slow submit: 250.5 ms: memory sync 250.5 vk: a capture's wait for write-back 417930 timed out (done 417919) nvn: GPU waits in 5 s: 1 sync waits (4798 ms), ... vk: submit 417938 failed (-4) vk: device lost: reading the fault info (RX_VK_CHECKPOINTS=1 for markers) ``` In an earlier run it looked the same, with `slow submit: 3681.1 ms … slot wait 3670.8` and then `submit 29072 failed (-13)` and `graphics pipeline … not made (-4)`. The completed counter stops 4 submits behind and never moves again. The GPU isn't simply overloaded (frames were light just before); it looks like a genuine hang in one of those submissions. ## Frequency Windows logged LiveKernelEvent 141 (display driver timeout/reset) **16 times in about 15 hours** on 2026-11-09/10. The ones I checked line up with Hookshot crash logs, and each of those shows the same pattern (`wait for write-back … timed out` → `-4`). ## What I tried | Change | Result | |---|---| | `frame_generation` 2 → 0 (log confirms interpolation is off) | Still crashes | | Deleted `mkw_vk_pipelines.bin`, `hookshot_pipelines.bin`, `hookshot_pipeline_states.bin` and let them rebuild (took ~30 min) | Still crashes. The two `graphics pipeline … not made (-13)` errors at startup went away, so those came from a stale cache and aren't the cause. | | `robust_buffers=1` | Still crashes. Note: with `robust_buffers=0` the log prints `vk: robust buffer access on`; with `=1` that line disappears. Is that inverted, or expected? | ## Other things in the log that might be related - On every run, 16 views fail: `view of texture 0x1133ccb000 (vk 139) as vk 95 … layers 0..15 not made`. If I'm reading the VkFormat numbers right, that's a BC4 texture viewed as R16G16B16A16_UINT (same 8-byte block size). - `0 programs (10 failed)` shows up shortly after boot on every run. - AMD-specific paths in use: `subgroups … pinned to 32 on stages 0x20`, `task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it)`, `matrix multiplies in software`. ### Where in the game Zora's River ### How often Every time ### Graphics card and driver version RX 6800 XT ### CPU, RAM and operating system Ryzen 5 5600X, 32GB, Windows 11 ### Changes from the defaults _No response_ ### Other software hooked into the game No, nothing hooked in ### hookshot_log.txt [hookshot_log.txt](https://github.com/user-attachments/files/34610949/hookshot_log.txt) [hookshot_log_checkpoints.txt](https://github.com/user-attachments/files/34611108/hookshot_log_checkpoints.txt) ### Screenshots or video _No response_ ### Before you send it - [x] I'm on the newest release, or the problem is still there on it. - [x] I searched the open issues for this problem. - [x] I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
NotRexed commented 2026-11-10 04:53:12 +00:00 (Migrated from github.com)

Thanks for the report. This is the same problem as #996 (AMD freezes and driver resets (device lost)), so it's tracked there from now on: please add any new logs or details to #996. Closing as a duplicate.

Thanks for the report. This is the same problem as #996 (AMD freezes and driver resets (device lost)), so it's tracked there from now on: please add any new logs or details to #996. Closing as a duplicate.
Commenting is not possible because the repository is archived.
No milestone
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MagicBeanDev/Hookshot#1465
No description provided.