Description

When launching the editor with the -AsyncLoadingThread command, the engine uses an asynchronous thread to load and instantiate UObjects.

At this point, if the instantiated UObject contains an FDataflowInstance property, such as UGeometryCollection, the constructor of FDataflowInstance will call: FCoreUObjectDelegates::OnObjectPropertyChanged.AddRaw.

The AsyncLoadingThread then needs to perform AcquireWriteAccess for FCoreUObjectDelegates:: OnObjectPropertyChanged. If, at the same time, the GameThread calls FCoreUObjectDelegates::OnObjectPropertyChanged.Broadcast, it will also attempt AcquireWriteAccess.

This eventually triggers the ensure error.

 

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - DEET - EditorLoader
Affects Versions5.6
Target Fix5.8
CreatedDec 10, 2025
UpdatedDec 10, 2025
View Jira Issue