Event Driven Loader Enabled, get Cycle Nodes Error in Cooked Game

Hi, I just turned on the Event Driven Loader for my project to take advantage of the faster loading times. After I cook and run the game, I get a hard crash upon game startup. The log file says that there are cycle nodes with some UMG widgets. What does that mean exactly and what should I do to fix it? Thanks!

[2017.02.22-02.08.27:256][  0]LogInit: Texture streaming: Enabled
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 328 Export_Create   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/Default__MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions -35 Import_Create   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/Default__MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions 33 Export_StartIO   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/MinimapFunctions_C/GetSizeOfWorld/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions 33 Export_Serialize   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/MinimapFunctions_C/GetSizeOfWorld/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions 43 Export_StartIO   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/MinimapFunctions_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions 43 Export_Serialize   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/MinimapFunctions_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MinimapFunctions 44 Export_Create   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/Default__MinimapFunctions_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math -65 Import_Create   /Game/External/UMGMiniMap/MiniMap/MinimapFunctions/Default__MinimapFunctions_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 34 Export_StartIO   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/MiniMap_Math_C/GetWorldSize/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 34 Export_Serialize   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/MiniMap_Math_C/GetWorldSize/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 327 Export_StartIO   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 327 Export_Serialize   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/External/UMGMiniMap/MiniMap/MiniMap_Math 328 Export_Create   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/Default__MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/RTS_PanelSelection -319 Import_Create   /Game/External/UMGMiniMap/MiniMap/MiniMap_Math/Default__MiniMap_Math_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/RTS_PanelSelection 724 Export_StartIO   /Game/UMG/BPs/RTS_PanelSelection/RTS_PanelSelection_C/CheckBoundsLimits/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/RTS_PanelSelection 724 Export_Serialize   /Game/UMG/BPs/RTS_PanelSelection/RTS_PanelSelection_C/CheckBoundsLimits/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/RTS_PanelSelection 1025 Export_StartIO   /Game/UMG/BPs/RTS_PanelSelection/RTS_PanelSelection_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/RTS_PanelSelection 1025 Export_Serialize   /Game/UMG/BPs/RTS_PanelSelection/RTS_PanelSelection_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/UI_Rts -156 Import_Serialize   /Game/UMG/BPs/RTS_PanelSelection/RTS_PanelSelection_C/
[2017.02.22-02.08.32:820][  0]LogStreaming:Error: Cycle Node /Game/UMG/BPs/UI_Rts 0 Package_ExportsSerialized   
[2017.02.22-02.08.32:873][  0]LogWindows: Windows GetLastError: The operation completed successfully. (0)

I was able to pinpoint it down to a BlueprintFunctionLibrary function calling a separate BlueprintFunctionLibrary function, that inturn called the previous function.

I ended up just moving the function from library to the other. The talking across the separate BlueprintFunctionLibrary is not friendly to the Event Driven Loader.

I am seeing the same issue, now that the “Event Driven Loader” was enabled by default in 4.15. Moving all functions from separate BlueprintFunctionLibraries into a single one is not really a solution, so I hope this gets fixed soon.

I’m running into the exact same error with UMG Mini Map. Do you have the specific files that needed to be changed to fix this?