My Project:
Issue:
Opening my current project causes Crash.
Replicate:
I’ve had this issue for a long time. Its cost me days and day of work and rolling code back but I think I’m narrowing down what is causing it. To replicate you need to create a BP save game object that contains a variable which is a user structure. In that user structure have an array of type another
user structure. This is how I manage my save games with BP’s but I also have various user structs that exhibit similar issues but the save game object is the most unstable.
Now in your game controller you will have a variable that is that save game object type. From here I have various interfaces on the game controller some of which will return that object variable or mainly will return some part of the various sub structures.
This setup is highly unstable for me although instability is somewhat unpredictable.
Firstly altering any member of that structure (ie adding a new variable to it or setting a default) will cause it to break. Most of the blue prints will need to be fixed by removing the break structure element as they now references a different type that no longer exists.
Secondly and a lot worse is that unreal 4 sometimes will be unable to load your project anymore after a change. This seems fairly random and mostly follows unreal 4 crashing simply after making those changes but sometimes (as is currently) even on a good exit it will simply crash on launch.
To fix this I normally move my default level away, open unreal 4 and open BP’s until it crashes. This identifies the problem BP and I then get an older version from backup and re-do all my work.
However its currently crashing as above however before it started unreal shutdown fine at the end of the day and in the morning I have the load crash. Replacing various BP’s didn’t cure it, but I can get my project open by randomly opening my user structure BPs before anything else, its basically a 50/50 chance it will work. There is clearly a dependency issue at work here.
Crash report details as follow but I would really appreciate any help here as this issue has cost me days and days of development and hair loss.
Version: Unreal 4.3.0 (standard Launcher)
System: Windows 7 64 8GIG Nvidia GTX 760
Crash:
!Id:7375abc33bd24897333770048919bff6
Unknown exception - code 00000001 (first/second chance not available)
Assertion failed: !Obj->HasAnyFlags(RF_NeedLoad|RF_NeedPostLoad|RF_ClassDefaultObject) [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.3\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 1753]
Attempting to repl
KERNELBASE + 37901 bytes
UE4Editor_Core + 3009491 bytes
UE4Editor_Core + 1775834 bytes
UE4Editor_Core + 1703568 bytes
UE4Editor_CoreUObject + 1561094 bytes
UE4Editor_CoreUObject + 1564206 bytes
UE4Editor_KismetCompiler + 84280 bytes
UE4Editor_KismetCompiler + 384147 bytes
UE4Editor_KismetCompiler + 373622 bytes
UE4Editor_KismetCompiler + 383395 bytes
UE4Editor_KismetCompiler + 334860 bytes
UE4Editor_KismetCompiler + 341900 bytes
UE4Editor_KismetCompiler + 340674 bytes
UE4Editor_UnrealEd + 8784509 bytes
UE4Editor_UnrealEd + 8515390 bytes
UE4Editor_CoreUObject + 498635 bytes
UE4Editor_CoreUObject + 710150 bytes
UE4Editor_CoreUObject + 800898 bytes
UE4Editor_CoreUObject + 1529386 bytes
UE4Editor_CoreUObject + 873430 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 873729 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 712752 bytes
UE4Editor_CoreUObject + 797225 bytes
UE4Editor_CoreUObject + 663444 bytes
UE4Editor_CoreUObject + 814946 bytes
UE4Editor_CoreUObject + 466269 bytes
UE4Editor_CoreUObject + 465550 bytes
UE4Editor_CoreUObject + 546871 bytes
UE4Editor_CoreUObject + 544714 bytes
UE4Editor_CoreUObject + 814946 bytes
UE4Editor_CoreUObject + 466269 bytes
UE4Editor_CoreUObject + 464322 bytes
UE4Editor_CoreUObject + 543451 bytes
UE4Editor_CoreUObject + 814946 bytes
UE4Editor_CoreUObject + 710553 bytes
UE4Editor_CoreUObject + 797108 bytes
UE4Editor_CoreUObject + 708640 bytes
UE4Editor_CoreUObject + 797108 bytes
UE4Editor_CoreUObject + 708640 bytes
UE4Editor_CoreUObject + 800898 bytes
UE4Editor_CoreUObject + 1529386 bytes
UE4Editor_CoreUObject + 873430 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 873729 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 712752 bytes
UE4Editor_CoreUObject + 797225 bytes
UE4Editor_CoreUObject + 663444 bytes
UE4Editor_CoreUObject + 814946 bytes
UE4Editor_CoreUObject + 466269 bytes
UE4Editor_CoreUObject + 464322 bytes
UE4Editor_CoreUObject + 543451 bytes
UE4Editor_CoreUObject + 814946 bytes
UE4Editor_CoreUObject + 710553 bytes
UE4Editor_CoreUObject + 797108 bytes
UE4Editor_CoreUObject + 708640 bytes
UE4Editor_CoreUObject + 797108 bytes
UE4Editor_CoreUObject + 708640 bytes
UE4Editor_CoreUObject + 800898 bytes
UE4Editor_CoreUObject + 1529386 bytes
UE4Editor_CoreUObject + 873430 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 873729 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 869994 bytes
UE4Editor_CoreUObject + 733072 bytes
UE4Editor_CoreUObject + 867072 bytes
UE4Editor_CoreUObject + 715336 bytes
UE4Editor_CoreUObject + 781786 bytes
UE4Editor_CoreUObject + 1529186 bytes
UE4Editor_CoreUObject + 873430 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 873729 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 869994 bytes
UE4Editor_CoreUObject + 733072 bytes
UE4Editor_CoreUObject + 867072 bytes
UE4Editor_CoreUObject + 715336 bytes
UE4Editor_CoreUObject + 781786 bytes
UE4Editor_CoreUObject + 1529186 bytes
UE4Editor_CoreUObject + 873430 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 873729 bytes
UE4Editor_CoreUObject + 870229 bytes
UE4Editor_CoreUObject + 869994 bytes
UE4Editor_CoreUObject + 733072 bytes
UE4Editor_CoreUObject + 867072 bytes
UE4Editor_CoreUObject + 715336 bytes
UE4Editor_CoreUObject + 781786 bytes
UE4Editor_CoreUObject + 1529186 bytes
UE4Editor_CoreUObject + 1555919 bytes
UE4Editor_CoreUObject + 1575079 bytes
UE4Editor_Kismet + 1011875 bytes
UE4Editor_Kismet + 564632 bytes
UE4Editor_Kismet + 955389 bytes
UE4Editor_Kismet + 1720838 bytes
UE4Editor_AssetTools + 950525 bytes
UE4Editor_UnrealEd + 9454960 bytes
UE4Editor_AssetTools + 501385 bytes
UE4Editor_ContentBrowser + 1696741 bytes
UE4Editor_ContentBrowser + 1534723 bytes
UE4Editor_ContentBrowser + 1543928 bytes
UE4Editor_ContentBrowser + 988862 bytes
UE4Editor_ContentBrowser + 696438 bytes
UE4Editor_ContentBrowser + 727195 bytes
UE4Editor_ContentBrowser + 721974 bytes
UE4Editor_ContentBrowser + 1032895 bytes
UE4Editor_ContentBrowser + 989438 bytes
UE4Editor_Slate + 649783 bytes
UE4Editor_Slate + 611176 bytes
UE4Editor_Core + 2986293 bytes
UE4Editor_Core + 2919921 bytes
UE4Editor_Core + 2990991 bytes
UE4Editor_Core + 2908946 bytes
user32 + 105425 bytes
user32 + 104666 bytes
UE4Editor_Core + 2992006 bytes
UE4Editor!FEngineLoop::Tick() + 2990 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.3\engine\source\runtime\launch\private\launchengineloop.cpp:2066]
UE4Editor!GuardedMain() + 476 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.3\engine\source\runtime\launch\private\launch.cpp:133]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.3\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.3\engine\source\runtime\launch\private\windows\launchwindows.cpp:207]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]