Solved GPU page fault caused by seemingly missing normal map on launchpad model

This question has been answered or resolved.

Kobata

New Member

Game Version

2026.8.22.5348

Operating System

Linux [CachyOS] / Mesa RADV / AMD RX 7600

What Happened​

GPU crash due to page fault on loading with the location set to CCSFS LC-39A

What Was Expected​

No crash

Reproduction Steps​

  1. Start game with Location set to 'At CCSFS LC-39A On Earth'

Reproduction Rate​

Always

Additional Info​

After much screwing with the crash report and renderdoc eventually got the immediate crash narrowed down to MeshNormalIndirect.frag where parts of the launch pad are given PerDrawData with invalid indices (see screenshot) and there's no guards against attempting to load from those anyway, causing a page fault and GPU reset when they're accessed.

1788219073283.png

Adding some blocks like if(drawData.normalTextureIndex > 0) wrapping the accesses in that specific shader prevented these crashes, although I suspect it might be possible to cause more in other things if they ever happen to have no/invalid textures as well.
 
Upvote 1
I can reproduce this on OpenSUSE Tumbleweed with an AMD RX 7900 XT
It seems to also happen on other launch pads.
 
Back
Top