Times out while doing an expensive operation (TDR event)įor these reasons, in an application like Unreal Engine, it is not possible to always know why a crash occurs and may be impossible to avoid a crash at the application level. GPU crashes can occur for various reasons, such as:
When you get a GPU crash, the callstack and logs may have messaging such as 'GPUCrash - exiting due to D3D device being lost - D3D Hung' and 'DXGI_ERROR_DEVICE_REMOVED with Reason: DXGI_ERROR_DEVICE_HUNG.' In these situations, Windows will kill the GPU driver, resulting in an application crash. Windows has implemented a safeguard to prevent applications from locking up by using too much memory, when processes take too long to complete, and various other reasons.