Steps to Reproduce
  1. Download the customer's project from the linked UDN
  2. Open the map NewMap

RESULT:

The project crashes when sampling a vector field in a Niagara system. 

Callstack

failwithmessage(void *,int,int,const char *) 0x00007ffc061c6776
_RTC_StackFailure(void *,const char *) 0x00007ffc061c640f
_RTC_CheckStackVars(void *,_RTC_framedesc *) 0x00007ffc061c4848
UNiagaraDataInterfaceVectorField::SampleVectorField(FVectorVMExternalFunctionContextProxy &) NiagaraDataInterfaceVectorField.cpp:669
TBaseFunctorDelegateInstance<void __cdecl(FVectorVMExternalFunctionContextProxy &),FDefaultDelegateUserPolicy,`TUNiagaraDataInterfaceVectorField_SampleVectorFieldBinder::Bind'::`2'::<lambda_1> >::Execute(FVectorVMExternalFunctionContextProxy &) DelegateInstancesImpl.h:738
FKernelExternalFunctionCall::Exec(FVectorVMContext &) VectorVM.cpp:2272
`VectorVM::Exec'::`2'::<lambda_1>::operator()(int) VectorVM.cpp:2701
VectorVM::Exec(VectorVM::FVectorVMExecArgs &,FVectorVMSerializeState *) VectorVM.cpp:2847
FNiagaraScriptExecutionContextBase::ExecuteInternal_Legacy(unsigned int,const FScriptExecutionConstantBufferTable &) NiagaraScriptExecutionContext.cpp:348
FNiagaraScriptExecutionContextBase::Execute(unsigned int,const FScriptExecutionConstantBufferTable &) NiagaraScriptExecutionContext.cpp:199
`FNiagaraEmitterInstance::Tick'::`328'::<lambda_4>::operator()(int,const wchar_t *) NiagaraEmitterInstance.cpp:1744
FNiagaraEmitterInstance::Tick(float) NiagaraEmitterInstance.cpp:1776
FNiagaraSystemInstance::Tick_Concurrent(bool) NiagaraSystemInstance.cpp:2411
FNiagaraSystemInstanceTickConcurrentTask::DoTask(Type,const TRefCountPtr<FGraphEvent> &) NiagaraSystemSimulation.cpp:483
TGraphTask<FNiagaraSystemInstanceTickConcurrentTask>::ExecuteTask(TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > &,Type,bool) TaskGraphInterfaces.h:1327
`FTaskGraphCompatibilityImplementation::QueueTask'::`5'::<lambda_1>::operator()() TaskGraph.cpp:1971
LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48>::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`FTaskGraphCompatibilityImplementation::QueueTask'::`5'::<lambda_1> >'::`17'::<lambda_1>,0>::CallAndMove(LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48> &,void *,unsigned int,bool) TaskDelegate.h:171
LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48>::CallAndMove<48>(LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48> &,bool) TaskDelegate.h:308
LowLevelTasks::FTask::ExecuteTask() Task.h:627
LowLevelTasks::FScheduler::ExecuteTask(LowLevelTasks::FTask *&) Scheduler.cpp:150
LowLevelTasks::FScheduler::TryExecuteTaskFrom<LowLevelTasks::TLocalQueueRegistry<1024>::TLocalQueue,&LowLevelTasks::TLocalQueueRegistry<1024>::TLocalQueue::DequeueGlobal,0>(LowLevelTasks::TLocalQueueRegistry<1024>::TLocalQueue *,LowLevelTasks::TLocalQueueRegistry<1024>::FOutOfWork &,bool,bool) Scheduler.cpp:349
LowLevelTasks::FScheduler::WorkerMain(LowLevelTasks::FSleepEvent *,LowLevelTasks::TLocalQueueRegistry<1024>::TLocalQueue *,unsigned int,bool) Scheduler.cpp:378
`LowLevelTasks::FScheduler::CreateWorker'::`2'::<lambda_1>::operator()() Scheduler.cpp:70
UE::Core::Private::Function::TFunctionRefCaller<`LowLevelTasks::FScheduler::CreateWorker'::`2'::<lambda_1>,void __cdecl(void)>::Call(void *) Function.h:474
UE::Core::Private::Function::TFunctionRefBase<UE::Core::Private::Function::TFunctionStorage<1>,void __cdecl(void)>::operator()() Function.h:598
FThreadImpl::Run() Thread.cpp:67
FRunnableThreadWin::Run() WindowsRunnableThread.cpp:146
FRunnableThreadWin::GuardedRun() WindowsRunnableThread.cpp:71
FRunnableThreadWin::_ThreadProc(void *) WindowsRunnableThread.h:38
<unknown> 0x00007ffcecd37614
<unknown> 0x00007ffceec826a1

Have Comments or More Details?

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

0
Login to Vote

Won't Fix
ComponentUE - Niagara
Affects Versions5.15.2
Target Fix5.3
CreatedMar 13, 2023
ResolvedAug 1, 2023
UpdatedAug 9, 2023