Hi there,
I’ve recently just added the Anim Node from this answer: How to play a random animation from a list - Character & Animation - Epic Developer Community Forums
I have made some very minor changes to the AnimNode, but I have placed the AnimGraphNode in our Editor module, and the AnimNode to our main game project.
In-editor and in a cooked build it works as expected, but when we run the editor with -game it crashes on startup.
It seems to be trying to recompile the Anim Blueprint, but failing miserably.
We’re currently running version 4.5.1 of the engine.
I’ve attached an image of the link and a copy of the log: [Log Link][1]
The Crash Stack is below:
Access violation - code c0000005 (first/second not available)
UE4Editor_KismetCompiler!`FAnimBlueprintCompiler::PruneIsolatedAnimationNodes'::`2'::FNodeVisitorDownPoseWires::TraverseNodes() + 305 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:439]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::PruneIsolatedAnimationNodes() + 195 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:453]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::ExpandGraphAndProcessNodes() + 1010 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:589]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::ProcessStateMachine() + 1811 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:805]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::ProcessAnimationNode() + 899 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:284]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::ProcessAllAnimationNodes() + 881 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:530]
UE4Editor_KismetCompiler!FAnimBlueprintCompiler::MergeUbergraphPagesIn() + 333 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\animblueprintcompiler.cpp:1066]
UE4Editor_KismetCompiler!FKismetCompilerContext::CreateAndProcessUbergraph() + 511 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\kismetcompiler.cpp:2551]
UE4Editor_KismetCompiler!FKismetCompilerContext::CreateFunctionList() + 35 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\kismetcompiler.cpp:2997]
UE4Editor_KismetCompiler!FKismetCompilerContext::Compile() + 4518 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\kismetcompiler.cpp:3232]
UE4Editor_KismetCompiler!FKismet2CompilerModule::CompileBlueprintInner() + 529 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\kismetcompilermodule.cpp:119]
UE4Editor_KismetCompiler!FKismet2CompilerModule::CompileBlueprint() + 408 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\kismetcompiler\private\kismetcompilermodule.cpp:159]
UE4Editor_UnrealEd!FKismetEditorUtilities::GenerateBlueprintSkeleton() + 382 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\unrealed\private\kismet2\kismet2.cpp:487]
UE4Editor_UnrealEd!FBlueprintEditorUtils::RegenerateBlueprintClass() + 670 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\editor\unrealed\private\kismet2\blueprinteditorutils.cpp:1109]
UE4Editor_CoreUObject!ULinkerLoad::RegenerateBlueprintClass() + 960 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:124]
UE4Editor_CoreUObject!ULinkerLoad::CreateExport() + 4605 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3226]
UE4Editor_CoreUObject!ULinkerLoad::IndexToObject() + 116 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3425]
UE4Editor_CoreUObject!ULinkerLoad::operator<<() + 100 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3597]
UE4Editor_CoreUObject!UClass::Serialize() + 1633 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:3038]
UE4Editor_CoreUObject!ULinkerLoad::Preload() + 2061 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2765]
UE4Editor_CoreUObject!ULinkerLoad::CreateExport() + 5039 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3272]
UE4Editor_CoreUObject!ULinkerLoad::IndexToObject() + 116 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3425]
UE4Editor_CoreUObject!ULinkerLoad::CreateExport() + 3088 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3046]
UE4Editor_CoreUObject!ULinkerLoad::LoadAllObjects() + 98 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2518]
UE4Editor_CoreUObject!LoadPackage() + 911 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:831]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImportInner() + 544 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2154]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImport() + 173 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1947]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImportInner() + 844 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2190]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImport() + 173 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1947]
UE4Editor_CoreUObject!ULinkerLoad::CreateImport() + 1085 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3375]
UE4Editor_CoreUObject!ULinkerLoad::IndexToObject() + 233 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3419]
UE4Editor_CoreUObject!ULinkerLoad::operator<<() + 100 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3597]
UE4Editor_CoreUObject!ULinkerLoad::Preload() + 2061 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2765]
UE4Editor_CoreUObject!UStruct::Link() + 125 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:448]
UE4Editor_CoreUObject!UFunction::Link() + 14 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:3754]
UE4Editor_CoreUObject!UStruct::Serialize() + 1734 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:1411]
UE4Editor_CoreUObject!UFunction::Serialize() + 26 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:3685]
UE4Editor_CoreUObject!ULinkerLoad::Preload() + 2061 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2765]
UE4Editor_CoreUObject!UStruct::Link() + 125 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:448]
UE4Editor_CoreUObject!UClass::Link() + 117 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:2785]
UE4Editor_CoreUObject!UClass::Serialize() + 750 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:2950]
UE4Editor_CoreUObject!ULinkerLoad::Preload() + 2061 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2765]
UE4Editor_CoreUObject!ULinkerLoad::CreateExport() + 5039 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3272]
UE4Editor_CoreUObject!ULinkerLoad::IndexToObject() + 116 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3425]
UE4Editor_CoreUObject!ULinkerLoad::CreateExport() + 3088 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3046]
UE4Editor_CoreUObject!ULinkerLoad::LoadAllObjects() + 98 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2518]
UE4Editor_CoreUObject!LoadPackage() + 911 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:831]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImportInner() + 544 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2154]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImport() + 173 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1947]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImportInner() + 844 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2190]
UE4Editor_CoreUObject!ULinkerLoad::VerifyImport() + 173 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1947]
UE4Editor_CoreUObject!ULinkerLoad::CreateImport() + 1085 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3375]
UE4Editor_CoreUObject!ULinkerLoad::IndexToObject() + 233 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3419]
UE4Editor_CoreUObject!ULinkerLoad::operator<<() + 100 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3597]
UE4Editor_CoreUObject!UObjectProperty::SerializeItem() + 55 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\propertyobject.cpp:23]
UE4Editor_CoreUObject!FPropertyTag::SerializeTaggedProperty() + 208 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\public\uobject\propertytag.h:133]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() + 11921 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:1159]
UE4Editor_CoreUObject!UStructProperty::SerializeItem() + 480 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\propertystruct.cpp:125]
UE4Editor_CoreUObject!UArrayProperty::SerializeItem() + 330 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\propertyarray.cpp:77]
UE4Editor_CoreUObject!FPropertyTag::SerializeTaggedProperty() + 208 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\public\uobject\propertytag.h:133]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() + 11921 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\class.cpp:1159]
UE4Editor_CoreUObject!UObject::SerializeScriptProperties() + 300 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\obj.cpp:882]
UE4Editor_CoreUObject!UObject::Serialize() + 662 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\obj.cpp:824]
UE4Editor_CoreUObject!ULinkerLoad::Preload() + 2061 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2765]
UE4Editor_CoreUObject!EndLoad() + 755 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1089]
UE4Editor_CoreUObject!LoadPackage() + 973 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:831]
UE4Editor_Engine!UEngine::LoadMap() + 5238 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\engine\private\unrealengine.cpp:8584]
UE4Editor_Engine!UEngine::Browse() + 1552 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\engine\private\unrealengine.cpp:7874]
UE4Editor_Engine!UGameInstance::StartGameInstance() + 438 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\engine\private\gameinstance.cpp:281]
UE4Editor_Engine!UGameEngine::Init() + 1256 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\engine\private\gameengine.cpp:478]
UE4Editor!FEngineLoop::Init() + 551 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\launch\private\launchengineloop.cpp:1853]
UE4Editor!GuardedMain() + 292 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\launch\private\launch.cpp:128]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
UE4Editor!WinMain() + 249 bytes [d:\perforce\evan_evan-pc\submerged_git\engine\source\runtime\launch\private\windows\launchwindows.cpp:201]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
Any ideas?