Crash after cutscene on RX 580 8GB #192
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#192
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
After pressing new game the cutscene plays though after it the game crashes
here is the log:
hookshot_log.txt
i probably should have added that this is an rx 580 8gb
#355 adds RX 570 4 GB logs (Windows 10) with the crash entering the 3D world, also at 50% resolution.
The crash in the attached log is the shader recompiler, not a vendor-specific GPU path: a mesh program fails to translate because
LoadGlobalS16was not implemented, and the game then dereferences a null resource (read 0x100000000150, guest 0x150). The owner confirmed in #351 that the sameLoadGlobalS16failure appears on NVIDIA too, so this is not AMD-only.The load half is already fixed in main by
c3459dc. I opened #536 to complete the same global narrow-memory family for stores:WriteGlobalU8/S8/U16/S16still threwNotImplementedException, so a mesh program usingSTG.U8/S8/U16/S16would fail the same way. The new fixture reproduces that failure on the pre-fix code (WriteGlobalS16 is not implemented) and passes with the change, includingspirv-valon every emitted module.The RX 580/570 also lacks mesh shaders, which is a separate rendering limitation (
507b95bnow warns about it). The later report of VRAM exhaustion after ~10 seconds is the separate #105.Both halves of the narrow-global family are now covered: the load half is in
main(c3459dc), and the store half (WriteGlobalU8/S8/U16/S16) is PR #536, which also extends the real-IR fixture and runsspirv-valon every module. The crash in the attached log (LoadGlobalS16, then a null resource at guest0x150) needs a build that contains #536.The RX 580 also lacks mesh shaders, so
507b95bwill warn about that; it is a separate rendering limitation, not this crash. Please retest when a release has #536 and attachhookshot_log.txtif it still fails.PR #536 (8- and 16-bit global stores) is in release https://github.com/NotRexed/Hookshot/releases/tag/low-vram. Could you check whether this is fixed?
The game now reached the Deku Tree cutscene but crashed during it. I also noticed it is using 95% of my 24GB of RAM.
hookshot_log.txt
Newest build gets even further in the cutscene now crashes at the point where Navi flies under Mido
hookshot_log.txt
hookshot_log.txt
hookshot_log.1.txt
i'm on amd 6950xt build 2.0.3 using bazzite linux, crash during navi cutscene in various places, see attached logs
hookshot_log.txt
hookshot_log.1.txt
Tracked in #1001, follow there. That issue collects every report of GPUs without mesh shaders, and this one is linked from it with its GPU, version and log details. v2.0.6 brings back the fallback for GPUs without mesh shaders (PR #779). It is untested on these cards, so a v2.0.6 result from you would help. The RX 6950 XT (Bazzite) comment here is a different problem; please post that one in #1000. 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.