OoT on Radeon 780M (Linux): flickering, blown-out white image; auto-exposure chain reads its own target ("read undefined") #1903

Closed
opened 2026-11-10 19:54:04 +00:00 by dougv4 · 2 comments
dougv4 commented 2026-11-10 19:54:04 +00:00 (Migrated from github.com)

Hookshot version

v2.0.14

What kind of problem

Graphics (missing, black or wrong-coloured things, lighting, flicker)

What happened

System
Hookshot v2.0.14 (source 3a9998c3), Linux build
Ubuntu 24.04, kernel 7.0.0-34-generic
AMD Ryzen laptop, Radeon 780M iGPU (RADV PHOENIX), Mesa 25.2.8
30 GB RAM
What happens
In-game the image flickers constantly and large areas render pure white, as if exposure is blown out (photo attached, Kokiri Forest). Mostly 20–45 fps.

Turning Frame generation off (it was 2x) helped with ghosting/shimmer: the log showed FSR 3.1 made only 0–64 of every 600 interpolated frames ("without its inputs"), the rest came from the fallback. The white/flicker issue stays.

What the log shows
Auto-exposure / luminance chain samples the target it writes. Program 3e753d8ad4012b7b at 65x65 → 32 → 16 → 8 → 4 → 2 → 1: vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (32x32, read undefined where it writes) My guess: the average luminance comes out as garbage, so exposure is wrong and changes every frame.
storage buffer NOT bound (reads zeros): program da7a7ab28b8e73d9 stage 1 c5+0, about 40 times per session.
texture slot ...: no image for it, 60–130 times per session (various 341–3072 px textures).
Things I tried
RX_VK_OOT_VISUAL=1 (in hookshot_env.txt): the log shows it patched ~100 exposure programs and the fog program, but the 3e753d8ad4012b7b feedback-loop warnings are still there. Result in game: (fill in: better / same / worse)
Graphics menu: Handheld profile On, Render resolution 50%, Frame generation Off.
Separate: freeze on start without /dev/udmabuf (kernel bug, FYI)
At first the game froze at the first submit. /dev/udmabuf is root:kvm 660 on Ubuntu, so Hookshot fell back to host-pointer imports, and the amdgpu driver on kernel 7.0 oopsed (NULL deref in amdgpu_hmm_invalidate_gfx via amdgpu_gem_userptr_ioctl, see kernel_oops.txt). Fixed with:

/etc/udev/rules.d/70-udmabuf.rules: KERNEL=="udmabuf", SUBSYSTEM=="misc", TAG+="uaccess"
/etc/modprobe.d/udmabuf.conf: options udmabuf size_limit_mb=16384
It might be worth suggesting this in the log message or docs for AMD users on Linux.

Attachments (hookshot-report.zip)
0_freeze_without_udmabuf.txt: log of the freeze
1_run_default_settings.txt: first working run
2_run_framegen_2x_render50.txt: frame gen 2x, render 50%
3_run_RX_VK_OOT_VISUAL_1.txt: with RX_VK_OOT_VISUAL=1
kernel_oops.txt, system_info.txt
screenshot/photo of the white flicker

Where in the game

Walking out link house

How often

Every time

Graphics card and driver version

Radeon 780M iGPU (RADV PHOENIX),

CPU, RAM and operating system

32GB RAM, AMD Ryzen 9 270, Linux

Changes from the defaults

Things I tried
RX_VK_OOT_VISUAL=1 (in hookshot_env.txt): the log shows it patched ~100 exposure programs and the fog program, but the 3e753d8ad4012b7b feedback-loop warnings are still there. Result in game: (fill in: better / same / worse)
Graphics menu: Handheld profile On, Render resolution 50%, Frame generation Off.

Other software hooked into the game

No, nothing hooked in

hookshot_log.txt

=== hookshot_log.txt (excerpt: start of the run + distinct warnings; full log in hookshot-report.zip) ===
[hos host] hookshot v2.0.14 (source f2796384)
[hos host] mem: the guest window is a memfd's (17), shared with the GPU as dma-bufs
[hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game
[hos host] boot: 31331 MB of memory, 0 MB of swap
[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 pt-BR (language.txt)
[hos sead::MainThread] oe: output resolution 2048x1152 (the game's)
[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
[2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '
/Games/Hookshot/bin/MangoHud.conf' [ not found ]
[2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '/.config/MangoHud/hookshot.conf' [ not found ]
[2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '
/.config/MangoHud/MangoHud.conf' [ not found ]
[hos host] vk: device 0: AMD Radeon 780M Graphics (RADV PHOENIX), Vulkan 1.4, driver 0x6402008, type 1
[hos host] vk: device 1: llvmpipe (LLVM 20.1.2, 256 bits), Vulkan 1.4, driver 0x6402008, type 4
[hos host] vk: subgroups: default 64 lanes, 32-64, pinned to 32 on stages 0xe0
[hos host] vk: robust buffer access on
[2026-11-10 16:40:37.736] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0)
[hos host] vk: colour outputs NaN-guarded
[hos host] vk: positions invariant (not an NVIDIA card)
[hos host] vk: matrix multiplies in software (the cooperative matrices lack 16x8x16 f16)
[hos host] vk: AMD Radeon 780M Graphics (RADV PHOENIX), Vulkan 1.4, driver 0x6402008; mesh shaders yes, host memory import yes, pipeline libraries yes
[hos host] vk: surface caps images 4..0 extent 1x1..16384x16384 usage 0x8009f alpha 0x3 transform 0x1
[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] hid: SDL controller support ready (DualSense, DualShock 4, Switch Pro, Xbox and others)
[hos host] hid: controller "Xbox Series X Controller" connected (SDL)
[hos sead::MainThread] prompts: auto: controller "Xbox Series X Controller": xbox
[hos sead::MainThread] applet: render target pool 512 MB (the game's 305 MB)
[a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38)
[hos host] vk: pipeline cache ~/Games/Hookshot/mkw_vk_pipelines.bin (130847 KB)
[hos host] vk: program cache ~/Games/Hookshot/hookshot_programs.bin: 46560 program keys kept, 6562099 KB
[hos host] discord: no Discord client is running; trying again every 15 s
[hos host] vk: precompile: compute programs: those play dispatched (122 keys listed as dispatched in play)
[hos host] vk: vertex format NVN 0x2e -> vk 109
[hos host] vk: vertex format NVN 0x16 -> vk 103
[hos host] vk: vertex format NVN 0x29 -> vk 97
[hos host] vk: vertex format NVN 0x11 -> vk 83
[hos host] vk: task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it)
[hos host] vk: vertex format NVN 0x22 -> vk 106
[hos host] vk: vertex format NVN 0x25 -> vk 37
[hos host] vk: vertex format NVN 0x27 -> vk 41
[hos host] vk: vertex format NVN 0x12 -> vk 77
[hos host] vk: vertex format NVN 0x13 -> vk 78
[hos host] vk: vertex format NVN 0x69 -> vk 65
[hos host] vk: vertex format NVN 0x3 -> vk 13
[hos host] vk: vertex format NVN 0xd -> vk 16
[hos host] vk: vertex format NVN 0xf -> vk 20
[hos host] vk: vertex format NVN 0xa -> vk 100
[hos host] vk: vertex format NVN 0x1 -> vk 9
[hos host] vk: vertex format NVN 0x2c -> vk 95
[hos host] vk: vertex format NVN 0x8 -> vk 74
[hos host] vk: precompile: 1829 programs, 1208 graphics and 921 compute pipelines in 379 ms (277 ms of it the caches opened, the notes and programs read)
[hos host] vk: start-up: the shaders took 0.4 s
[hos host] rx: renderer: Vulkan (hookshot_vk.dll)
[hos host] rx: 123 texture and sampler calls made before the renderer started (33 texel writes), given to it

=== distinct warnings (count x message) ===
158 vk: slow submit (various)
80 vk: storage buffer NOT bound (reads zeros): program da7a7ab28b8e73d9 stage 1 c5+0 addr 0x4180000000000200 size 0x20
8 vk: skips a frame by vk_draw.cpp line: 7031: 12.0
4 vk: fsr3fi: 0 of the last 600 made frames by FSR 3.1, 600 without its inputs (the renderer's own made them)
4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (65x65, read undefined where it writes)
4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (32x32, read undefined where it writes)
4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (16x16, read undefined where it writes)
4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (130x130, read undefined where it writes)
2 vk: texture slot 0xca7 (handle 0x18b00ca7): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10cca42a00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xca4 (handle 0x18b00ca4): no image for it; NVN target 1 format 0x7b 384x768x1 levels 10 gpu 0x10cc992800, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc64 (handle 0x18b00c64): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10ca6cba00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc63 (handle 0x18b00c63): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10ca63f400, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xc5f (handle 0x18b00c5f): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10ca330c00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc5e (handle 0x18b00c5e): no image for it; NVN target 1 format 0x7b 3072x960x1 levels 12 gpu 0x10ca0c6200, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc5c (handle 0x18b00c5c): no image for it; NVN target 1 format 0x8d 2048x640x1 levels 12 gpu 0x10c9ed8800, view yes (format 0x8d target 1), wanted view type 1 use 0
2 vk: texture slot 0xc0f (handle 0x18b00c0f): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c7c4fa00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc0e (handle 0x18b00c0e): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c7baee00, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xc0c (handle 0x18b00c0c): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c7987e00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbfe (handle 0x18b00bfe): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10c7301800, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbfd (handle 0x18b00bfd): no image for it; NVN target 1 format 0x8d 341x341x1 levels 9 gpu 0x10c72f1c00, view yes (format 0x8d target 1), wanted view type 1 use 0
2 vk: texture slot 0xbe5 (handle 0x18b00be5): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10c6699200, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbe4 (handle 0x18b00be4): no image for it; NVN target 1 format 0x8c 683x683x1 levels 10 gpu 0x10c6655200, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xbdc (handle 0x18b00bdc): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c6334c00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbdb (handle 0x18b00bdb): no image for it; NVN target 1 format 0x8e 1024x1024x1 levels 11 gpu 0x10c62dea00, view yes (format 0x8e target 1), wanted view type 1 use 0
2 vk: texture slot 0xbd9 (handle 0x18b00bd9): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c6082200, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbd8 (handle 0x18b00bd8): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c5ff5c00, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xbce (handle 0x18b00bce): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c5748000, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbcd (handle 0x18b00bcd): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c56bba00, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xbcb (handle 0x18b00bcb): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10c560c000, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xbca (handle 0x18b00bca): no image for it; NVN target 1 format 0x8c 512x512x1 levels 10 gpu 0x10c55e7a00, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xb99 (handle 0x18b00b99): no image for it; NVN target 1 format 0x7d 512x512x1 levels 10 gpu 0x10c4aabc00, view yes (format 0x7d target 1), wanted view type 1 use 0
2 vk: texture slot 0xb97 (handle 0x18b00b97): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c485a200, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xb96 (handle 0x18b00b96): no image for it; NVN target 1 format 0x8e 1024x1024x1 levels 11 gpu 0x10c4804000, view yes (format 0x8e target 1), wanted view type 1 use 0
2 vk: texture slot 0xb86 (handle 0x18b00b86): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c4348400, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xb85 (handle 0x18b00b85): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c42bbe00, view yes (format 0x8c target 1), wanted view type 1 use 0
2 vk: texture slot 0xb80 (handle 0x18b00b80): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c4049000, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xb7f (handle 0x18b00b7f): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c3fa8400, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xadd (handle 0x18b00add): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10c1174e00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xadc (handle 0x18b00adc): no image for it; NVN target 1 format 0x8b 512x512x1 levels 10 gpu 0x10c114a600, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xad9 (handle 0x18b00ad9): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10c10fd000, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xad8 (handle 0x18b00ad8): no image for it; NVN target 1 format 0x8b 341x341x1 levels 9 gpu 0x10c10e8000, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa99 (handle 0x18b00a99): no image for it; NVN target 1 format 0x7b 64x128x1 levels 8 gpu 0x10c0949400, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa98 (handle 0x18b00a98): no image for it; NVN target 1 format 0x8e 43x85x1 levels 7 gpu 0x10c0947e00, view yes (format 0x8e target 1), wanted view type 1 use 0
2 vk: texture slot 0xa90 (handle 0x18b00a90): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c055a600, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa8f (handle 0x18b00a8f): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c04b9a00, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa8d (handle 0x18b00a8d): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c013d200, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa8c (handle 0x18b00a8c): no image for it; NVN target 1 format 0x92 1024x1024x1 levels 11 gpu 0x10c0101e00, view yes (format 0x92 target 1), wanted view type 1 use 0
2 vk: texture slot 0xa8a (handle 0x18b00a8a): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10bfea5600, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa89 (handle 0x18b00a89): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10bfe04a00, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa87 (handle 0x18b00a87): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10bfd68a00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa86 (handle 0x18b00a86): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10bfb6d000, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0xa85 (handle 0x18800a85): no image for it; NVN target 1 format 0x8e 341x341x1 levels 9 gpu 0x10bfb60c00, view yes (format 0x8e target 1), wanted view type 1 use 0
2 vk: texture slot 0xa84 (handle 0x18b00a84): no image for it; NVN target 1 format 0x8d 1024x1024x1 levels 11 gpu 0x10bfae9e00, view yes (format 0x8d target 1), wanted view type 1 use 0
2 vk: texture slot 0xa51 (handle 0x18b00a51): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10bed8f400, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0x9d0 (handle 0x18b009d0): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10bc3e8800, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0x9cb (handle 0x18b009cb): no image for it; NVN target 1 format 0x7e 512x512x1 levels 10 gpu 0x10bb7e6c00, view yes (format 0x7e target 1), wanted view type 1 use 0
2 vk: texture slot 0x9ca (handle 0x18b009ca): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10bb702a00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0x9c9 (handle 0x18b009c9): no image for it; NVN target 1 format 0x8b 683x683x1 levels 10 gpu 0x10bb6b7400, view yes (format 0x8b target 1), wanted view type 1 use 0
2 vk: texture slot 0x9c7 (handle 0x18b009c7): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10bb607a00, view yes (format 0x7b target 1), wanted view type 1 use 0
2 vk: texture slot 0x9c6 (handle 0x18b009c6): no image for it; NVN target 1 format 0x8b 512x512x1 levels 10 gpu 0x10bb5dd200, view yes (format 0x8b target 1), wanted view type 1 use 0

=== OoT visual workaround (RX_VK_OOT_VISUAL=1) ===
198 exposure program edits
vk: OoT visual workaround: fog program 1e2fcee33a0c7209, 1 edits

=== fps / status samples ===
[hos Presentation Thread] vk: status: 600 frames, the slowest 1639.6 ms; VRAM 5.0 of 10.1 GB
[hos Presentation Thread] vi: 1910 frames presented (42.3 fps over the last 5.0 s, interval 1)
[hos Presentation Thread] vi: 2093 frames presented (36.5 fps over the last 5.0 s, interval 1)
[hos Presentation Thread] vi: 2291 frames presented (31.7 fps over the last 6.2 s, interval 1)
[hos Presentation Thread] vk: status: 600 frames, the slowest 1513.6 ms; VRAM 5.2 of 10.1 GB
[hos Presentation Thread] vi: 2419 frames presented (25.5 fps over the last 5.0 s, interval 1)
[hos Presentation Thread] vi: 2563 frames presented (28.7 fps over the last 5.0 s, interval 1)
[hos Presentation Thread] vi: 2728 frames presented (32.9 fps over the last 5.0 s, interval 1)

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 v2.0.14 ### What kind of problem Graphics (missing, black or wrong-coloured things, lighting, flicker) ### What happened System Hookshot v2.0.14 (source 3a9998c3), Linux build Ubuntu 24.04, kernel 7.0.0-34-generic AMD Ryzen laptop, Radeon 780M iGPU (RADV PHOENIX), Mesa 25.2.8 30 GB RAM What happens In-game the image flickers constantly and large areas render pure white, as if exposure is blown out (photo attached, Kokiri Forest). Mostly 20–45 fps. Turning Frame generation off (it was 2x) helped with ghosting/shimmer: the log showed FSR 3.1 made only 0–64 of every 600 interpolated frames ("without its inputs"), the rest came from the fallback. The white/flicker issue stays. What the log shows Auto-exposure / luminance chain samples the target it writes. Program 3e753d8ad4012b7b at 65x65 → 32 → 16 → 8 → 4 → 2 → 1: vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (32x32, read undefined where it writes) My guess: the average luminance comes out as garbage, so exposure is wrong and changes every frame. storage buffer NOT bound (reads zeros): program da7a7ab28b8e73d9 stage 1 c5+0, about 40 times per session. texture slot ...: no image for it, 60–130 times per session (various 341–3072 px textures). Things I tried RX_VK_OOT_VISUAL=1 (in hookshot_env.txt): the log shows it patched ~100 exposure programs and the fog program, but the 3e753d8ad4012b7b feedback-loop warnings are still there. Result in game: (fill in: better / same / worse) Graphics menu: Handheld profile On, Render resolution 50%, Frame generation Off. Separate: freeze on start without /dev/udmabuf (kernel bug, FYI) At first the game froze at the first submit. /dev/udmabuf is root:kvm 660 on Ubuntu, so Hookshot fell back to host-pointer imports, and the amdgpu driver on kernel 7.0 oopsed (NULL deref in amdgpu_hmm_invalidate_gfx via amdgpu_gem_userptr_ioctl, see kernel_oops.txt). Fixed with: /etc/udev/rules.d/70-udmabuf.rules: KERNEL=="udmabuf", SUBSYSTEM=="misc", TAG+="uaccess" /etc/modprobe.d/udmabuf.conf: options udmabuf size_limit_mb=16384 It might be worth suggesting this in the log message or docs for AMD users on Linux. Attachments (hookshot-report.zip) 0_freeze_without_udmabuf.txt: log of the freeze 1_run_default_settings.txt: first working run 2_run_framegen_2x_render50.txt: frame gen 2x, render 50% 3_run_RX_VK_OOT_VISUAL_1.txt: with RX_VK_OOT_VISUAL=1 kernel_oops.txt, system_info.txt screenshot/photo of the white flicker ### Where in the game Walking out link house ### How often Every time ### Graphics card and driver version Radeon 780M iGPU (RADV PHOENIX), ### CPU, RAM and operating system 32GB RAM, AMD Ryzen 9 270, Linux ### Changes from the defaults Things I tried RX_VK_OOT_VISUAL=1 (in hookshot_env.txt): the log shows it patched ~100 exposure programs and the fog program, but the 3e753d8ad4012b7b feedback-loop warnings are still there. Result in game: (fill in: better / same / worse) Graphics menu: Handheld profile On, Render resolution 50%, Frame generation Off. ### Other software hooked into the game No, nothing hooked in ### hookshot_log.txt === hookshot_log.txt (excerpt: start of the run + distinct warnings; full log in hookshot-report.zip) === [hos host] hookshot v2.0.14 (source f2796384) [hos host] mem: the guest window is a memfd's (17), shared with the GPU as dma-bufs [hos host] boot: image 96 MB at 0x80000000, 9809 MB of memory for the game [hos host] boot: 31331 MB of memory, 0 MB of swap [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 pt-BR (language.txt) [hos sead::MainThread] oe: output resolution 2048x1152 (the game's) [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 [2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '~/Games/Hookshot/bin/MangoHud.conf' [ not found ] [2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '~/.config/MangoHud/hookshot.conf' [ not found ] [2026-11-10 16:40:37.645] [MANGOHUD] [info] [config.cpp:118] skipping config: '~/.config/MangoHud/MangoHud.conf' [ not found ] [hos host] vk: device 0: AMD Radeon 780M Graphics (RADV PHOENIX), Vulkan 1.4, driver 0x6402008, type 1 [hos host] vk: device 1: llvmpipe (LLVM 20.1.2, 256 bits), Vulkan 1.4, driver 0x6402008, type 4 [hos host] vk: subgroups: default 64 lanes, 32-64, pinned to 32 on stages 0xe0 [hos host] vk: robust buffer access on [2026-11-10 16:40:37.736] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0) [hos host] vk: colour outputs NaN-guarded [hos host] vk: positions invariant (not an NVIDIA card) [hos host] vk: matrix multiplies in software (the cooperative matrices lack 16x8x16 f16) [hos host] vk: AMD Radeon 780M Graphics (RADV PHOENIX), Vulkan 1.4, driver 0x6402008; mesh shaders yes, host memory import yes, pipeline libraries yes [hos host] vk: surface caps images 4..0 extent 1x1..16384x16384 usage 0x8009f alpha 0x3 transform 0x1 [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] hid: SDL controller support ready (DualSense, DualShock 4, Switch Pro, Xbox and others) [hos host] hid: controller "Xbox Series X Controller" connected (SDL) [hos sead::MainThread] prompts: auto: controller "Xbox Series X Controller": xbox [hos sead::MainThread] applet: render target pool 512 MB (the game's 305 MB) [a64] unimplemented import _ZN2nn3aoc17CountAddOnContentEv (lr 0x83392a38) [hos host] vk: pipeline cache ~/Games/Hookshot/mkw_vk_pipelines.bin (130847 KB) [hos host] vk: program cache ~/Games/Hookshot/hookshot_programs.bin: 46560 program keys kept, 6562099 KB [hos host] discord: no Discord client is running; trying again every 15 s [hos host] vk: precompile: compute programs: those play dispatched (122 keys listed as dispatched in play) [hos host] vk: vertex format NVN 0x2e -> vk 109 [hos host] vk: vertex format NVN 0x16 -> vk 103 [hos host] vk: vertex format NVN 0x29 -> vk 97 [hos host] vk: vertex format NVN 0x11 -> vk 83 [hos host] vk: task and mesh programs built without the driver's optimizer (AMD; RX_VK_MESH_OPT=1: with it) [hos host] vk: vertex format NVN 0x22 -> vk 106 [hos host] vk: vertex format NVN 0x25 -> vk 37 [hos host] vk: vertex format NVN 0x27 -> vk 41 [hos host] vk: vertex format NVN 0x12 -> vk 77 [hos host] vk: vertex format NVN 0x13 -> vk 78 [hos host] vk: vertex format NVN 0x69 -> vk 65 [hos host] vk: vertex format NVN 0x3 -> vk 13 [hos host] vk: vertex format NVN 0xd -> vk 16 [hos host] vk: vertex format NVN 0xf -> vk 20 [hos host] vk: vertex format NVN 0xa -> vk 100 [hos host] vk: vertex format NVN 0x1 -> vk 9 [hos host] vk: vertex format NVN 0x2c -> vk 95 [hos host] vk: vertex format NVN 0x8 -> vk 74 [hos host] vk: precompile: 1829 programs, 1208 graphics and 921 compute pipelines in 379 ms (277 ms of it the caches opened, the notes and programs read) [hos host] vk: start-up: the shaders took 0.4 s [hos host] rx: renderer: Vulkan (hookshot_vk.dll) [hos host] rx: 123 texture and sampler calls made before the renderer started (33 texel writes), given to it === distinct warnings (count x message) === 158 vk: slow submit (various) 80 vk: storage buffer NOT bound (reads zeros): program da7a7ab28b8e73d9 stage 1 c5+0 addr 0x4180000000000200 size 0x20 8 vk: skips a frame by vk_draw.cpp line: 7031: 12.0 4 vk: fsr3fi: 0 of the last 600 made frames by FSR 3.1, 600 without its inputs (the renderer's own made them) 4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (65x65, read undefined where it writes) 4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (32x32, read undefined where it writes) 4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (16x16, read undefined where it writes) 4 vk: a draw (program 3e753d8ad4012b7b) samples the colour target it writes (130x130, read undefined where it writes) 2 vk: texture slot 0xca7 (handle 0x18b00ca7): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10cca42a00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xca4 (handle 0x18b00ca4): no image for it; NVN target 1 format 0x7b 384x768x1 levels 10 gpu 0x10cc992800, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc64 (handle 0x18b00c64): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10ca6cba00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc63 (handle 0x18b00c63): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10ca63f400, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xc5f (handle 0x18b00c5f): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10ca330c00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc5e (handle 0x18b00c5e): no image for it; NVN target 1 format 0x7b 3072x960x1 levels 12 gpu 0x10ca0c6200, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc5c (handle 0x18b00c5c): no image for it; NVN target 1 format 0x8d 2048x640x1 levels 12 gpu 0x10c9ed8800, view yes (format 0x8d target 1), wanted view type 1 use 0 2 vk: texture slot 0xc0f (handle 0x18b00c0f): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c7c4fa00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc0e (handle 0x18b00c0e): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c7baee00, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xc0c (handle 0x18b00c0c): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c7987e00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbfe (handle 0x18b00bfe): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10c7301800, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbfd (handle 0x18b00bfd): no image for it; NVN target 1 format 0x8d 341x341x1 levels 9 gpu 0x10c72f1c00, view yes (format 0x8d target 1), wanted view type 1 use 0 2 vk: texture slot 0xbe5 (handle 0x18b00be5): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10c6699200, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbe4 (handle 0x18b00be4): no image for it; NVN target 1 format 0x8c 683x683x1 levels 10 gpu 0x10c6655200, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xbdc (handle 0x18b00bdc): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c6334c00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbdb (handle 0x18b00bdb): no image for it; NVN target 1 format 0x8e 1024x1024x1 levels 11 gpu 0x10c62dea00, view yes (format 0x8e target 1), wanted view type 1 use 0 2 vk: texture slot 0xbd9 (handle 0x18b00bd9): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c6082200, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbd8 (handle 0x18b00bd8): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c5ff5c00, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xbce (handle 0x18b00bce): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c5748000, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbcd (handle 0x18b00bcd): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c56bba00, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xbcb (handle 0x18b00bcb): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10c560c000, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xbca (handle 0x18b00bca): no image for it; NVN target 1 format 0x8c 512x512x1 levels 10 gpu 0x10c55e7a00, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xb99 (handle 0x18b00b99): no image for it; NVN target 1 format 0x7d 512x512x1 levels 10 gpu 0x10c4aabc00, view yes (format 0x7d target 1), wanted view type 1 use 0 2 vk: texture slot 0xb97 (handle 0x18b00b97): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c485a200, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xb96 (handle 0x18b00b96): no image for it; NVN target 1 format 0x8e 1024x1024x1 levels 11 gpu 0x10c4804000, view yes (format 0x8e target 1), wanted view type 1 use 0 2 vk: texture slot 0xb86 (handle 0x18b00b86): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c4348400, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xb85 (handle 0x18b00b85): no image for it; NVN target 1 format 0x8c 1024x1024x1 levels 11 gpu 0x10c42bbe00, view yes (format 0x8c target 1), wanted view type 1 use 0 2 vk: texture slot 0xb80 (handle 0x18b00b80): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c4049000, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xb7f (handle 0x18b00b7f): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c3fa8400, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xadd (handle 0x18b00add): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10c1174e00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xadc (handle 0x18b00adc): no image for it; NVN target 1 format 0x8b 512x512x1 levels 10 gpu 0x10c114a600, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xad9 (handle 0x18b00ad9): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10c10fd000, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xad8 (handle 0x18b00ad8): no image for it; NVN target 1 format 0x8b 341x341x1 levels 9 gpu 0x10c10e8000, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa99 (handle 0x18b00a99): no image for it; NVN target 1 format 0x7b 64x128x1 levels 8 gpu 0x10c0949400, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa98 (handle 0x18b00a98): no image for it; NVN target 1 format 0x8e 43x85x1 levels 7 gpu 0x10c0947e00, view yes (format 0x8e target 1), wanted view type 1 use 0 2 vk: texture slot 0xa90 (handle 0x18b00a90): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c055a600, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa8f (handle 0x18b00a8f): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10c04b9a00, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa8d (handle 0x18b00a8d): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10c013d200, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa8c (handle 0x18b00a8c): no image for it; NVN target 1 format 0x92 1024x1024x1 levels 11 gpu 0x10c0101e00, view yes (format 0x92 target 1), wanted view type 1 use 0 2 vk: texture slot 0xa8a (handle 0x18b00a8a): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10bfea5600, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa89 (handle 0x18b00a89): no image for it; NVN target 1 format 0x8b 1024x1024x1 levels 11 gpu 0x10bfe04a00, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa87 (handle 0x18b00a87): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10bfd68a00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa86 (handle 0x18b00a86): no image for it; NVN target 1 format 0x7b 1536x1536x1 levels 11 gpu 0x10bfb6d000, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0xa85 (handle 0x18800a85): no image for it; NVN target 1 format 0x8e 341x341x1 levels 9 gpu 0x10bfb60c00, view yes (format 0x8e target 1), wanted view type 1 use 0 2 vk: texture slot 0xa84 (handle 0x18b00a84): no image for it; NVN target 1 format 0x8d 1024x1024x1 levels 11 gpu 0x10bfae9e00, view yes (format 0x8d target 1), wanted view type 1 use 0 2 vk: texture slot 0xa51 (handle 0x18b00a51): no image for it; NVN target 1 format 0x7b 512x512x1 levels 10 gpu 0x10bed8f400, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0x9d0 (handle 0x18b009d0): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10bc3e8800, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0x9cb (handle 0x18b009cb): no image for it; NVN target 1 format 0x7e 512x512x1 levels 10 gpu 0x10bb7e6c00, view yes (format 0x7e target 1), wanted view type 1 use 0 2 vk: texture slot 0x9ca (handle 0x18b009ca): no image for it; NVN target 1 format 0x7b 1024x1024x1 levels 11 gpu 0x10bb702a00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0x9c9 (handle 0x18b009c9): no image for it; NVN target 1 format 0x8b 683x683x1 levels 10 gpu 0x10bb6b7400, view yes (format 0x8b target 1), wanted view type 1 use 0 2 vk: texture slot 0x9c7 (handle 0x18b009c7): no image for it; NVN target 1 format 0x7b 768x768x1 levels 10 gpu 0x10bb607a00, view yes (format 0x7b target 1), wanted view type 1 use 0 2 vk: texture slot 0x9c6 (handle 0x18b009c6): no image for it; NVN target 1 format 0x8b 512x512x1 levels 10 gpu 0x10bb5dd200, view yes (format 0x8b target 1), wanted view type 1 use 0 === OoT visual workaround (RX_VK_OOT_VISUAL=1) === 198 exposure program edits vk: OoT visual workaround: fog program 1e2fcee33a0c7209, 1 edits === fps / status samples === [hos Presentation Thread] vk: status: 600 frames, the slowest 1639.6 ms; VRAM 5.0 of 10.1 GB [hos Presentation Thread] vi: 1910 frames presented (42.3 fps over the last 5.0 s, interval 1) [hos Presentation Thread] vi: 2093 frames presented (36.5 fps over the last 5.0 s, interval 1) [hos Presentation Thread] vi: 2291 frames presented (31.7 fps over the last 6.2 s, interval 1) [hos Presentation Thread] vk: status: 600 frames, the slowest 1513.6 ms; VRAM 5.2 of 10.1 GB [hos Presentation Thread] vi: 2419 frames presented (25.5 fps over the last 5.0 s, interval 1) [hos Presentation Thread] vi: 2563 frames presented (28.7 fps over the last 5.0 s, interval 1) [hos Presentation Thread] vi: 2728 frames presented (32.9 fps over the last 5.0 s, interval 1) ### 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.
DarkGhostHunter commented 2026-11-10 22:05:27 +00:00 (Migrated from github.com)

Fixed on #1133, wait for new release or build manually.

Fixed on #1133, wait for new release or build manually.
NotRexed commented 2026-11-11 21:24:18 +00:00 (Migrated from github.com)

Thanks for the report. Reports of the same problem are now collected in #997, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #997 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.

Thanks for the report. Reports of the same problem are now collected in #997, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #997 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.
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#1903
No description provided.