Event Driven Loading broken / Async Loading Thread broken

Hi Matt. I’m producing the same errors as Madhouse as far as I can tell.

The project was converted from 4.16. I can not reproduce this in a fresh project. What I’ve figured out so far is that it doesn’t seem to even get to the point to actually start my project. I went as far as to remove every execution pin that runs when the game starts, and swap the default map to a completely blank map. The error still occurs.

Also, this is specific to 4.17. 4.16 runs without issue.

My full logs are linked below.

With Async loading thread, and Event Driven loading I receive:

[2017.08.17-16.30.25:548][ 0]LogThreadingWindows: Error: Runnable thread FAsyncLoadingThread crashed.
[2017.08.17-16.30.25:548][ 0]LogWindows: Error: === Critical error: ===
[2017.08.17-16.30.25:548][ 0]LogWindows: Error:
[2017.08.17-16.30.25:548][ 0]LogWindows: Error: Assertion failed: IsInGameThread() [File:D:\Build++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 4658]

With just event Driven loader:

[2017.08.17-15.26.46:349][ 0]LogWindows: Error: === Critical error: ===
[2017.08.17-15.26.46:349][ 0]LogWindows: Error:
[2017.08.17-15.26.46:349][ 0]LogWindows: Error: Assertion failed: RecursionNotAllowed.Increment() == 1 [File:D:\Build++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 4235]

Additionally, I receive this error if packaging as shipping, if this means anything.

LowLevelFatalError [File:D:\Build++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 1381]
No outstanding IO, no nodes in the queue, yet we still have ‘PackagesWithNodes’ in the graph.