UDN licensee Prophecy Games has encountered an issue in which the RaytracingGeometry::Tick() function is called twice during a single frame. This causes an assert to trigger, which blocks them from starting up the game.
Launch the built project found in the file here: [Link Removed]
Attach a debugger and observe the assert around line 517 being triggered.
checkf(GFrameCounterRenderThread != PreviousFrameCounter, TEXT("FRayTracingGeometryManager::Tick() should only be called once per frame"));
FRayTracingGeometryManager::Tick() [F:\<PROJECT>\Engine\Source\Runtime\Engine\Private\Rendering\RayTracingGeometryManager.cpp:517]
`FRenderThreadCommandPipe::EnqueueAndLaunch'::`5'::<lambda_1>::operator()() [F:\<PROJECT>\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:1541]
TGraphTask<TFunctionGraphTaskImpl<void __cdecl(void),1> >::ExecuteTask() [F:\<PROJECT>\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:635]
UE::Tasks::Private::FTaskBase::TryExecuteTask() [F:\<PROJECT>\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:505]
FNamedTaskThread::ProcessTasksNamedThread() [F:\<PROJECT>\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:779]
FNamedTaskThread::ProcessTasksUntilQuit() [F:\<PROJECT>\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:668]
RenderingThreadMain() [F:\<PROJECT>\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:318]
FRenderingThread::Run() [F:\<PROJECT>\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp:443]
FRunnableThreadWin::Run() [F:\<PROJECT>\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:159]
FRunnableThreadWin::GuardedRun() [F:\<PROJECT>\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:79]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-254119 in the post.
0 |
Component | UE - Graphics Features - Ray Tracing |
---|---|
Affects Versions | 5.5 |
Target Fix | 5.6 |
Created | Mar 5, 2025 |
---|---|
Updated | Mar 6, 2025 |