#Understanding Aftermath results

2 messages · Page 1 of 1 (latest)

solid fractal
#

I am trying to debug a D3D12 TDR that happens at a random time. Using Nsight Aftermath monitor I captured a trace which reports the error as "MMU Fault Error" with Device state as "ERROR_DMA_PageFault". I don't have much other useful information other than that it is erroring in a particular shader while accessing an entity ID buffer that is shared between the host and device, because the debug info in Nsight isn't working.

This crash does not happen on my vulkan backend. Could it have something to do with the memory being shared and not being properly synchronized when the GPU tries to access it?

visual owl
#

A page fault just means that you accessed an invalid memory address. I would check for indexing past the bounds of a buffer without bounds checking, bad descriptor index, incorrect descriptor table or root descriptor binding, etc.