We are regularly hitting a deadlock on 5.8.3.
We have one background worker evaluating an animation, holding the RigHierarchy's ElementsLock and waiting for the global GC lock
And one Background worker inside garbage collection holding up the release of the global GC lock and calling `URigHierarchy::AddReferencedObjects(UObject *, FReferenceCollector &)`, which tries to lock ElementsLock.
This occurs basically 100% for us when playing for a reasonable amount of time, please advise on a fix.
We are regularly hitting a deadlock on 5.8.3.
We have one background worker evaluating an animation, holding the RigHierarchy's ElementsLock and waiting for the global GC lock (callstack snippet below).
And one Background worker inside garbage collection holding up the release of the global GC lock and calling `URigHierarchy::AddReferencedObjects(UObject *, FReferenceCollector &)`, which tries to lock ElementsLock.
This occurs basically 100% for us when playing for a reasonable amount of time, please advise on a fix.
Thank you!
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-402200 in the post.
| 0 |
| Component | UE - ACT Character - Control Rig |
|---|---|
| Affects Versions | 5.8 |
| Created | Oct 12, 2026 |
|---|---|
| Updated | Oct 12, 2026 |