'No outstanding IO, no nodes in the queue...' Packaged Game Crash -

I’ve got the ‘No outstanding IO, no nodes in the queue…’ fatal crash when I try to start up my packaged game.

[2019.03.05-06.11.56:444][  0]LogWindows: Error: Fatal error: [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 1416] 
[2019.03.05-06.11.56:444][  0]LogWindows: Error: No outstanding IO, no nodes in the queue, yet we still have 105 'AddedNodes' in the graph (with 12 boot nodes).

The following seems to be the most relevant part of the crash log:

[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo 0 Package_ExportsSerialized   
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -2 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/AbilitySystemComponent/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -2 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/AbilitySystemComponent/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -4 Import_Serialize   /Game/Blueprints/Character/PC/PC_C/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -14 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/CollisionCylinder/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -14 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CollisionCylinder/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -15 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/CharMoveComp/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -15 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CharMoveComp/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -89 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -89 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -91 Import_Serialize   /Game/Blueprints/Character/PC/PC_C/DefaultSceneRoot_GEN_VARIABLE/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -99 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/CharacterMesh0/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -99 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CharacterMesh0/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -112 Import_Create   /Game/Blueprints/Character/PC/Default__PC_C/Options UI Widget/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/UI/World/EntityInfo -112 Import_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/Options UI Widget/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 0 Package_ExportsSerialized   
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -1 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/AbilitySystemComponent/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -1 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/AbilitySystemComponent/
[2019.03.05-06.11.51:282][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -7 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/CollisionCylinder/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -7 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/CollisionCylinder/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -8 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/CharMoveComp/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -8 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/CharMoveComp/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -22 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -22 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -36 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/CharacterMesh0/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -36 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/CharacterMesh0/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -37 Import_Create   /Script/MiniDungeon/Default__MDAbilityCharacter/Options UI Widget/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC -37 Import_Serialize   /Script/MiniDungeon/Default__MDAbilityCharacter/Options UI Widget/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 1 Export_Serialize   /Game/Blueprints/Character/PC/PC_C/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 1 Export_StartIO   /Game/Blueprints/Character/PC/PC_C/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 2 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 2 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 2 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 3 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/AbilitySystemComponent/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 3 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/AbilitySystemComponent/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 3 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/AbilitySystemComponent/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 4 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/CollisionCylinder/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 4 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CollisionCylinder/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 4 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/CollisionCylinder/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 5 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/CharMoveComp/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 5 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CharMoveComp/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 5 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/CharMoveComp/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 6 Export_Serialize   /Game/Blueprints/Character/PC/PC_C/DefaultSceneRoot_GEN_VARIABLE/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 6 Export_StartIO   /Game/Blueprints/Character/PC/PC_C/DefaultSceneRoot_GEN_VARIABLE/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 9 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/CharacterMesh0/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 9 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/CharacterMesh0/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 9 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/CharacterMesh0/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 10 Export_Create   /Game/Blueprints/Character/PC/Default__PC_C/Options UI Widget/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 10 Export_Serialize   /Game/Blueprints/Character/PC/Default__PC_C/Options UI Widget/
[2019.03.05-06.11.51:283][  0]LogStreaming: Error:       AddedNode: /Game/Blueprints/Character/PC 10 Export_StartIO   /Game/Blueprints/Character/PC/Default__PC_C/Options UI Widget/

There’s more of this but this is the general idea. I recently did some major refactoring, and it works fine in the editor, standalone, and packages without error. I’ve tried completely regenerating the game files, recompiling all the blueprints, deleting the UE4 caches, everything I’ve seen suggested except remaking all my blueprints from scratch.

Has anybody run across this? It says "Error: " but then is just blank other than the AddedNode bits and reference to a couple of Blueprints alongside positive and negative numbers. Here’s the full log.

1 Like

Update: have now attempted completely remaking the blueprints in question with no change.

Alright then, so for anyone who runs into a similar situation, here’s what’s going on and here’s how to solve it.

The following variety of error:

No outstanding IO, no nodes in the queue, yet we still have 105 ‘AddedNodes’ in the graph (with 12 boot nodes).

is what happens when you have non-nativized blueprints that throw the following error:

Error: Assertion failed: RecursionNotAllowed.Increment() == 1

So, first things first, check if when you nativize the blueprints affected in the log, the error changes to the latter. If so, you likely have a problem with your async, event-driven loading! You can do two things about this:

  1. Turn off Event Driven Loading. It’s in project settings, enabled by default. Unfortunately turning it off keeps you from benefiting from… you guessed it, Event Driven Loading. It actually speeds it up by a lot so unless you’re on a time-crunch or absolute desperate it’s worth trying a different solution.
  2. Event Driven Loading recursion occurs when a constructor of a class (A) is called as a result of dependency loading from the loading of another class (B), and that constructor (A’s constructor) has reference to the dependent class (B) that requires it to be loaded. This can be triggered be all kinds of things, but especially FClassFinder and other ConstructorHelpers calls. It’s usually easy enough (but can break workflows) to move said references to either BeginPlay or a UPROPERTY set in the editor. The log will usually point to the line of code that’s causing the recursion.

Important note, there could be other reasons this happens, or the above situation might not always cause an issue. Mine was because a derived blueprint had a reference to a CPP class that used FClassFinder to find the class of the blueprint. Happy hunting!

2 Likes

Thank you for such a descriptive answer.
I’ve hit this issue recently with trying to use event driven loader in 4.22.
You just saved me quite a lot of headaches! haha. :slight_smile:
Thanks!

I got this problem with some blueprints that were referencing another class, and apparently they had some circular reference.
i fixed it by referencing the base class (which was on cpp) on one of the bps.
not the best solution…
this is a similar thread Crash in 4.16 packaged game 'No outstanding IO, no nodes in the queue...' - #10 by itsAcren