Crash From Linked BPs

Hey Guys,

So I received this crash in the past and it’s definitely gotten better in subsequent builds of the engine however it still persists but now I’m starting to notice a similarity with the issue. I was working with TJ Ballard on an issue having to do with my MainMenu Blueprint where I now have a MainMenu BP, that has ChildActorComponents that reference my MainMenuItem BP for each item in the menu.

I am going to switch these over to just using interfaces and have no reference to either BP to hopefully fix this, but what I’ve noticed is if I have my MainMenuItem BP open and the MainMenu BP open at the same time, I get the crash from below. If I have just my MainMenuItem BP open and compile it, it’s fine. Then I can move onto re-compiling/saving the MainMenu BP from there. So it is appearing to be and I’m not 100% sure but I think it’s only conflicting when the BPs with dependencies are open at the same time.

EDIT: Okay, doesn’t seem to be affected by the top-most BP, but the base class MainMenuItem if compiled with others opened did crash it. I also noticed this with other BPs in the past that the crashing is more affected by attempting to compile the base BP’s than the ones that rely or use them. I also have CastTo as well as have components that represent those MainMenuItems so I’m going to eliminate any dependencies and if I have variables that store those types, I’ll store a more generic native type such as Actor and use an interface to get access to it. I should be able to do that without them losing any features. I’ll let you know how that goes but try out what I mentioned above and if that doesn’t work, I’ll give you access to my BPs that are failing on a pm on the forums. Thanks again!

Hope this helps!

Assertion failed: ((UObject*)ContainerPtr)->IsA((UClass*)GetOuter()) [File:D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Source\Runtime\CoreUObject\Public\UObject\UnrealType.h] [Line: 351]
‘MainMenuItem_C_4’ is of class ‘MainMenuItem_C’ however property ‘BoolProperty_2724’ belongs to class ‘TRASHCLASS_MainMenuItem_460’
Stack:
FWindowsPlatformStackWalk::StackWalkAndDump() 0x46ce5896 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\core\private\windows\windowsplatformstackwalk.cpp:177] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Core.dll]
FDebug::AssertFailed() 0x46b84535 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\core\private\misc\outputdevice.cpp:203] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Core.dll]
UObject::execInstanceVariable() 0x46876c7a + 320 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:931] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
UObject::ProcessContextOpcode() 0x468591c2 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1388] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
UObject::execLetBool() 0x468771d4 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1294] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
UObject::ProcessInternal() 0x4685a54f + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:577] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
UFunction::Invoke() 0x46785c84 + 15 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\class.cpp:3590] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
UObject::ProcessEvent() 0x46859d80 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:888] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
AActor::ProcessEvent() 0x3953bcb1 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\engine\private\actor.cpp:621] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Engine.dll]
AActor::ExecuteConstruction() 0x3951333d + 22 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\engine\private\actorconstruction.cpp:360] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Engine.dll]
AActor::RerunConstructionScripts() 0x39548d13 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\engine\private\actorconstruction.cpp:263] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Engine.dll]
AActor::PostEditChangeProperty() 0x39538f86 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\engine\private\actoreditor.cpp:60] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-Engine.dll]
UObject::PostEditChange() 0x46806769 + 0 bytes [File=d:\unreal engine 4\source\unrealengine-4.4.3-release\engine\source\runtime\coreuobject\private\uobject\obj.cpp:204] [in D:\Unreal Engine 4\Source\UnrealEngine-4.4.3-release\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
FBlueprintEditorUtils::PostEditChangeBlueprintActors() 0x3df96f67 + 0 bytes [File=d:\unreal engine 4\source\unrealengine

Hi MC Stryker,

Could you also post your LOG and DMP files?

Sure TJ! What folder are they stored in?

.LOG and .DMP files are in: [project]\Saved\Logs folder

Hi TJ! Hope you had a good weekend. So here is the link to the logs…

I’ve had a ton of random crashes since then so I matched up the timestamp of my post to the closest dmp and log files. I think the dmp included was at a later time but was the next one to follow so I threw it in. If you want me to get the dmp from the time before that one, let me know but the log is marked 7:45pm on the 25th so that should be the one from that time.

Thanks TJ!

Hi Andrew. I can see you posted an answer to this question but it is not showing in my internet browser. I can read the answer from my email and you are saying that there have been subsequent version updates since. I’m not sure if I received an answer you posted to another question but for this one, I am using version 4.4.3 which is the most recent version number so I am guessing there is a bug with answer hub and I am receiving your answer from another post.

Hi MC Stryker,

Sorry about that. Just ignore that comment, I deleted it. Some of our team was going through backlogged issues and somehow yours got hit.

Thanks TJ! Sorry about the delayed response. For the time being, let’s call this resolved for your tracking purposes since I’ve upgraded to 4.5 and if I see it again, we can simply re-open the thread. Hope all is well buddy.