Description

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.

Steps to Reproduce
  1. Create a new Blank project
  2. Add a Decal Actor to the level
  3. Create a new Material
  4. Set the Material Domain to "Deferred Decal" and Blend Mode to "TranslucentGrayTransmittance"
  5. Attach a Distance Cull Fade node to Opacity.
  6. Right click Roughness and Promote to Parameter.
  7. Save the material and set it on the Decal Actor

Expected

No crash occurs

Actual

Crash occurs.

Callstack

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

Have Comments or More Details?

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

0
Login to Vote

Unresolved
CreatedJun 15, 2026
UpdatedJun 15, 2026
View Jira Issue