Report of a chain of dependencies that can lead to a fatal loader stall in a nativized build:
The necessary order of operations is:
User-suggested fix (for review):
Change the nativized code gen for the static script constructor from checking whether the object already exists via
if (!Singleton)
{
to using a static bool check instead
static bool bWasRegisteredEver = false; if (!bWasRegisteredEver) { bWasRegisteredEver = true;
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-55913 in the post.
1 |
Component | UE - Gameplay - Blueprint Runtime |
---|---|
Affects Versions | 4.18 |
Created | Mar 7, 2018 |
---|---|
Resolved | Jul 15, 2021 |
Updated | Jul 19, 2021 |