Using an Instance synced property in a Blackboard causes a crash when exiting PIE. This is a regression from 4.24.3 (CL-11590370).
This was reported and tested in 4.25 (CL-13144385). This was tested in Main 4.26 (CL-13251160)
Results: The game will trigger an Ensure and then play. Upon ending the game the engine will crash:
Expected: Not to crash or trigger an Ensure
Ensure
[2020.05.08-17.58.43:215][983]LogOutputDevice: Error: === Handled ensure: === [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: Ensure condition failed: BlackboardDataToComponentsMap.FindPair(&BlackboardData, &BlackboardComp) == nullptr [File:D:/Build/++UE4+Licensee/Sync/Engine/Source/Runtime/AIModule/Private/AISystem.cpp] [Line: 197] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: Stack: [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2fcd909 UE4Editor-AIModule.dll!<lambda_b4ee2e716adbf2c60961dd464c530c2a>::operator()() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\AISystem.cpp:197] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e5a35d UE4Editor-AIModule.dll!UAISystem::RegisterBlackboardComponent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\AISystem.cpp:197] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e55a80 UE4Editor-AIModule.dll!UBlackboardComponent::PopulateSynchronizedKeys() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\BehaviorTree\BlackboardComponent.cpp:240] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e4bfb8 UE4Editor-AIModule.dll!UBlackboardComponent::InitializeBlackboard() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\BehaviorTree\BlackboardComponent.cpp:200] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e4c35c UE4Editor-AIModule.dll!UBlackboardComponent::InitializeComponent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\BehaviorTree\BlackboardComponent.cpp:70] [2020.05.08-17.58.43:215][983]LogOutputDevice: Error: [Callstack] 0x00007ffa01382ef0 UE4Editor-Engine.dll!UActorComponent::RegisterComponentWithWorld() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Components\ActorComponent.cpp:1200] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e72f48 UE4Editor-AIModule.dll!AAIController::UseBlackboard() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\AIController.cpp:1019] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2e649aa UE4Editor-AIModule.dll!AAIController::RunBehaviorTree() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\AIController.cpp:913] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9f2f659cf UE4Editor-AIModule.dll!AAIController::execRunBehaviorTree() [D:\Build\++UE4+Licensee\Sync\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AIModule\AIController.gen.cpp:188] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03d40ab4 UE4Editor-CoreUObject.dll!UFunction::Invoke() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5542] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03f8ff9d UE4Editor-CoreUObject.dll!UObject::CallFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:927] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fdc9b8 UE4Editor-CoreUObject.dll!UObject::execLetBool() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2697] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fb560d UE4Editor-CoreUObject.dll!ProcessLocalScriptFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:997] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03f83aaa UE4Editor-CoreUObject.dll!ProcessScriptFunction<void (__cdecl*)(UObject *,FFrame &,void *)>() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:828] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fb5252 UE4Editor-CoreUObject.dll!ProcessLocalFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1058] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fb560d UE4Editor-CoreUObject.dll!ProcessLocalScriptFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:997] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fb4b14 UE4Editor-CoreUObject.dll!UObject::ProcessInternal() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1085] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03d40ab4 UE4Editor-CoreUObject.dll!UFunction::Invoke() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5542] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa03fb4643 UE4Editor-CoreUObject.dll!UObject::ProcessEvent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1916] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa00fd9fc5 UE4Editor-Engine.dll!AActor::ProcessEvent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:798] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa00fa477b UE4Editor-Engine.dll!AActor::BeginPlay() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:3457] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa00fb029c UE4Editor-Engine.dll!AActor::DispatchBeginPlay() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:3397] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa022547dd UE4Editor-Engine.dll!AWorldSettings::NotifyBeginPlay() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\WorldSettings.cpp:246] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa01691d61 UE4Editor-Engine.dll!AGameStateBase::HandleBeginPlay() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\GameStateBase.cpp:205] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa021fedae UE4Editor-Engine.dll!UWorld::BeginPlay() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\World.cpp:4184] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa016b30f9 UE4Editor-Engine.dll!UGameInstance::StartPlayInEditorGameInstance() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\GameInstance.cpp:478] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb8d21d0 UE4Editor-UnrealEd.dll!UEditorEngine::CreateInnerProcessPIEGameInstance() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:2793] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb8f309c UE4Editor-UnrealEd.dll!UEditorEngine::OnLoginPIEComplete_Deferred() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:1473] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb8d3109 UE4Editor-UnrealEd.dll!UEditorEngine::CreateNewPlayInEditorInstance() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:1707] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb90ec5a UE4Editor-UnrealEd.dll!UEditorEngine::StartPlayInEditorSession() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:2579] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb911f1d UE4Editor-UnrealEd.dll!UEditorEngine::StartQueuedPlaySessionRequestImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:1089] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb9118f8 UE4Editor-UnrealEd.dll!UEditorEngine::StartQueuedPlaySessionRequest() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:1016] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fb39a034 UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1611] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff9fbc70056 UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:414] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff7e6a77800 UE4Editor.exe!FEngineLoop::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4850] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff7e6a8ba7c UE4Editor.exe!GuardedMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:169] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff7e6a8bb5a UE4Editor.exe!GuardedMainWrapper() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff7e6a9e31d UE4Editor.exe!WinMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ff7e6aa145a UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa7be67bd4 KERNEL32.DLL!UnknownFunction [] [2020.05.08-17.58.43:216][983]LogOutputDevice: Error: [Callstack] 0x00007ffa7c2cce51 ntdll.dll!UnknownFunction []
Assertion
[2020.05.08-17.58.50:721][353]LogWindows: Error: === Critical error: === [2020.05.08-17.58.50:721][353]LogWindows: Error: [2020.05.08-17.58.50:721][353]LogWindows: Error: Assertion failed: BlackboardDataToComponentsMap.FindPair(&BlackboardData, &BlackboardComp) == nullptr [File:D:/Build/++UE4+Licensee/Sync/Engine/Source/Runtime/AIModule/Private/AISystem.cpp] [Line: 220] [2020.05.08-17.58.50:721][353]LogWindows: Error: [2020.05.08-17.58.50:721][353]LogWindows: Error: [2020.05.08-17.58.50:721][353]LogWindows: Error: [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa793aa799 KERNELBASE.dll!UnknownFunction [] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa04820b06 UE4Editor-Core.dll!ReportAssert() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformCrashContext.cpp:1451] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa04823ee8 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsErrorOutputDevice.cpp:78] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa045b0c0d UE4Editor-Core.dll!FOutputDevice::LogfImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\OutputDevice.cpp:61] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa0453be95 UE4Editor-Core.dll!AssertFailedImplV() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:100] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa0453e1d0 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:450] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9f2e70894 UE4Editor-AIModule.dll!UAISystem::UnregisterBlackboardComponent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\AISystem.cpp:220] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9f2e7014b UE4Editor-AIModule.dll!UBlackboardComponent::UninitializeComponent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\AIModule\Private\BehaviorTree\BlackboardComponent.cpp:79] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ffa00ff3ebc UE4Editor-Engine.dll!AActor::UninitializeComponents() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:4586] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9fb9135eb UE4Editor-UnrealEd.dll!UEditorEngine::TeardownPlaySession() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:733] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9fb8d827e UE4Editor-UnrealEd.dll!UEditorEngine::EndPlayMap() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:295] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9fb39b4c5 UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1960] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff9fbc70056 UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:414] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff7e6a77800 UE4Editor.exe!FEngineLoop::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4850] [2020.05.08-17.58.50:721][353]LogWindows: Error: [Callstack] 0x00007ff7e6a8ba7c UE4Editor.exe!GuardedMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:169] [2020.05.08-17.58.50:722][353]LogWindows: Error: [Callstack] 0x00007ff7e6a8bb5a UE4Editor.exe!GuardedMainWrapper() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] [2020.05.08-17.58.50:722][353]LogWindows: Error: [Callstack] 0x00007ff7e6a9e31d UE4Editor.exe!WinMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] [2020.05.08-17.58.50:722][353]LogWindows: Error: [Callstack] 0x00007ff7e6aa145a UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] [2020.05.08-17.58.50:722][353]LogWindows: Error: [Callstack] 0x00007ffa7be67bd4 KERNEL32.DLL!UnknownFunction [] [2020.05.08-17.58.50:722][353]LogWindows: Error: [Callstack] 0x00007ffa7c2cce51 ntdll.dll!UnknownFunction []
I am not able to find world outliner how to enable it?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
How can i modify the param name in EQS node
How does TextureRenderTarget2D get TArray<uint8> type data?
When I open UE4 4.24.3 it appears that. Does anyone know how to solve?
How to achieve HLSL Multiple Render Target in Material blueprints?
What method is used to fill polygonal regions when drawing spline mesh at run time?
How to properly terminate the DoWork thread function in FAsyncTask?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-92936 in the post.