Description

The archetype instance for the ProceduralMeshComponent's physics data object is not flagged as such, so the event-driven loader does not designate it as a preload dependency, which may be putting us into an occasional race condition scenario between EDL's async loading threads.

Steps to Reproduce

N/A (non-deterministic)

Callstack

GetArchetypeFromRequiredInfoImpl
StaticConstructObject_Internal
FObjectInstancingGraph::GetInstancedSubobject
FObjectInstancingGraph::InstancePropertyValue
FObjectPropertyBase::InstanceSubobjects
UStruct::InstanceSubobjectTemplates
FObjectInitializer::InstanceSubobjects
FObjectInitializer::PostConstructInit
FObjectInitializer::~FObjectInitializer
StaticConstructObject_Internal
FAsyncPackage::EventDrivenCreateExport
FAsyncPackage::ProcessImportsAndExports_Event
FAsyncLoadingThread::ProcessAsyncLoading
FAsyncLoadingThread::TickAsyncThread
FAsyncLoadingThread::TickAsyncLoading
FAsyncLoadingThread::FlushLoading
ULevelStreaming::RequestLevel
ULevelStreaming::UpdateStreamingState
UWorld::UpdateLevelStreaming
UGameEngine::Tick
FEngineLoop::Tick
GuardedMain
GuardedMainWrapper
WinMain

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-112065 in the post.

0
Login to Vote

Fixed
ComponentGameplay - Components
Affects Versions4.25
Target Fix4.26.2
Fix Commit15835209
CreatedMar 25, 2021
ResolvedMar 25, 2021
UpdatedApr 6, 2021