We develop an in-house integration of OMM onto 5.3 based UE, instead of using NVRTX but I don’t think that’s any major influence here.
Everything is good up to 572.83 driver.
No raytracing validation error, no GPU crash, everything works fine as expected.
We switch to 576.02 to fix raytracing shadow denoiser issue(more detail at UE 5.4 - Flickering Issue - Nvidia drivers above 551 - #50 by MichaelYi)
And we got below validation error on all OMM BLAS creation/update.
[2025.04.17-10.12.14:098][461]LogConsoleResponse: Display: [NVAPI] ERROR App-supplied OMM usage count histogram does not match the OMMs found in build inputs. Either: 1) Per-OMM entries in an OMM array build do not add up to the histogram, or 2) OMMs linked to triangles in a BLAS build do not add up to per-geometry histograms
geometry index: 6
OMM format: OC1_4_STATE
OMM subdivision level: 3
count in histogram: 8
count in build inputs: 0
current operation:
type: build
object type: BLAS
object address: 0x92059d900
On simple scene(like just several meshes), OMM still works fine, except validation error.
On complex and real game scene, we got GPU crash like below
[2025.04.17-10.13.55:360][ 66]LogRHI: Error: [Aftermath] Status: PageFault
[2025.04.17-10.13.55:360][ 66]LogRHI: Error: [Aftermath] Failed to get Aftermath stack data
[2025.04.17-10.13.55:360][ 66]LogRHI: Error: [Aftermath] Faulting address: 0x000000cf00000000
[2025.04.17-10.13.55:361][ 66]LogRHI: Error: [Aftermath] Faulting resource dims: 0 x 0 x 0
[2025.04.17-10.13.55:361][ 66]LogRHI: Error: [Aftermath] Faulting result size: 0 bytes
[2025.04.17-10.13.55:361][ 66]LogRHI: Error: [Aftermath] Faulting resource mips: 0
[2025.04.17-10.13.55:361][ 66]LogRHI: Error: [Aftermath] Faulting resource format: UNKNOWN (0x0)
[2025.04.17-10.13.55:361][ 66]LogD3D12RHI: Error: PageFault: PageFault at VA GPUAddress “0xCF00000000” (GPU 0)
All above is non-reproducible on exactly same build, same content with 572.83.
Since my OMM SDK is 1.2, I tried 1.7 as well and rebuild OMM data, but no difference and still reproduce the same way.
Any insights are welcome.