The Editor crashes when applying a Material with a Distance Cull Fade node to a Decal Actor.
Fatal error: [Link Removed] [Line: 730]
Missing uniform buffer at slot 2, stage SF_Pixel. Please check the high level drawing code. Hashes: Vertex: 0412344381A54356369561A7263987C92AFDE647, Pixel: D5D063E9FD40319BC8B11C12936A2BA8DE6CA44A, Pipeline: 63E75D898B7658DB70F261F2CB6E568C0F398DE0.
Expected
No crash occurs
Actual
Crash occurs.
DinnerEditor-D3D12RHI.dll!FD3D12DescriptorCache::SetRootConstantBuffers(EShaderFrequency ShaderStage, const FD3D12RootSignature * RootSignature, FD3D12ConstantBufferCache & Cache, unsigned short SlotsNeededMask, FD3D12StateCache * StateCache) Line 730
[Inline Frame] DinnerEditor-D3D12RHI.dll!FD3D12StateCache::ApplyConstants(const FD3D12RootSignature * const pRootSignature, unsigned int) Line 893
DinnerEditor-D3D12RHI.dll!FD3D12StateCache::ApplyState(ERHIPipeline HardwarePipe, ED3D12PipelineType PipelineType) Line 585
DinnerEditor-D3D12RHI.dll!FD3D12CommandContext::RHIDrawIndexedPrimitive(FRHIBuffer * IndexBufferRHI, int BaseVertexIndex, unsigned int FirstInstance, unsigned int NumVertices, unsigned int StartIndex, unsigned int NumPrimitives, unsigned int NumInstances) Line 1866
DinnerEditor-RHI.dll!FRHICommandDrawIndexedPrimitive::Execute(FRHICommandListBase & CmdList) Line 154
DinnerEditor-Renderer.dll!FRHICommand::ExecuteAndDestruct(FRHICommandListBase & CmdList) Line 1619
DinnerEditor-RHI.dll!FRHICommandListBase::Execute() Line 527
DinnerEditor-RHI.dll!FRHICommandListExecutor::FTranslateState::Translate(FRHICommandListBase * CmdList) Line 1092
DinnerEditor-RHI.dll!FRHICommandListExecutor::FSubmitState::Dispatch::__l10:[Image Removed]) Line 1039
[Inline Frame] DinnerEditor-RHI.dll!UE::Core::Private::Function::TFunctionRefBase,void __cdecl(void)>::operator()() Line 471
DinnerEditor-RHI.dll!FRHICommandListExecutor::FTaskPipe::Execute(FRHICommandListExecutor::FTaskPipe::FTask * Task, const TRefCountPtr & CurrentEvent) Line 736
[Inline Frame] DinnerEditor-RHI.dll!UE::Core::Private::Function::TFunctionRefBase,void __cdecl(enum ENamedThreads::Type,TRefCountPtr const &)>::operator()(ENamedThreads::Type , const TRefCountPtr &) Line 471
[Inline Frame] DinnerEditor-RHI.dll!TFunctionGraphTaskImpl const &),0>::DoTaskImpl(TUniqueFunction const &)> & Function, ENamedThreads::Type) Line 1123
[Inline Frame] DinnerEditor-RHI.dll!TFunctionGraphTaskImpl const &),0>::DoTask(ENamedThreads::Type CurrentThread, const TRefCountPtr &) Line 1104
DinnerEditor-RHI.dll!TGraphTask const &),0>>::ExecuteTask() Line 706
DinnerEditor-RHI.dll!UE::Tasks::Private::FTaskBase::TryExecuteTask() Line 537
[Inline Frame] DinnerEditor-RHI.dll!UE::Tasks::Private::FTaskBase::Init::__l2:[Image Removed]) Line 184
[Inline Frame] DinnerEditor-RHI.dll!LowLevelTasks::FTask::Init::__l13::(const bool) Line 499
[Inline Frame] DinnerEditor-RHI.dll!Invoke(LowLevelTasks::FTask::Init::__l13::void (const TArray> &, UWorld *, FOutputDevice &) &) Line 47
[Inline Frame] DinnerEditor-RHI.dll!LowLevelTasks::TTaskDelegate::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`UE::Tasks::Private::FTaskBase::Init'::`2'::void (const TArray> &, UWorld *, FOutputDevice &)>'::`13'::void (const TArray> &, UWorld *, FOutputDevice &),0>::Call(void *) Line 162
DinnerEditor-RHI.dll!LowLevelTasks::TTaskDelegate::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`UE::Tasks::Private::FTaskBase::Init'::`2'::void (const TArray> &, UWorld *, FOutputDevice &)>'::`13'::void (const TArray> &, UWorld *, FOutputDevice &),0>::CallAndMove(LowLevelTasks::TTaskDelegate & Destination, void * InlineData, unsigned int DestInlineSize, bool ) Line 171
[Inline Frame] DinnerEditor-Core.dll!LowLevelTasks::TTaskDelegate::CallAndMove(LowLevelTasks::TTaskDelegate &) Line 309
DinnerEditor-Core.dll!LowLevelTasks::FTask::ExecuteTask() Line 627
DinnerEditor-Core.dll!LowLevelTasks::FScheduler::ExecuteTask(LowLevelTasks::FTask * InTask) Line 365
[Inline Frame] DinnerEditor-Core.dll!LowLevelTasks::FScheduler::TryExecuteTaskFrom(LowLevelTasks::Private::FWaitEvent *) Line 665
DinnerEditor-Core.dll!LowLevelTasks::FScheduler::WorkerLoop(LowLevelTasks::Private::FWaitEvent * WorkerEvent, LowLevelTasks::Private::TLocalQueueRegistry<1024,1024>::TLocalQueue * WorkerLocalQueue, unsigned int WaitCycles, bool bPermitBackgroundWork) Line 724
[Inline Frame] DinnerEditor-Core.dll!LowLevelTasks::FScheduler::WorkerMain(LowLevelTasks::Private::FWaitEvent * WorkerEvent, LowLevelTasks::Private::TLocalQueueRegistry<1024,1024>::TLocalQueue * WorkerLocalQueue, unsigned int WaitCycles, bool bPermitBackgroundWork) Line 783
DinnerEditor-Core.dll!LowLevelTasks::FScheduler::CreateWorker::__l2:[Image Removed]) Line 188
[Inline Frame] DinnerEditor-Core.dll!UE::Core::Private::Function::TFunctionRefBase,void __cdecl(void)>::operator()() Line 471
DinnerEditor-Core.dll!FThreadImpl::Run() Line 69
DinnerEditor-Core.dll!FRunnableThreadWin::Run() Line 159
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-384624 in the post.
| 0 |
| Component | UE - Rendering - Architecture - Materials |
|---|---|
| Affects Versions | 5.6, 5.7, 5.8 |
| Created | Jun 15, 2026 |
|---|---|
| Updated | Jun 15, 2026 |