Closed barycz closed 4 years ago
This was caused by a mapped resource being serialised during submission of a command buffer that used it, while on another thread that resource was being unmapped. The race lead to RenderDoc ending up with a NULL map pointer.
That commit should fix it.
Description
This crash occurs when trying to capture CryEngine GameLauncher.exe, but is maybe reproducible with other apps too.
Steps to reproduce
example.level
to the game (maybe other levels trigger the crash in the same way)"r_Driver": "DX12"
to the console_variables section of your project fileC:\Program Files (x86)\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.6\bin\win_x64\GameLauncher.exe
and add-project YourProject.cryproject
argumentPlease note, that this crash sometimes does not occur when running the application with an attached debugger. So I guess it is somehow related to the timing of the execution and may not be easily reproducible.
Environment
Thank you!