I am currently porting an Unreal Engine game that is using Blueprint and have quite a bit of trouble identifying the cause of the error message blocking the build. The Error message reads: Ensure condition failed: GetSuperClass() [File:C:/Unreal/UnrealEngine-4.27-plus/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1552]
and as far as I understand the error and its trace, it appears to point to an issue with building the Blueprint classes. However, the reference here and in the Stacktrace all point towards classes of the engine. Can someone give me any advice on how to identify the cause of the error? I will also include the full stacktrace of the issue:
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: begin: stack for UAT
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: === Handled ensure: ===
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error:
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: Ensure condition failed: GetSuperClass() [File:C:/Unreal/UnrealEngine-4.27-plus/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1552]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: Stack:
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde6b2f699 UE4Editor-Engine.dll!<lambda_25b681f81218e7b1ebaff591b5a3bcaa>::operator()() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1552]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde53f6056 UE4Editor-Engine.dll!UBlueprintGeneratedClass::NeedsLoadForClient() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1552]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e7079ae UE4Editor-CoreUObject.dll!SavePackageUtilities::ConditionallyExcludeObjectForTarget() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\SavePackage\SavePackageUtilities.cpp:409]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e7078f8 UE4Editor-CoreUObject.dll!SavePackageUtilities::ConditionallyExcludeObjectForTarget() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\SavePackage\SavePackageUtilities.cpp:381]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e6f8585 UE4Editor-CoreUObject.dll!FArchiveSaveTagImports::operator<<() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\SavePackage.cpp:459]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e6db6cd UE4Editor-CoreUObject.dll!FDelegateProperty::Serialize() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\PropertyDelegate.cpp:167]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e4c71ec UE4Editor-CoreUObject.dll!UStruct::SerializeProperties() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:1789]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e4bdb1c UE4Editor-CoreUObject.dll!UStruct::Serialize() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:1867]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e4bd44e UE4Editor-CoreUObject.dll!UFunction::Serialize() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5692]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e7281b2 UE4Editor-CoreUObject.dll!UPackage::Save() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\SavePackage.cpp:2736]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdebafe8eb UE4Editor-UnrealEd.dll!UEditorEngine::Save() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:4622]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdeb9c4796 UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackage() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:3534]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdeb9b406a UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::PumpSaves() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:2359]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdeb9ce44f UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::TickCookOnTheSide() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:1165]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdeb7de94b UE4Editor-UnrealEd.dll!UCookCommandlet::CookByTheBook() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\Commandlets\CookCommandlet.cpp:946]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffdeb808a88 UE4Editor-UnrealEd.dll!UCookCommandlet::Main() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Editor\UnrealEd\Private\Commandlets\CookCommandlet.cpp:612]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0a9c8a UE4Editor-Cmd.exe!FEngineLoop::PreInitPostStartupScreen() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3436]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0a0d6d UE4Editor-Cmd.exe!GuardedMain() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Launch\Private\Launch.cpp:132]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0a10fa UE4Editor-Cmd.exe!GuardedMainWrapper() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0a411d UE4Editor-Cmd.exe!LaunchWindowsStartup() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:273]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0b54b4 UE4Editor-Cmd.exe!WinMain() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:320]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ff64b0b73e2 UE4Editor-Cmd.exe!__scrt_common_main_seh() [d:\a01_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffeb3ea257d KERNEL32.DLL!UnknownFunction
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffeb618aa78 ntdll.dll!UnknownFunction
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: end: stack for UAT
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: Ensure condition failed: ClassDefaultObject [File:C:/Unreal/UnrealEngine-4.27-plus/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1556]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde6b30119 UE4Editor-Engine.dll!<lambda_b66ff387ceb387c6ee8592ef087f1d99>::operator()() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1556]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde53f6085 UE4Editor-Engine.dll!UBlueprintGeneratedClass::NeedsLoadForClient() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1556]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: Ensure condition failed: GetSuperClass() [File:C:/Unreal/UnrealEngine-4.27-plus/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1531]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde6b306c9 UE4Editor-Engine.dll!<lambda_dcda08ff090fc1a96dcfa8f20d3d5fcf>::operator()() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1531]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde53f6126 UE4Editor-Engine.dll!UBlueprintGeneratedClass::NeedsLoadForServer() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1531]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffe4e7079c6 UE4Editor-CoreUObject.dll!SavePackageUtilities::ConditionallyExcludeObjectForTarget() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\CoreUObject\Private\UObject\SavePackage\SavePackageUtilities.cpp:414]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: Ensure condition failed: ClassDefaultObject [File:C:/Unreal/UnrealEngine-4.27-plus/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1535]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde6b2ff59 UE4Editor-Engine.dll!<lambda_98ac315c3f058a4ef2bcb79840f77fa1>::operator()() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1535]
UATHelper: Packaging (Switch): LogInit: Display: LogOutputDevice: Error: [Callstack] 0x00007ffde53f6155 UE4Editor-Engine.dll!UBlueprintGeneratedClass::NeedsLoadForServer() [C:\Unreal\UnrealEngine-4.27-plus\Engine\Source\Runtime\Engine\Private\BlueprintGeneratedClass.cpp:1535]