Linux/NVIDIA: gameplay freeze and crash in libnvidia-gpucomp.so.580.142 on RTX 3060 #801

Closed
opened 2026-11-08 21:52:46 +00:00 by osmargm1202 · 2 comments
osmargm1202 commented 2026-11-08 21:52:46 +00:00 (Migrated from github.com)

Hookshot froze during gameplay after approximately two hours. The runtime log and Linux kernel both report a fault inside NVIDIA's shader compiler. I cannot yet determine whether this is a driver bug or triggered by the Vulkan backend.

Environment

  • Hookshot a598b9f (source 7df921e1), built using Hookshot-a598b9f-x86_64.AppImage
  • NixOS 26.05; Linux 7.0.10-zen1; Hyprland / Wayland
  • NVIDIA GeForce RTX 3060, 12 GB VRAM; driver 580.142
  • 32 GB RAM, 4 GB swap
  • Game update v131072

Observed behavior

The game ran for approximately 1h58m before freezing. At inspection after the fault, the process held around 18 GB RAM, system swap was full, and nvidia-smi showed about 11 GB VRAM used across the GPU. These observations do not establish that memory pressure caused the crash.

The fault occurred on an mkw_vk worker. The final renderer statistics showed shader jobs queued; the stack includes libnvidia-gpucomp.so.580.142 and libnvidia-glvkspirv.so.580.142.

The freeze occurred as adult Link, leaving Kokiri Forest toward Hyrule Field after defeating Phantom Ganon. This is the observed gameplay context; repeatability and a minimal reproducer have not yet been established. The latest release (v2.0.5 at reporting time) has not been tested, so this report applies specifically to the build above.

Local launch workaround / relevant deviation

The bundled SDL failed to create a Vulkan window on this NixOS installation (selected the offscreen video driver). For the affected run, the bundled libSDL2-2.0.so.0 was replaced with a symlink to NixOS sdl2-compat 2.32.70, and the game was launched with:

SDL_VIDEODRIVER=wayland ./hookshot

Saves had been imported from Lichii. No save files, game files, generated shaders, binaries, or caches are included in this report.

Kernel confirmation

mkw_vk worker[3066983]: segfault at 7593bea8216b ip 000075987a43facc ... in libnvidia-gpucomp.so.580.142

Runtime log excerpts

Startup and final log lines, including full crash backtrace
[hos host] hookshot a598b9f (source 7df921e1)
[hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game
[hos MainThread] boot: _init_libc0 (0x85717e50)
[hos MainThread] boot: nnosInitialize (0x8510f720)
[hos MainThread] boot: _init_libc1 (0x85717e60)
[hos MainThread] boot: nninitStartup (0x8262bb10)
[hos MainThread] heap: 6894 MB at 0x1000000000
[hos MainThread] boot: _init_libc2 (0x85717e80)
[hos MainThread] boot: main DT_INIT (0x812377e0)
[a64] unimplemented import _ZN2nn2ro12ProtectRelroEPKvS2_S2_S2_S2_ (lr 0x81237908)
[hos MainThread] boot: subsdk0 DT_INIT (0x84ec0040)
[hos MainThread] boot: sdk DT_INIT (0x84fa0060)
[hos MainThread] boot: nnMain (0x81222cd0)
[hos sead::MainThread] fs: mounted content: -> ~/Games/Hookshot/romfs
[hos sead::MainThread] oe: language en-US (language.txt)
[hos sead::MainThread] oe: GetCurrentGraphicsScale -> 1.00
[hos sead::MainThread] gs: BootGraphicsSystem(0, 0): no graphics server yet (headless)
[a64] unimplemented import _ZN2nn2vi36SetDisplay120HzRefreshRateCapabilityEPNS0_7DisplayEb (lr 0x8348bf64)
[hos sead::MainThread] nvn: native NVN layer: 427 procs
[hos sead::MainThread] nvn: native NVN device (flags 0): no Switch GPU emulation
[hos sead::MainThread] nvn: window origin upper left
[hos sead::MainThread] nvn: depth mode near = -w (GL)
[hos sead::MainThread] nvn: texture pool of 33068 descriptors
[hos sead::MainThread] vi: GetNativeWindow -> 0x1102400
[hos sead::MainThread] nvn: window of 3 textures (3 active), 2560x1440 format 0x25
[a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38)
[hos host] vk: device 0: NVIDIA GeForce RTX 3060, Vulkan 1.4, driver 0x91238000, type 2
[hos host] vk: device 1: llvmpipe (LLVM 21.1.8, 256 bits), Vulkan 1.4, driver 0x6801008, type 4
[hos host] vk: subgroups: default 32 lanes, 32-32, pinned to 32 on stages 0x3fff
[hos host] vk: robust buffer access on
[hos host] vk: cooperative matrix A: the console's elements are the device's 0 1 4 5 2 3 6 7
[hos host] vk: cooperative matrix B: the console's elements are the device's 0 1 2 3
[hos host] vk: cooperative matrix C: the console's elements are the device's 0 1 2 3
[hos host] vk: native matrix multiplies on (cooperative matrices, the console's fragment layout checked)
[hos host] vk: NVIDIA GeForce RTX 3060, Vulkan 1.4, driver 0x91238000; mesh shaders yes, host memory import yes, pipeline libraries yes
[hos host] vk: swapchain 1280x720, 4 images, mailbox
[hos host] vk: guest memory imported in place (alignment 4096)
[hos host] vk: replay ready (window; push descriptors yes (32), extended dynamic state 3 yes, custom border colours yes)
[hos host] vk: pipeline cache ~/Games/Hookshot/mkw_vk_pipelines.bin (134594 KB)
[hos host] vk: program cache ~/Games/Hookshot/hookshot_programs.bin: 39941 program keys kept, 5667095 KB
[hos host] vk: vertex format NVN 0x29 -> vk 97
[hos host] vk: vertex format NVN 0x2e -> vk 109
[hos host] vk: vertex format NVN 0x16 -> vk 103
[hos host] vk: vertex format NVN 0x11 -> vk 83
[hos host] vk: vertex format NVN 0x22 -> vk 106

--- Final 45 lines ---

[hos ModuleSystemWorker1] nvn: 70100000 recordings made, 77579 live copies (21.3 MB), 73280 texture copies; 2 command buffers' segments (4.1 MB)
[hos Presentation Thread] vk:   (its written part: 3 of 3 KB readable, 576 bytes not zero; levels L0)
[hos Presentation Thread] vk: texture 0x110b1e6c00 2048x2048x1 x3 levels 1 NVN 0x50 (12288 KB of storage) re-uploaded (its memory was written; flags 0): what the CPU wrote, 3 KB of it
[hos Presentation Thread] vk:   (its written part: 3 of 3 KB readable, 576 bytes not zero; levels L0)
[hos Presentation Thread] vk: texture 0x110b1e6c00 2048x2048x1 x3 levels 1 NVN 0x50 (12288 KB of storage) re-uploaded (its memory was written; flags 0): what the CPU wrote, 3 KB of it
[hos Presentation Thread] vk: replay reads of guest memory as submitted: 398780000 (68127523 pages from the captures)
[hos Presentation Thread] vk: readback pages refreshed from guest memory: 91633393 pages so far
[hos Presentation Thread] vk: texture storage read as submitted (20001 times; 476075 pages from the copies, 0 of them rewritten in guest memory since their submit; 58271 pages kept, 646 spans, 1989 MB)
[hos Presentation Thread] vk: memory: working set 18589 MB (peak 18967), private 15204 MB, staging 256 MB in 4 arenas
[hos Presentation Thread] vk: memory heaps: heap 0 (device): 85 blocks 9213 MB, 2420 allocations 7216 MB; used 9748 of 10341 MB; heap 1 (system): 49 blocks 2837 MB, 92 allocations 2290 MB; used 6455 of 23965 MB; heap 2 (device): 8 blocks 211 MB, 8 allocations 208 MB; used 242 of 3 MB;
[hos Presentation Thread] vk: VRAM: 9990 MB used of 10344 MB allowed (2000 MB of it free in the blocks); textures 4911 MB (budget 6144 MB), 2343 textures
[hos Presentation Thread] vk: textures: decoded ASTC 2574 MB, rendered 1810 MB (261 drawn in one frame, kept: 316755 KB), other 525 MB; used in the last 8 presents 1674 MB
[hos Presentation Thread] vk:   288 MB: 0x113acf6000 12288x12288x1 x1 levels 1 NVN 0x32 rendered, last used 377 presents ago
[hos Presentation Thread] vk:   213 MB: 0x1098c02c00 1365x1365x1 x90 levels 11 NVN 0x80 ASTC, last used 1 presents ago
[hos Presentation Thread] vk:   213 MB: 0x109538a600 1365x1365x1 x90 levels 11 NVN 0x8e ASTC, last used 1 presents ago
[hos Presentation Thread] vk:   64 MB: 0x112fc89000 512x512x64 x1 levels 1 NVN 0x3d rendered, last used 1 presents ago
[hos Presentation Thread] vk:   64 MB: 0x112a63c000 4096x4096x1 x1 levels 1 NVN 0x34 rendered, last used 1 presents ago
[hos Presentation Thread] vk:   37 MB: 0x11032d1200 1800x1380x1 x8 levels 1 NVN 0x6, last used 152 presents ago
[hos Presentation Thread] vk:   37 MB: 0x1135854000 1800x1380x1 x8 levels 1 NVN 0x6 rendered, last used 1 presents ago
[hos Presentation Thread] vk:   32 MB: 0x114ccf7000 4096x4096x1 x1 levels 1 NVN 0x32 rendered, last used 377 presents ago
[hos Presentation Thread] vk: 19 textures retired (2324 left, 4833 MB)
[hos Presentation Thread] vk: a frame: 149 draws kept their neighbour's descriptors
[hos Presentation Thread] vk: a frame: 13.4 draws left out (not ready), 0.00 waits for shaders or pipelines (0.0 ms); translation 17241 ms in all, 45 jobs queued
[hos Presentation Thread] vk: a frame's replay time (ms): submit 24.68, present 3.66, draw 13.80, descriptors 5.13, texture lookups 0.90, uploads 0.62, pipelines 0.77, programs 2.41, commands 4.89, dispatch 2.20, memory sync 2.60, queue submit 0.47, slot wait 0.05
[hos Presentation Thread] vk: a frame: mirrors 2227 (1760 MB): 12.48 MB synced in 3085.0 copies, 67.89 MB written back
[hos Presentation Thread] vk: 289800 presents, 24.7 fps; a frame: 1644 draws (0 skipped), 201 dispatches, 169 passes, 161 barriers, 6 submits, 3.6 uploads (2.1 MB), 85 ub updates (59 overlays), GPU-bound wait 0.0 ms; 5246 pipelines (951482 ms), 1128 programs (0 failed), 2324 textures (4833 MB)
[hos Presentation Thread] vk: GPU time 17.8 ms a frame (the longest submission 15.4 ms); 3.8 textures made a frame
[hos Presentation Thread] vk: a frame: 1.50 MB unswizzled on the CPU in 0.26 ms
[hos ModuleSystemWorker3] nvn: DrawMeshTasksIndirect: 8340000 so far (x1 0x116d5d6020 x2 0 x3 0x116d5d6000 x4 0xf33080)
[hos Presentation Thread] vk: a submit's memory work (ms): maps 0.00, capture taken 0.24, writes collected 0.16
[hos Presentation Thread] vk: program picks: 156376029 kept, 40956 new, 97383014 with other textures (of 253800000)
[hos Presentation Thread] vk: replay reads of guest memory as submitted: 398800000 (68131139 pages from the captures)
[hos Presentation Thread] vk: mirror syncs (600 submits): 432 dirty pages from their submits' captures, 80469 from earlier ones', 7 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live)
[hos Presentation Thread] vk:   read live, by pool: 0x1058000000 (16 MB, captured, state 2): 7;
[hos Presentation Thread] vk:   bound in guest memory, by pool: 0x7f7d000000 (64 MB, state 3): 742; 0x7f81000000 (64 MB, state 3): 277; 0x7f89000000 (64 MB, state 3): 234;
[hos Presentation Thread] vk: slow upload 15.5 ms: #151572 0x1125290200 4096x4096x1 x1 levels 1 NVN 0x4b, 16384 of 16384 KB
[hos Presentation Thread] vk: replay reads of guest memory as submitted: 398820000 (68135703 pages from the captures)
[hos Presentation Thread] vk: mirror syncs (600 submits): 556 dirty pages from their submits' captures, 85104 from earlier ones', 45 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live)
[hos Presentation Thread] vk:   read live, by pool: 0x1058000000 (16 MB, captured, state 2): 30; 0x1059000000 (16 MB, captured, state 2): 11; 0x7f7a000000 (16 MB, captured, state 2): 4;
[hos Presentation Thread] vk:   bound in guest memory, by pool: 0x7f7d000000 (64 MB, state 3): 840; 0x7f81000000 (64 MB, state 3): 376; 0x7f89000000 (64 MB, state 3): 303;
[hos Presentation Thread] vk: imports: 126 live (3600 MB), 0 retired still imported (0 MB), 127 retired given back (3568 MB)
[hos Presentation Thread] vk: replay reads of guest memory as submitted: 398840000 (68140252 pages from the captures)
[hos ModuleSystemWorker3] vk: readbacks of GPU results: 736 of 3000 waited for their write-back, 0.00 ms each
[hos host] CRASH: exception 0xc0000005 (read 0x7593bea8216b, guest 0x6593bea8216b) at /nix/store/xi3mhmd8dx6dzj4ga4lj42sqzsykq81p-nvidia-x11-580.142-7.0.10/lib/libnvidia-gpucomp.so.580.142+0xe3facc
[hos host] CRASH: host backtrace: hookshot+0x6262d69 hookshot+0x1bfd1601 libc.so.6+0x421a0 libnvidia-gpucomp.so.580.142+0xe3facc libnvidia-gpucomp.so.580.142+0xe4d755 libnvidia-gpucomp.so.580.142+0xe3fde6 libnvidia-gpucomp.so.580.142+0xe4c5a6 libnvidia-gpucomp.so.580.142+0xe4f80d libnvidia-gpucomp.so.580.142+0x95934e libnvidia-gpucomp.so.580.142+0x8768de libnvidia-gpucomp.so.580.142+0x95958e libnvidia-gpucomp.so.580.142+0x875706 libnvidia-gpucomp.so.580.142+0x3dffde libnvidia-gpucomp.so.580.142+0x8751c6 libnvidia-gpucomp.so.580.142+0x2c02dc5 libnvidia-gpucomp.so.580.142+0x2c03a00 libnvidia-gpucomp.so.580.142+0x2c041eb libnvidia-gpucomp.so.580.142+0xe672b8 libnvidia-gpucomp.so.580.142+0xe6121c libnvidia-gpucomp.so.580.142+0xe612dc libnvidia-gpucomp.so.580.142+0xe7a747 libnvidia-gpucomp.so.580.142+0xe61854 libnvidia-glvkspirv.so.580.142+0xa49ab libnvidia-glvkspirv.so.580.142+0xa5136
Hookshot froze during gameplay after approximately two hours. The runtime log and Linux kernel both report a fault inside NVIDIA's shader compiler. I cannot yet determine whether this is a driver bug or triggered by the Vulkan backend. ### Environment - Hookshot `a598b9f` (source `7df921e1`), built using `Hookshot-a598b9f-x86_64.AppImage` - NixOS 26.05; Linux `7.0.10-zen1`; Hyprland / Wayland - NVIDIA GeForce RTX 3060, 12 GB VRAM; driver `580.142` - 32 GB RAM, 4 GB swap - Game update v131072 ### Observed behavior The game ran for approximately 1h58m before freezing. At inspection after the fault, the process held around 18 GB RAM, system swap was full, and nvidia-smi showed about 11 GB VRAM used across the GPU. These observations do not establish that memory pressure caused the crash. The fault occurred on an `mkw_vk worker`. The final renderer statistics showed shader jobs queued; the stack includes `libnvidia-gpucomp.so.580.142` and `libnvidia-glvkspirv.so.580.142`. The freeze occurred as adult Link, leaving Kokiri Forest toward Hyrule Field after defeating Phantom Ganon. This is the observed gameplay context; repeatability and a minimal reproducer have not yet been established. The latest release (v2.0.5 at reporting time) has not been tested, so this report applies specifically to the build above. ### Local launch workaround / relevant deviation The bundled SDL failed to create a Vulkan window on this NixOS installation (selected the offscreen video driver). For the affected run, the bundled `libSDL2-2.0.so.0` was replaced with a symlink to NixOS `sdl2-compat 2.32.70`, and the game was launched with: ```sh SDL_VIDEODRIVER=wayland ./hookshot ``` Saves had been imported from Lichii. No save files, game files, generated shaders, binaries, or caches are included in this report. ### Kernel confirmation ```text mkw_vk worker[3066983]: segfault at 7593bea8216b ip 000075987a43facc ... in libnvidia-gpucomp.so.580.142 ``` ### Runtime log excerpts <details> <summary>Startup and final log lines, including full crash backtrace</summary> ```text [hos host] hookshot a598b9f (source 7df921e1) [hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game [hos MainThread] boot: _init_libc0 (0x85717e50) [hos MainThread] boot: nnosInitialize (0x8510f720) [hos MainThread] boot: _init_libc1 (0x85717e60) [hos MainThread] boot: nninitStartup (0x8262bb10) [hos MainThread] heap: 6894 MB at 0x1000000000 [hos MainThread] boot: _init_libc2 (0x85717e80) [hos MainThread] boot: main DT_INIT (0x812377e0) [a64] unimplemented import _ZN2nn2ro12ProtectRelroEPKvS2_S2_S2_S2_ (lr 0x81237908) [hos MainThread] boot: subsdk0 DT_INIT (0x84ec0040) [hos MainThread] boot: sdk DT_INIT (0x84fa0060) [hos MainThread] boot: nnMain (0x81222cd0) [hos sead::MainThread] fs: mounted content: -> ~/Games/Hookshot/romfs [hos sead::MainThread] oe: language en-US (language.txt) [hos sead::MainThread] oe: GetCurrentGraphicsScale -> 1.00 [hos sead::MainThread] gs: BootGraphicsSystem(0, 0): no graphics server yet (headless) [a64] unimplemented import _ZN2nn2vi36SetDisplay120HzRefreshRateCapabilityEPNS0_7DisplayEb (lr 0x8348bf64) [hos sead::MainThread] nvn: native NVN layer: 427 procs [hos sead::MainThread] nvn: native NVN device (flags 0): no Switch GPU emulation [hos sead::MainThread] nvn: window origin upper left [hos sead::MainThread] nvn: depth mode near = -w (GL) [hos sead::MainThread] nvn: texture pool of 33068 descriptors [hos sead::MainThread] vi: GetNativeWindow -> 0x1102400 [hos sead::MainThread] nvn: window of 3 textures (3 active), 2560x1440 format 0x25 [a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38) [hos host] vk: device 0: NVIDIA GeForce RTX 3060, Vulkan 1.4, driver 0x91238000, type 2 [hos host] vk: device 1: llvmpipe (LLVM 21.1.8, 256 bits), Vulkan 1.4, driver 0x6801008, type 4 [hos host] vk: subgroups: default 32 lanes, 32-32, pinned to 32 on stages 0x3fff [hos host] vk: robust buffer access on [hos host] vk: cooperative matrix A: the console's elements are the device's 0 1 4 5 2 3 6 7 [hos host] vk: cooperative matrix B: the console's elements are the device's 0 1 2 3 [hos host] vk: cooperative matrix C: the console's elements are the device's 0 1 2 3 [hos host] vk: native matrix multiplies on (cooperative matrices, the console's fragment layout checked) [hos host] vk: NVIDIA GeForce RTX 3060, Vulkan 1.4, driver 0x91238000; mesh shaders yes, host memory import yes, pipeline libraries yes [hos host] vk: swapchain 1280x720, 4 images, mailbox [hos host] vk: guest memory imported in place (alignment 4096) [hos host] vk: replay ready (window; push descriptors yes (32), extended dynamic state 3 yes, custom border colours yes) [hos host] vk: pipeline cache ~/Games/Hookshot/mkw_vk_pipelines.bin (134594 KB) [hos host] vk: program cache ~/Games/Hookshot/hookshot_programs.bin: 39941 program keys kept, 5667095 KB [hos host] vk: vertex format NVN 0x29 -> vk 97 [hos host] vk: vertex format NVN 0x2e -> vk 109 [hos host] vk: vertex format NVN 0x16 -> vk 103 [hos host] vk: vertex format NVN 0x11 -> vk 83 [hos host] vk: vertex format NVN 0x22 -> vk 106 --- Final 45 lines --- [hos ModuleSystemWorker1] nvn: 70100000 recordings made, 77579 live copies (21.3 MB), 73280 texture copies; 2 command buffers' segments (4.1 MB) [hos Presentation Thread] vk: (its written part: 3 of 3 KB readable, 576 bytes not zero; levels L0) [hos Presentation Thread] vk: texture 0x110b1e6c00 2048x2048x1 x3 levels 1 NVN 0x50 (12288 KB of storage) re-uploaded (its memory was written; flags 0): what the CPU wrote, 3 KB of it [hos Presentation Thread] vk: (its written part: 3 of 3 KB readable, 576 bytes not zero; levels L0) [hos Presentation Thread] vk: texture 0x110b1e6c00 2048x2048x1 x3 levels 1 NVN 0x50 (12288 KB of storage) re-uploaded (its memory was written; flags 0): what the CPU wrote, 3 KB of it [hos Presentation Thread] vk: replay reads of guest memory as submitted: 398780000 (68127523 pages from the captures) [hos Presentation Thread] vk: readback pages refreshed from guest memory: 91633393 pages so far [hos Presentation Thread] vk: texture storage read as submitted (20001 times; 476075 pages from the copies, 0 of them rewritten in guest memory since their submit; 58271 pages kept, 646 spans, 1989 MB) [hos Presentation Thread] vk: memory: working set 18589 MB (peak 18967), private 15204 MB, staging 256 MB in 4 arenas [hos Presentation Thread] vk: memory heaps: heap 0 (device): 85 blocks 9213 MB, 2420 allocations 7216 MB; used 9748 of 10341 MB; heap 1 (system): 49 blocks 2837 MB, 92 allocations 2290 MB; used 6455 of 23965 MB; heap 2 (device): 8 blocks 211 MB, 8 allocations 208 MB; used 242 of 3 MB; [hos Presentation Thread] vk: VRAM: 9990 MB used of 10344 MB allowed (2000 MB of it free in the blocks); textures 4911 MB (budget 6144 MB), 2343 textures [hos Presentation Thread] vk: textures: decoded ASTC 2574 MB, rendered 1810 MB (261 drawn in one frame, kept: 316755 KB), other 525 MB; used in the last 8 presents 1674 MB [hos Presentation Thread] vk: 288 MB: 0x113acf6000 12288x12288x1 x1 levels 1 NVN 0x32 rendered, last used 377 presents ago [hos Presentation Thread] vk: 213 MB: 0x1098c02c00 1365x1365x1 x90 levels 11 NVN 0x80 ASTC, last used 1 presents ago [hos Presentation Thread] vk: 213 MB: 0x109538a600 1365x1365x1 x90 levels 11 NVN 0x8e ASTC, last used 1 presents ago [hos Presentation Thread] vk: 64 MB: 0x112fc89000 512x512x64 x1 levels 1 NVN 0x3d rendered, last used 1 presents ago [hos Presentation Thread] vk: 64 MB: 0x112a63c000 4096x4096x1 x1 levels 1 NVN 0x34 rendered, last used 1 presents ago [hos Presentation Thread] vk: 37 MB: 0x11032d1200 1800x1380x1 x8 levels 1 NVN 0x6, last used 152 presents ago [hos Presentation Thread] vk: 37 MB: 0x1135854000 1800x1380x1 x8 levels 1 NVN 0x6 rendered, last used 1 presents ago [hos Presentation Thread] vk: 32 MB: 0x114ccf7000 4096x4096x1 x1 levels 1 NVN 0x32 rendered, last used 377 presents ago [hos Presentation Thread] vk: 19 textures retired (2324 left, 4833 MB) [hos Presentation Thread] vk: a frame: 149 draws kept their neighbour's descriptors [hos Presentation Thread] vk: a frame: 13.4 draws left out (not ready), 0.00 waits for shaders or pipelines (0.0 ms); translation 17241 ms in all, 45 jobs queued [hos Presentation Thread] vk: a frame's replay time (ms): submit 24.68, present 3.66, draw 13.80, descriptors 5.13, texture lookups 0.90, uploads 0.62, pipelines 0.77, programs 2.41, commands 4.89, dispatch 2.20, memory sync 2.60, queue submit 0.47, slot wait 0.05 [hos Presentation Thread] vk: a frame: mirrors 2227 (1760 MB): 12.48 MB synced in 3085.0 copies, 67.89 MB written back [hos Presentation Thread] vk: 289800 presents, 24.7 fps; a frame: 1644 draws (0 skipped), 201 dispatches, 169 passes, 161 barriers, 6 submits, 3.6 uploads (2.1 MB), 85 ub updates (59 overlays), GPU-bound wait 0.0 ms; 5246 pipelines (951482 ms), 1128 programs (0 failed), 2324 textures (4833 MB) [hos Presentation Thread] vk: GPU time 17.8 ms a frame (the longest submission 15.4 ms); 3.8 textures made a frame [hos Presentation Thread] vk: a frame: 1.50 MB unswizzled on the CPU in 0.26 ms [hos ModuleSystemWorker3] nvn: DrawMeshTasksIndirect: 8340000 so far (x1 0x116d5d6020 x2 0 x3 0x116d5d6000 x4 0xf33080) [hos Presentation Thread] vk: a submit's memory work (ms): maps 0.00, capture taken 0.24, writes collected 0.16 [hos Presentation Thread] vk: program picks: 156376029 kept, 40956 new, 97383014 with other textures (of 253800000) [hos Presentation Thread] vk: replay reads of guest memory as submitted: 398800000 (68131139 pages from the captures) [hos Presentation Thread] vk: mirror syncs (600 submits): 432 dirty pages from their submits' captures, 80469 from earlier ones', 7 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live) [hos Presentation Thread] vk: read live, by pool: 0x1058000000 (16 MB, captured, state 2): 7; [hos Presentation Thread] vk: bound in guest memory, by pool: 0x7f7d000000 (64 MB, state 3): 742; 0x7f81000000 (64 MB, state 3): 277; 0x7f89000000 (64 MB, state 3): 234; [hos Presentation Thread] vk: slow upload 15.5 ms: #151572 0x1125290200 4096x4096x1 x1 levels 1 NVN 0x4b, 16384 of 16384 KB [hos Presentation Thread] vk: replay reads of guest memory as submitted: 398820000 (68135703 pages from the captures) [hos Presentation Thread] vk: mirror syncs (600 submits): 556 dirty pages from their submits' captures, 85104 from earlier ones', 45 from guest memory as it was at the replay; 25 captures kept; 0 pages the GPU wrote copied over (0 live) [hos Presentation Thread] vk: read live, by pool: 0x1058000000 (16 MB, captured, state 2): 30; 0x1059000000 (16 MB, captured, state 2): 11; 0x7f7a000000 (16 MB, captured, state 2): 4; [hos Presentation Thread] vk: bound in guest memory, by pool: 0x7f7d000000 (64 MB, state 3): 840; 0x7f81000000 (64 MB, state 3): 376; 0x7f89000000 (64 MB, state 3): 303; [hos Presentation Thread] vk: imports: 126 live (3600 MB), 0 retired still imported (0 MB), 127 retired given back (3568 MB) [hos Presentation Thread] vk: replay reads of guest memory as submitted: 398840000 (68140252 pages from the captures) [hos ModuleSystemWorker3] vk: readbacks of GPU results: 736 of 3000 waited for their write-back, 0.00 ms each [hos host] CRASH: exception 0xc0000005 (read 0x7593bea8216b, guest 0x6593bea8216b) at /nix/store/xi3mhmd8dx6dzj4ga4lj42sqzsykq81p-nvidia-x11-580.142-7.0.10/lib/libnvidia-gpucomp.so.580.142+0xe3facc [hos host] CRASH: host backtrace: hookshot+0x6262d69 hookshot+0x1bfd1601 libc.so.6+0x421a0 libnvidia-gpucomp.so.580.142+0xe3facc libnvidia-gpucomp.so.580.142+0xe4d755 libnvidia-gpucomp.so.580.142+0xe3fde6 libnvidia-gpucomp.so.580.142+0xe4c5a6 libnvidia-gpucomp.so.580.142+0xe4f80d libnvidia-gpucomp.so.580.142+0x95934e libnvidia-gpucomp.so.580.142+0x8768de libnvidia-gpucomp.so.580.142+0x95958e libnvidia-gpucomp.so.580.142+0x875706 libnvidia-gpucomp.so.580.142+0x3dffde libnvidia-gpucomp.so.580.142+0x8751c6 libnvidia-gpucomp.so.580.142+0x2c02dc5 libnvidia-gpucomp.so.580.142+0x2c03a00 libnvidia-gpucomp.so.580.142+0x2c041eb libnvidia-gpucomp.so.580.142+0xe672b8 libnvidia-gpucomp.so.580.142+0xe6121c libnvidia-gpucomp.so.580.142+0xe612dc libnvidia-gpucomp.so.580.142+0xe7a747 libnvidia-gpucomp.so.580.142+0xe61854 libnvidia-glvkspirv.so.580.142+0xa49ab libnvidia-glvkspirv.so.580.142+0xa5136 ``` </details>
osmargm1202 commented 2026-11-08 21:54:03 +00:00 (Migrated from github.com)

Update: the next launch also crashed before a game window appeared, after roughly 27 seconds. The kernel reports the same faulting offset in the same NVIDIA driver library. No cache files were deleted between these runs.

Nov 08 17:51:17 kernel: hookshot[3230018]: segfault ... in libnvidia-gpucomp.so.580.142+0xe3facc

At inspection the process was in do_exit and systemd-coredump was processing the crash. This startup recurrence has not yet been tested with a newer Hookshot release or a different NVIDIA driver.

Update: the next launch also crashed before a game window appeared, after roughly 27 seconds. The kernel reports the same faulting offset in the same NVIDIA driver library. No cache files were deleted between these runs. ```text Nov 08 17:51:17 kernel: hookshot[3230018]: segfault ... in libnvidia-gpucomp.so.580.142+0xe3facc ``` At inspection the process was in do_exit and systemd-coredump was processing the crash. This startup recurrence has not yet been tested with a newer Hookshot release or a different NVIDIA driver.
NotRexed commented 2026-11-09 05:57:31 +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`.
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#801
No description provided.