The editor crashes when activating cvar options for shader compilation and debugging.
Expected
The Editor launches without errors
Actual
The Editor crashes with:
Fatal error: [File:D:\p4\ue-5.4\Engine\Source\Runtime\RHICore\Public\RHICoreShader.h] [Line: 178] Uniform buffer bound to slot 5 is not what the shader expected: Bound : Uniform Buffer[FSceneTextureUniformParameters] with Hash[0x09700e08] Expected : Uniform Buffer[Scene] with Hash[0x008c1f51] Shader Name : m_SimpleVolumetricCloud_809c8f8184c2eee9/Default/FLocalVertexFactory/FRenderVolumetricCloudRenderViewCS/18:/Engine/Private/VolumetricCloud.usf|MainCS Layout CB Size : 112 Layout Num Resources : 14 Resource Types : 9 9 9 9 9 9 9 9 9 9 9 9 12 8
> [Inline Frame] UnrealEditor-Core.dll!UE::Logging::Private::BasicFatalLog::__l2::<lambda>() Line 1088 C++
UnrealEditor-Core.dll!UE::Logging::Private::BasicFatalLog(const FLogCategoryBase & Category, const UE::Logging::Private::FStaticBasicLogRecord * Log, ...) Line 1088 C++
UnrealEditor-D3D12RHI.dll!UE::RHICore::SetResourcesFromTables<FD3D12ResourceBinder &,FD3D12UniformBuffer * [16],unsigned short>(FD3D12ResourceBinder & Binder, const FRHIShader & Shader, const FShaderResourceTable & SRT, unsigned short & DirtyUniformBuffers, FD3D12UniformBuffer * const[16] & BoundUniformBuffers, RHIValidation::FTracker * Tracker) Line 178 C++
[Inline Frame] UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::SetResourcesFromTables(const FD3D12ComputeShader * Shader) Line 1487 C++
[Inline Frame] UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::CommitComputeResourceTables() Line 1541 C++
UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::SetupDispatch(unsigned int ThreadGroupCountX, unsigned int ThreadGroupCountY, unsigned int ThreadGroupCountZ) Line 106 C++
UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::RHIDispatchComputeShader(unsigned int ThreadGroupCountX, unsigned int ThreadGroupCountY, unsigned int ThreadGroupCountZ) Line 136 C++
[Inline Frame] UnrealEditor-Renderer.dll!FRHIComputeCommandList::DispatchComputeShader(unsigned int ThreadGroupCountX, unsigned int ThreadGroupCountY, unsigned int ThreadGroupCountZ) Line 2771 C++
UnrealEditor-Renderer.dll!UE::MeshPassUtils::Dispatch<FRenderVolumetricCloudRenderViewCS>(FRHIComputeCommandList & RHICmdList, const TShaderRefBase<FRenderVolumetricCloudRenderViewCS,FShaderMapPointerTable> & ComputeShader, const FMeshDrawShaderBindings & ShaderBindings, const FRenderVolumetricCloudRenderViewCS::FParameters & PassParameters, UE::Math::TIntVector3<int> GroupCount) Line 48 C++
[Inline Frame] UnrealEditor-Renderer.dll!FSceneRenderer::RenderVolumetricCloudsInternal::__l33::<lambda_4>::operator()(FRHIComputeCommandList &) Line 2438 C++
[Inline Frame] UnrealEditor-Renderer.dll!TRDGLambdaPass<FRenderVolumetricCloudRenderViewCS::FParameters,`FSceneRenderer::RenderVolumetricCloudsInternal'::`33'::<lambda_4>>::ExecuteLambdaFunc(FRHIComputeCommandList &) Line 617 C++
UnrealEditor-Renderer.dll!TRDGLambdaPass<FRenderVolumetricCloudRenderViewCS::FParameters,`FSceneRenderer::RenderVolumetricCloudsInternal'::`33'::<lambda_4>>::Execute(FRHIComputeCommandList & RHICmdList) Line 626 C++
UnrealEditor-RenderCore.dll!FRDGBuilder::ExecutePass(FRDGPass * Pass, FRHIComputeCommandList & RHICmdListPass) Line 3017 C++
UnrealEditor-RenderCore.dll!FRDGBuilder::SetupAuxiliaryPasses(FRDGPass * Pass) Line 2391 C++
UnrealEditor-RenderCore.dll!FRDGBuilder::SetupParameterPass(FRDGPass * Pass) Line 2418 C++
[Inline Frame] UnrealEditor-Renderer.dll!FRDGBuilder::AddPassInternal(FRDGEventName && ParametersMetadata, const FShaderParametersMetadata *) Line 285 C++
[Inline Frame] UnrealEditor-Renderer.dll!FRDGBuilder::AddPass(FRDGEventName &&) Line 314 C++
UnrealEditor-Renderer.dll!FSceneRenderer::RenderVolumetricCloudsInternal(FRDGBuilder & GraphBuilder, FCloudRenderContext & CloudRC, FInstanceCullingManager & InstanceCullingManager) Line 2424 C++
UnrealEditor-Renderer.dll!FSceneRenderer::RenderVolumetricCloud(FRDGBuilder & GraphBuilder, const FMinimalSceneTextures & SceneTextures, bool bSkipVolumetricRenderTarget, bool bSkipPerPixelTracing, bool bAccumulateAlphaHoldOut, FRDGTexture * HalfResolutionDepthCheckerboardMinMaxTexture, FRDGTexture * QuarterResolutionDepthMinMaxTexture, bool bAsyncCompute, FInstanceCullingManager & InstanceCullingManager) Line 2753 C++
UnrealEditor-Renderer.dll!FDeferredShadingSceneRenderer::Render(FRDGBuilder & GraphBuilder) Line 2869 C++
UnrealEditor-Renderer.dll!RenderViewFamilies_RenderThread(FRHICommandListImmediate & RHICmdList, const TArray<FSceneRenderer *,TSizedDefaultAllocator<32>> & SceneRenderers) Line 4833 C++
UnrealEditor-Renderer.dll!FRendererModule::BeginRenderingViewFamilies::__l89::<lambda_3>::operator()(FRHICommandListImmediate & RHICmdList) Line 5122 C++
[Inline Frame] UnrealEditor-Renderer.dll!EnqueueUniqueRenderCommand(FRendererModule::BeginRenderingViewFamilies::__l89::<lambda_3> &&) Line 391 C++
[Inline Frame] UnrealEditor-Renderer.dll!FRenderCommandPipe::Enqueue(FRendererModule::BeginRenderingViewFamilies::__l89::<lambda_3> &&) Line 510 C++
UnrealEditor-Renderer.dll!FRendererModule::BeginRenderingViewFamilies(FCanvas * Canvas, TArrayView<FSceneViewFamily *,int> ViewFamilies) Line 5114 C++
UnrealEditor-Renderer.dll!FRendererModule::BeginRenderingViewFamily(FCanvas * Canvas, FSceneViewFamily * ViewFamily) Line 4969 C++
UnrealEditor-UnrealEd.dll!FEditorViewportClient::Draw(FViewport * InViewport, FCanvas * Canvas) Line 4294 C++
UnrealEditor-Engine.dll!FViewport::Draw(bool bShouldPresent) Line 1754 C++
UnrealEditor-UnrealEd.dll!UEditorEngine::UpdateSingleViewportClient(FEditorViewportClient * InViewportClient, const bool bInAllowNonRealtimeViewportToDraw, bool bLinkedOrthoMovement, bool * bOutViewportDrawn) Line 2537 C++
UnrealEditor-UnrealEd.dll!UEditorEngine::Tick(float DeltaSeconds, bool bIdleMode) Line 2190 C++
UnrealEditor-UnrealEd.dll!UUnrealEdEngine::Tick(float DeltaSeconds, bool bIdleMode) Line 550 C++
UnrealEditor.exe!FEngineLoop::Tick() Line 5921 C++
[Inline Frame] UnrealEditor.exe!EngineTick() Line 61 C++
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 180 C++
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 247 C++
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 298 C++
How does TextureRenderTarget2D get TArray<uint8> type data?
How do I set a material as a post-processing material?
Why does the REMOVE method of map container remove elements have memory leaks?
What is the difference between Camera and CineCamera?
What does the number (2152,1-34) in glsl error mean?
What is the cause of the packaging error falling back to 'GameUserSettings' in ue5?
How does TArray loop correctly remove elements in blueprints?
How to delete some elements correctly when deleting an array loop?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-218569 in the post.
2 |
Component | UE - Rendering Architecture - Shaders |
---|---|
Affects Versions | 5.4.2 |
Target Fix | 5.5 |
Fix Commit | 32516700 |
---|
Created | Jun 23, 2024 |
---|---|
Resolved | Jun 24, 2024 |
Updated | Jun 25, 2024 |