DX12 in-game crash due to invalid GPU resource access (ffxFsr2ResourceIsNull)
Description
Hello EA / DICE team,
I am experiencing a recurring crash in Battlefield 6 related to the DirectX 12 rendering pipeline. The crash occurs
during an active match, not during initial game launch or loading screens.
Reproduction scenario
- Start Battlefield 6
- Join any game mode (e.g. Conquest)
- Play normally
- The game crashes unexpectedly during the match
The crash timing is inconsistent and does not seem tied to a specific in-game action.
System information
- GPU: NVIDIA RTX 5070 Ti
- OS: Windows 10 x64 (Build 10.0.26100.1)
- GPU Driver: NVIDIA (latest available at time of crash)
- Battlefield 6 Version: 1.0.397.20249
- Rendering API: DirectX 12
Graphics / rendering configuration
- Upscaling: OFF
- DLSS: OFF
- DLSS Frame Generation: OFF
- Anti-Aliasing: TAA
- Display Mode: Exclusive Fullscreen
Shader cache was cleared, but the issue persists.
Crash / MiniDump details
Exception Code: 0xC0000005 (Access Violation)
Failure Type: INVALID_POINTER_READ
Faulting Process: bf6.exe
Faulting Function: ffxFsr2ResourceIsNull
Attempted Read Address: 0xFFFFFFFFFFFFFFFF
Additional observations:
- The crash is caused by a read from an invalid pointer
- Instruction pointer is inside the FidelityFX / FSR2 upscaler module• Stack trace consists entirely of rendering and upscaler-related functions
- No third-party modules involved
Observed behavior
- Crash happens during an active match
- Not tied to a specific map or game mode
- Occurs even with all upscaling features disabled
- No error message is shown; the game closes immediately
Request
Please investigate the DX12 rendering path during gameplay, particularly resource lifetime handling in the
upscaler / FidelityFX abstraction layer.
Thank you for your time.