Description

Enabled the SSR Experimental Denoiser using Vulkan causes the Engine to crash. This crash does not happen with DX11 or DX12. This happens on Linux and Windows (-vulkan).

This was reported and tested on 4.25 Preview 7 (CL-12759524). This was reproduced on 4.23.1 (CL-9631420), 4.24.3 (CL-11590370), and Main 4.26 (CL-13049875)

Steps to Reproduce
  1. Open the UE4 Editor on Linux or on Windows by passing in-vulkan
  2. In the viewport use ` to bring up the console and type in r.SSR.ExperimentalDenoiser 1

Results: The Editor crashes

Expected: The Editor doesn't crash and the feature is enabled

Callstack
[2020.04.27-20.12.12:660][658]LogWindows: Error: Fatal error: [File:D:/Build/++UE4+Licensee/Sync/Engine/Source/Runtime/RenderCore/Private/RenderingThread.cpp] [Line: 855] 
[2020.04.27-20.12.12:660][658]LogWindows: Error: Rendering thread exception:
[2020.04.27-20.12.12:660][658]LogWindows: Error: Assertion failed: Shader.IsValid() [File:D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\RenderCore\Public\GlobalShader.h] [Line: 182] 
[2020.04.27-20.12.12:660][658]LogWindows: Error: Failed to find shader type FSSDSpatialAccumulationCS in Platform SF_VULKAN_SM5
[2020.04.27-20.12.12:660][658]LogWindows: Error: 
[2020.04.27-20.12.12:660][658]LogWindows: Error: 
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007fff5eaaa799 KERNELBASE.dll!UnknownFunction []
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee508dd86 UE4Editor-Core.dll!ReportAssert() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformCrashContext.cpp:1451]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee5091168 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsErrorOutputDevice.cpp:78]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee4e1eb1d UE4Editor-Core.dll!FOutputDevice::LogfImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\OutputDevice.cpp:61]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee4da9db5 UE4Editor-Core.dll!AssertFailedImplV() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:100]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee4dac0f0 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:450]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfe73377 UE4Editor-Renderer.dll!DispatchCheckVerify<void,<lambda_7b2e189efe4b15e8acd81b8c53ef1b45> >() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Misc\AssertionMacros.h:155]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfbe1bd6 UE4Editor-Renderer.dll!TShaderMapRef<`anonymous namespace'::FSSDSpatialAccumulationCS>::TShaderMapRef<`anonymous namespace'::FSSDSpatialAccumulationCS>() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\RenderCore\Public\Shader.h:2060]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfc0bc71 UE4Editor-Renderer.dll!DenoiseSignalAtConstantPixelDensity() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Renderer\Private\ScreenSpaceDenoise.cpp:1702]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfc0878c UE4Editor-Renderer.dll!FDefaultScreenSpaceDenoiser::DenoiseReflections() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Renderer\Private\ScreenSpaceDenoise.cpp:2452]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecf813e4a UE4Editor-Renderer.dll!FDeferredShadingSceneRenderer::RenderDeferredReflectionsAndSkyLighting() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Renderer\Private\IndirectLightRendering.cpp:747]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecf5fd627 UE4Editor-Renderer.dll!FDeferredShadingSceneRenderer::Render() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Renderer\Private\DeferredShadingRenderer.cpp:2339]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfba2001 UE4Editor-Renderer.dll!RenderViewFamily_RenderThread() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Renderer\Private\SceneRendering.cpp:3482]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfb7c408 UE4Editor-Renderer.dll!TEnqueueUniqueRenderCommandType<`FRendererModule::BeginRenderingViewFamily'::`35'::FDrawSceneCommandName,<lambda_759d0c4589f205101b108f5da3fb1556> >::DoTask() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\RenderCore\Public\RenderingThread.h:195]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffecfb7fb6d UE4Editor-Renderer.dll!TGraphTask<TEnqueueUniqueRenderCommandType<`FRendererModule::BeginRenderingViewFamily'::`35'::FDrawSceneCommandName,<lambda_759d0c4589f205101b108f5da3fb1556> > >::ExecuteTask() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:849]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee4bc88b8 UE4Editor-Core.dll!FNamedTaskThread::ProcessTasksNamedThread() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:692]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee4bc8b83 UE4Editor-Core.dll!FNamedTaskThread::ProcessTasksUntilQuit() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:587]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffefb40f7a2 UE4Editor-RenderCore.dll!RenderingThreadMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:341]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffefb415404 UE4Editor-RenderCore.dll!FRenderingThread::Run() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:473]
[2020.04.27-20.12.12:660][658]LogWindows: Error: [Callstack] 0x00007ffee50af61b UE4Editor-Core.dll!FRunnableThreadWin::Run() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnabl

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-92514 in the post.

4
Login to Vote

Backlogged
ComponentUE - Rendering
Affects Versions4.23.14.24.34.254.26
CreatedApr 27, 2020
ResolvedApr 5, 2021
UpdatedSep 22, 2022