Today I migrated my project to UE 4.16 (all sources compiled successfully), but when I tried to open *.uproject, I got this error:
Assertion failed: ShaderRef != NULL && *ShaderRef != nullptr [File:D:\Build\++UE4+Release-4.16+Compile\Sync\Engine\Source\Runtime\ShaderCore\Public\Shader.h] [Line: 1448]
Failed to find shader type TOneColorVStruefalse in Platform PCD3D_SM5
UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_UtilityShaders!TShaderMap<FGlobalShaderType>::GetShader<TOneColorVS<1,0> >() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\shadercore\public\shader.h:1448]
UE4Editor_UtilityShaders!ClearQuadSetup() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\utilityshaders\private\clearquad.cpp:50]
UE4Editor_UtilityShaders!DrawClearQuadMRT() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\utilityshaders\private\clearquad.cpp:234]
UE4Editor_Engine!<lambda_a0cd6242bc337ea48ad24b70d59678e7>::operator()() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\engine\private\userinterface\canvas.cpp:928]
UE4Editor_Engine!TGraphTask<TEnqueueUniqueRenderCommandType<`FCanvas::Clear'::`2'::ClearCommandName,<lambda_a0cd6242bc337ea48ad24b70d59678e7> > >::ExecuteTask() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\async\taskgraphinterfaces.h:883]
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\private\async\taskgraph.cpp:954]
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\private\async\taskgraph.cpp:701]
UE4Editor_RenderCore!RenderingThreadMain() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:327]
UE4Editor_RenderCore!FRenderingThread::Run() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\rendercore\private\renderingthread.cpp:461]
UE4Editor_Core!FRunnableThreadWin::Run() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:76]
I’m using UE 4.16.1. I know there was a similar bug, which has been fixed (UE-44393 [CrashReport] Assertion due to failing to find shader type), so I wonder how to fix this one? For me, it’s critical, because I simply can’t run my project at all. I tried to clean Saved, Intermediate folders - it didn’t help.