For us this also happens with a fresh ndisplay project. We did further investigating and we found that our issue with 5.3 seems to be the dispatch of a Niagara computer shader.
Running with “-vulkandebug -rdgimmediate -rdgdebug -onethread” gives the following stack trace:
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: === Handled ensure: ===
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error:
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: Ensure condition failed: false [File:D:\build\++UE5\Sync\Engine\Source\Runtime\VulkanRHI\Private\VulkanPipelineState.cpp] [Line: 689]
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: Not All descriptors where filled out. this can/will cause a driver crash
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: DescriptorWrite 1/5 Was not written(Type UNIFORM_TEXEL_BUFFER)
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: DescriptorWrite 2/5 Was not written(Type STORAGE_TEXEL_BUFFER)
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error:
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error:
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: Stack:
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79deebbd8 ndisplay_master.exe!FVulkanDescriptorSetWriter::CheckAllWritten() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79decdbea ndisplay_master.exe!FVulkanComputePipelineDescriptorState::InternalUpdateDescriptorSets<1>() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79dea601d ndisplay_master.exe!FVulkanPendingComputeState::PrepareForDispatch() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79de4c279 ndisplay_master.exe!FVulkanCommandListContext::RHIDispatchComputeShader() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79e1dbc36 ndisplay_master.exe!DispatchComputeShader() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79fb9d861 ndisplay_master.exe!CopyUIntBufferToTargets() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a31bb7d8 ndisplay_master.exe!FNiagaraGPUInstanceCountManager::CopyToMultiViewCountBuffer() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a31c807e ndisplay_master.exe!TBaseRawMethodDelegateInstance<0,INiagaraModule,void __cdecl(void),FDefaultDelegateUserPolicy>::Execute() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79e176c2f ndisplay_master.exe!FRDGBuilder::ExecutePass() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79e19e6e9 ndisplay_master.exe!FRDGBuilder::SetupAuxiliaryPasses() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79e19ed86 ndisplay_master.exe!FRDGBuilder::SetupEmptyPass() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a31e7c74 ndisplay_master.exe!FNiagaraGpuComputeDispatch::PreInitViews() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a00523c3 ndisplay_master.exe!FFXSystemSet::PreInitViews() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79d8bf9b6 ndisplay_master.exe!FSceneRenderer::PreVisibilityFrameSetup() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79d8979e9 ndisplay_master.exe!FDeferredShadingSceneRenderer::BeginInitViews() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79cbc4b92 ndisplay_master.exe!FDeferredShadingSceneRenderer::Render() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79d85297c ndisplay_master.exe!FSceneRenderer::RenderThreadEnd() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79d80f327 ndisplay_master.exe!`TPersistentStructuredBuffer<UE::HLSL::FCellBlockData>::ValidateGPUData<`FSceneCullingBuilder::UploadToGPU'::`33'::<lambda_1> >'::`12'::<lambda_1>::operator()() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79d81efd6 ndisplay_master.exe!FRendererModule::BeginRenderingViewFamilies() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a1329758 ndisplay_master.exe!UDisplayClusterViewportClient::Draw() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a08dfb99 ndisplay_master.exe!FViewport::Draw() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79fb2c39a ndisplay_master.exe!UGameEngine::RedrawViewports() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff79fb42229 ndisplay_master.exe!UGameEngine::Tick() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a13536ae ndisplay_master.exe!UDisplayClusterGameEngine::Tick() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a1110173 ndisplay_master.exe!FEngineLoop::Tick() []
[2023.11.29-11.24.54:002][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a1127eac ndisplay_master.exe!GuardedMain() []
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a1127f8a ndisplay_master.exe!GuardedMainWrapper() []
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a112ae36 ndisplay_master.exe!LaunchWindowsStartup() []
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a113aa24 ndisplay_master.exe!WinMain() []
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ff7a3e01666 ndisplay_master.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ffa32957344 KERNEL32.DLL!UnknownFunction []
[2023.11.29-11.24.54:003][ 0]LogOutputDevice: Error: [Callstack] 0x00007ffa32b626b1 ntdll.dll!UnknownFunction []
We tried disabling the Niagara plugin and then that package launched with stereo rendering. The problem is that some of the Virtual Production assets in the Engine Plugins use Niagara, so that is not a great solution and requires some tinkering.
We submitted a bug report about our findings.