Steps to Reproduce

1 Compile with chaos enabled,

2 Add a  geometry collection of a cube to a map and fracture it

3 Change preview to Android ES3.1 and click play

Results: Exception in line ispc::SetDynamicData_RenderThread in FGeometryCollectionSceneProxy::SetDynamicData_RenderThread

Callstack

{{Assertion failed: (Index >= 0) & (Index < ArrayNum) [Link Removed] [Line: 674] }}
Array index out of bounds: 0 from an array of size 0

FGeometryCollectionSceneProxy::SetDynamicData_RenderThread::__l41::<lambda>(int) Line 578

FGeometryCollectionSceneProxy::SetDynamicData_RenderThread::__l41::<lambda>(int) Line 578

UE4Function_Private::TFunctionRefCaller<void <lambda>(int),void __cdecl(int)>::Call(void *, int &) Line 549

ParallelForImpl::TParallelForData<TFunctionRef<void __cdecl(int)> >::Process(int, TSharedRef<ParallelForImpl::TParallelForData<TFunctionRef<void __cdecl(int)> >,1> &, ENamedThreads::Type, bool) Line 180

ParallelForImpl::TParallelForTask<TFunctionRef<void __cdecl(int)> >::DoTask(ENamedThreads::Type, const TRefCountPtr<FGraphEvent> &) Line 134

TGraphTask<ParallelForImpl::TParallelForTask<TFunctionRef<void __cdecl(int)> > >::ExecuteTask(TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > &, ENamedThreads::Type) Line 886

FTaskThreadAnyThread::ProcessTasks() Line 1065FTaskThreadAnyThread::ProcessTasksUntilQuit(int) Line 888

FTaskThreadBase::Run() Line 541

FTaskThreadAnyThread::Run() Line 966

FRunnableThreadWin::Run() Line 84

FRunnableThreadWin::GuardedRun() Line 27

FRunnableThreadWin::_ThreadProc(void *) Line 38

[External Code]

Have Comments or More Details?

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

2
Login to Vote

Fixed
Fix Commit17129990
Release Commit17129987
CreatedDec 22, 2020
ResolvedAug 11, 2021
UpdatedDec 1, 2022