* Ensure: Ensure condition failed: oldValue == newValue [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\ThreadingBase.cpp] [Line: 311]
oldValue(1) newValue(0) If this check fails make sure that there is a FTaskTagScope(ETaskTag::EParallelRenderingThread) as deep as possible on the current callstack, you can see the current value in ActiveNamedThreads(102), GRenderingThread(e8c585c0), GIsRenderingThreadSuspended(0)
0x00007ff7b517e3ce IsInParallelRenderingThread() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\ThreadingBase.cpp:311]
0x00007ff7bb4380be FMaterial::GetRenderingThreadShaderMap() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Materials\MaterialShared.cpp:1287]
0x00007ff7bb365639 FDefaultMaterialInstance::GetMaterialNoFallback() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Materials\Material.cpp:430]
0x00007ff7b90b7d2a FWaterInfoTextureDepthPassMeshProcessor::CollectPSOInitializers() [D:\build\++UE5\Sync\Engine\Source\Runtime\Renderer\Private\WaterInfoTextureRendering.cpp:549]
0x00007ff7bb39cce4 FMaterialShaderMap::CollectPSOs() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Materials\MaterialShader.cpp:2740]
0x00007ff7bb8ced8b FMaterialPSOPrecacheCollectionTask::DoTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\PSOPrecache.cpp:485]
0x00007ff7bb8d9845 TGraphTask<FMaterialPSOPrecacheCollectionTask>::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:1259]
0x00007ff7b4fb30f8 `LowLevelTasks::FTask::Init<`FTaskGraphCompatibilityImplementation::QueueTask'::`5'::<lambda_1> >'::`11'::<lambda_1>::operator()() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\Fundamental\Task.h:499]
...