Hello everyone.
Our team has been facing some troubles that started recently without any notable changes made to the engine from our end. Every so often our game crashes noting an error related to D3D11DynamicRHI. Down the list it seems to reference something different every time. In this case it seems to reference something in regards to PostProcessAmbientOcclusion however we also often have noted the same error referencing CustomDepthPass or MeshDecals.
The same also happens when working in game. We have not been able to pinpoint it to happening while doing a specific thing at it seems to be completely random.
We are trying to figure out why this is happening or the best way to debug the renderthread crashes so we have a direction to start looking in.
Here’s an example of the latest crash I had while playing the game.
Unhandled exception
Starfighter!FD3D11DynamicRHI::RHISetShaderUniformBuffer()
Starfighter!FRHICommandListExecutor::ExecuteInner_DoExecute()
Starfighter!FRHICommandListExecutor::ExecuteInner()
Starfighter!FRHICommandListExecutor::ExecuteList()
Starfighter!FRHICommandListBase::~FRHICommandListBase()
Starfighter!FRHICommandWaitForAndSubmitSubList::Execute()
Starfighter!FRHICommand::ExecuteAndDestruct()
Starfighter!FRHICommandListExecutor::ExecuteInner_DoExecute()
Starfighter!FRHICommandListExecutor::ExecuteInner()
Starfighter!FRHICommandListExecutor::ExecuteList()
Starfighter!FDynamicRHI::LockVertexBuffer_RenderThread()
Starfighter!SortAndMergeDynamicPassMeshDrawCommands()
Starfighter!DrawDynamicMeshPassPrivate()
Starfighter!FRCPassPostProcessAmbientOcclusion::DispatchCS<0,0,0,FRHICommandListImmediate>()