Crash On RX 6600 #620

Closed
opened 2026-11-08 14:39:04 +00:00 by MattDev-974 · 7 comments
MattDev-974 commented 2026-11-08 14:39:04 +00:00 (Migrated from github.com)

The idea

The game crash my gpu (it never recover so system crash) when navi enter the kokiri village on the intro cutscene.

Build used:
Hookshot-a598b9f-x86_64.AppImage

System:
Cachy OS
RX 6600
Ryzen 5 5500
32GB DDR4

hookshot_log.txt

Anything else

No response

### The idea The game crash my gpu (it never recover so system crash) when navi enter the kokiri village on the intro cutscene. Build used: [Hookshot-a598b9f-x86_64.AppImage](https://github.com/NotRexed/Hookshot/releases/download/honest-eta/Hookshot-a598b9f-x86_64.AppImage) System: Cachy OS RX 6600 Ryzen 5 5500 32GB DDR4 [hookshot_log.txt](https://github.com/user-attachments/files/34545286/hookshot_log.txt) ### Anything else _No response_
biancakathlynm-debug commented 2026-11-08 14:39:53 +00:00 (Migrated from github.com)

same issue, same gpu

same issue, same gpu
luix-guxto commented 2026-11-08 15:19:03 +00:00 (Migrated from github.com)

same issue, same gpu

same issue, same gpu
feizaihuang commented 2026-11-08 15:20:35 +00:00 (Migrated from github.com)

same issue
build used:
Hookshot-a598b9f-x86_64.AppImage

system:
nixos
rx6900xt
i9-13900k
128GB DDR5

hookshot_log.txt

same issue build used: Hookshot-a598b9f-x86_64.AppImage system: nixos rx6900xt i9-13900k 128GB DDR5 [hookshot_log.txt](https://github.com/user-attachments/files/34545987/hookshot_log.txt)
helltoast commented 2026-11-08 15:21:45 +00:00 (Migrated from github.com)

same issue on my end, win11

same issue on my end, win11
William580Col commented 2026-11-09 00:59:28 +00:00 (Migrated from github.com)

Same hang here, with RX_VK_CHECKPOINTS data from v2.0.5. My system is almost identical to the original report: CachyOS, Ryzen 5 5500, RX 6600 8 GB, 15 GiB RAM, KDE Plasma 6.8.2 Wayland, kernel 7.3.3-1-cachyos, Mesa 26.2.6-arch3.1 (RADV NAVI23).

Hookshot v2.0.5 (source c5895377). The hang happens about 3 minutes into the intro/Kokiri, same as described. The kernel log shows:

amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout, signaled seq=2872954, emitted seq=2872956
amdgpu 0000:03:00.0: Process hookshot pid 68093 thread mkw_vk display pid 68348
amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset
amdgpu 0000:03:00.0: Ring gfx_0.0.0 reset failed
amdgpu 0000:03:00.0: GPU reset begin!. Source: 1
amdgpu 0000:03:00.0: MODE1 reset
amdgpu 0000:03:00.0: GPU reset succeeded, trying to resume
amdgpu 0000:03:00.0: VRAM is lost due to GPU reset!
amdgpu 0000:03:00.0: GPU reset(2) succeeded!

After that the game gets VK_ERROR_DEVICE_LOST and the window goes black. The whole session freezes; KWin cannot recover (Could not make egl context current! EGL_BAD_CONTEXT, plasmashell Graphics device lost, cleaning up scenegraph), so a hard reset is needed.

With RX_VK_CHECKPOINTS=1 (VK_AMD_buffer_marker), at frame 10400:

vk: device lost: 163480 markers set, 65369 reached; the last whose earlier work all finished: 163313
finished before: marker 163307 (draw of program 68642bb810ee3e7c, frame 10400)
...
RUNNING after: marker 163313 (draw of program c36a4f3f667c886a, frame 10400)
running: marker 163314 (draw of program 89ca750f9852b7ca, frame 10400)
running: marker 163315 (draw of program d4abbcb4c2140609, frame 10400)
running: marker 163316 (draw of program d8e59341cf4f629c, frame 10400)
running: marker 163317 (draw of program d905f52b7517c681, frame 10400)
running: marker 163318-163321 (draw of program 695ed228eb27e703, frame 10400)

So the last finished draw is c36a4f3f667c886a (mesh depth, terrain/mountains), and the first unfinished draw is 89ca750f9852b7ca. Based on the shader dumps in #696/#757 this is the foliage/grass colour pass (task+mesh+fragment, depth test EQUAL), over the same indirect draws as the grass depth pre-pass 5ba7cf23d6857836.

Things I tried:

  • RX_VK_PRECOMPILE=0: works around the separate Mesa RADV precompile segfault (#803), but does not stop the in-game hang.
  • RX_VK_NOOPT=1: did not help. The built-in #430 mesh no-opt was active (task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it)).
  • RX_VK_SKIP_PROG=53509044401d78d2,89ca750f9852b7ca: I set it up but removed the install before testing it, so no result yet. If someone still has the game, skipping that draw may be a useful test (the grass/stems should be white or missing).

Also, for #803: Mesa 26.2.5 (Arch package 1:26.2.5-1, custom ICD) crashes in the same precompile phase at libvulkan_radeon.so+0x15b5bd, so it is not 26.2.6-only.

Same hang here, with `RX_VK_CHECKPOINTS` data from v2.0.5. My system is almost identical to the original report: CachyOS, Ryzen 5 5500, RX 6600 8 GB, 15 GiB RAM, KDE Plasma 6.8.2 Wayland, kernel 7.3.3-1-cachyos, Mesa 26.2.6-arch3.1 (RADV NAVI23). Hookshot v2.0.5 (source c5895377). The hang happens about 3 minutes into the intro/Kokiri, same as described. The kernel log shows: ``` amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout, signaled seq=2872954, emitted seq=2872956 amdgpu 0000:03:00.0: Process hookshot pid 68093 thread mkw_vk display pid 68348 amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset amdgpu 0000:03:00.0: Ring gfx_0.0.0 reset failed amdgpu 0000:03:00.0: GPU reset begin!. Source: 1 amdgpu 0000:03:00.0: MODE1 reset amdgpu 0000:03:00.0: GPU reset succeeded, trying to resume amdgpu 0000:03:00.0: VRAM is lost due to GPU reset! amdgpu 0000:03:00.0: GPU reset(2) succeeded! ``` After that the game gets `VK_ERROR_DEVICE_LOST` and the window goes black. The whole session freezes; KWin cannot recover (`Could not make egl context current! EGL_BAD_CONTEXT`, plasmashell `Graphics device lost, cleaning up scenegraph`), so a hard reset is needed. With `RX_VK_CHECKPOINTS=1` (VK_AMD_buffer_marker), at frame 10400: ``` vk: device lost: 163480 markers set, 65369 reached; the last whose earlier work all finished: 163313 finished before: marker 163307 (draw of program 68642bb810ee3e7c, frame 10400) ... RUNNING after: marker 163313 (draw of program c36a4f3f667c886a, frame 10400) running: marker 163314 (draw of program 89ca750f9852b7ca, frame 10400) running: marker 163315 (draw of program d4abbcb4c2140609, frame 10400) running: marker 163316 (draw of program d8e59341cf4f629c, frame 10400) running: marker 163317 (draw of program d905f52b7517c681, frame 10400) running: marker 163318-163321 (draw of program 695ed228eb27e703, frame 10400) ``` So the last finished draw is `c36a4f3f667c886a` (mesh depth, terrain/mountains), and the first unfinished draw is **`89ca750f9852b7ca`**. Based on the shader dumps in #696/#757 this is the foliage/grass colour pass (task+mesh+fragment, depth test EQUAL), over the same indirect draws as the grass depth pre-pass `5ba7cf23d6857836`. Things I tried: - `RX_VK_PRECOMPILE=0`: works around the separate Mesa RADV precompile segfault (#803), but does not stop the in-game hang. - `RX_VK_NOOPT=1`: did not help. The built-in #430 mesh no-opt was active (`task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it)`). - `RX_VK_SKIP_PROG=53509044401d78d2,89ca750f9852b7ca`: I set it up but removed the install before testing it, so no result yet. If someone still has the game, skipping that draw may be a useful test (the grass/stems should be white or missing). Also, for #803: Mesa 26.2.5 (Arch package 1:26.2.5-1, custom ICD) crashes in the same precompile phase at `libvulkan_radeon.so+0x15b5bd`, so it is not 26.2.6-only.
NotRexed commented 2026-11-09 05:51:46 +00:00 (Migrated from github.com)

Tracked in #1000, follow there. That issue collects every report of Linux / Steam Deck GPU hangs, crashes, low fps and build failures, and this one is linked from it with its GPU, version and log details. If it still happens on v2.0.6 (https://github.com/NotRexed/Hookshot/releases/tag/v2.0.6; Update next to Play in the launcher), please add a comment there with your hookshot_log.txt.

Tracked in #1000, follow there. That issue collects every report of Linux / Steam Deck GPU hangs, crashes, low fps and build failures, and this one is linked from it with its GPU, version and log details. If it still happens on v2.0.6 (https://github.com/NotRexed/Hookshot/releases/tag/v2.0.6; Update next to Play in the launcher), please add a comment there with your `hookshot_log.txt`.
naxil commented 2026-11-09 17:35:26 +00:00 (Migrated from github.com)

Same here... with the minimum preset 1 games start inside deku.. i move the camera a little bit and crash! with 2.0.8 i have amd 6600 8gb with arch linux.
uname -a
Linux naxilpc 7.2.14-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 30 Oct 2026 14:32:40 +0000 x86_64 GNU/Linux

~
pacman -Q mesa vulkan-radeon linux-zen hyprland aquamarine
mesa 1:26.2.6-1
vulkan-radeon 1:26.2.6-1
linux-zen 7.2.14.zen1-1
hyprland 0.57.1-1
aquamarine 0.16.0-1

hookshot_log.1.txt
hookshot_log.2.txt
hookshot_log.3.txt
hookshot_log.4.txt
hookshot_log.txt

❯ cat hookshot_env.txt
RX_VK_LOW_SPEC=1
HOS_OOT_CHEATS=1

Same here... with the minimum preset 1 games start inside deku.. i move the camera a little bit and crash! with 2.0.8 i have amd 6600 8gb with arch linux. uname -a Linux naxilpc 7.2.14-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 30 Oct 2026 14:32:40 +0000 x86_64 GNU/Linux ~ pacman -Q mesa vulkan-radeon linux-zen hyprland aquamarine mesa 1:26.2.6-1 vulkan-radeon 1:26.2.6-1 linux-zen 7.2.14.zen1-1 hyprland 0.57.1-1 aquamarine 0.16.0-1 [hookshot_log.1.txt](https://github.com/user-attachments/files/34591029/hookshot_log.1.txt) [hookshot_log.2.txt](https://github.com/user-attachments/files/34591032/hookshot_log.2.txt) [hookshot_log.3.txt](https://github.com/user-attachments/files/34591028/hookshot_log.3.txt) [hookshot_log.4.txt](https://github.com/user-attachments/files/34591030/hookshot_log.4.txt) [hookshot_log.txt](https://github.com/user-attachments/files/34591031/hookshot_log.txt) ❯ cat hookshot_env.txt RX_VK_LOW_SPEC=1 HOS_OOT_CHEATS=1
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#620
No description provided.