Workaround: Construct the DefaultSubobject with
... = CreateDefaultSubobject<UMassAgentComponent>(TEXT("MASS"), true);
The issue appears to be that the DefaultSubobject holds a pointer to the CDO for the
child of ACharacter which then needs to be replaced on a BP inherited class, and this
functionality is deprecated.
In a project with Mass enabled, add to an ACharacter child:
UPROPERTY()
UMassAgentComponent* TestMass;
In the ctor for the same, add:
TestMass = CreateDefaultSubobject<UMassAgentComponent>(TEXT("MASS"));
Compile and open the project. Create a BP child of the ACharacter child above.
Press Compile and the output log should have an error referencing [Link Removed]
(UnrealEngine.cpp:16782).
=== Handled ensure: ===
Ensure condition failed: false [File[Image Removed]:\build++UE5\Sync\Engine\Source\Runtime\
Engine\Private\UnrealEngine.cpp] [Line: 16782]
[Link Removed]: Attempted aggressive reference replacement. 'MASS' would have been
replaced by 'MASS' in 'MASS' for property 'ConfigOwner'
Stack:
[Callstack] 0x00007ffbd1842e3e UnrealEditor-Engine.dll!
FAggressiveReplacementAuditArchive::operator<<() [D:\build++UE5\Sync\Engine\
Source\Runtime\Engine\Private\UnrealEngine.cpp:16782]
[Callstack] 0x00007ffbd3bb3d1d UnrealEditor-CoreUObject.dll!
FArchiveUObject::SerializeObjectPtr() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\Serialization\ArchiveUObject.cpp:90]
[Callstack] 0x00007ffbd48e04e2 UnrealEditor-Core.dll!
FStructuredArchiveSlot::operator<<() [D:\build++UE5\Sync\Engine\Source\Runtime\
Core\Private\Serialization\StructuredArchiveSlots.cpp:288]
[Callstack] 0x00007ffbd3f2eda5 UnrealEditor-CoreUObject.dll!
FObjectPtrProperty::StaticSerializeItem() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\UObject\PropertyObjectPtr.cpp:66]
[Callstack] 0x00007ffbd3f27886 UnrealEditor-CoreUObject.dll!
FObjectPtrProperty::SerializeItem() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\UObject\PropertyObjectPtr.cpp:52]
[Callstack] 0x00007ffbd3c8fa43 UnrealEditor-CoreUObject.dll!UStruct::SerializeBin()
[D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\
Class.cpp:1103]
[Callstack] 0x00007ffbd3c9e212 UnrealEditor-CoreUObject.dll!
UScriptStruct::SerializeItem() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\UObject\Class.cpp:2825]
[Callstack] 0x00007ffbd3f294ca UnrealEditor-CoreUObject.dll!
FStructProperty::SerializeItem() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\UObject\PropertyStruct.cpp:175]
[Callstack] 0x00007ffbd3c8fa43 UnrealEditor-CoreUObject.dll!UStruct::SerializeBin()
[D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\
Class.cpp:1103]
[Callstack] 0x00007ffbd3e55579 UnrealEditor-CoreUObject.dll!
UObject::SerializeScriptProperties() [D:\build++UE5\Sync\Engine\Source\Runtime\
CoreUObject\Private\UObject\Obj.cpp:1811]
[Callstack] 0x00007ffbd3e54a3e UnrealEditor-CoreUObject.dll!UObject::Serialize() [D:\
build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Obj.cpp:1618]
[Callstack] 0x00007ffbd3e5439b UnrealEditor-CoreUObject.dll!UObject::Serialize() [D:\
build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Obj.cpp:1500]
[Callstack] 0x00007ffbd003be18 UnrealEditor-Engine.dll!UActorComponent::Serialize()
[D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Components\
ActorComponent.cpp:2391]
[Callstack] 0x00007ffbd3bb3be5 UnrealEditor-CoreUObject.dll!
FArchiveReplaceObjectRefBase::SerializeObject() [D:\build++UE5\Sync\Engine\
Source\Runtime\CoreUObject\Private\Serialization\ArchiveUObject.cpp:290]
[Callstack] 0x00007ffbd18eafa9 UnrealEditor-Engine.dll!
FArchiveReplaceObjectRef<UObject>::SerializeSearchObject() [D:\build++UE5\Sync\
Engine\Source\Runtime\CoreUObject\Public\Serialization\
ArchiveReplaceObjectRef.h:233]
[Callstack] 0x00007ffbd185f233 UnrealEditor-Engine.dll!
UEngine::CopyPropertiesForUnrelatedObjects() [D:\build++UE5\Sync\Engine\Source\
Runtime\Engine\Private\UnrealEngine.cpp:17020]
[Callstack] 0x00007ffbccd8df52 UnrealEditor-UnrealEd.dll!ReplaceActorHelper() [D:\
build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Kismet2\
KismetReinstanceUtilities.cpp:2241]
[Callstack] 0x00007ffbccd8fd3f UnrealEditor-UnrealEd.dll!
FBlueprintCompileReinstancer::ReplaceInstancesOfClass_Inner() [D:\build++UE5\
Sync\Engine\Source\Editor\UnrealEd\Private\Kismet2\
KismetReinstanceUtilities.cpp:2610]
[Callstack] 0x00007ffbccd39856 UnrealEditor-UnrealEd.dll!
FBlueprintCompileReinstancer::BatchReplaceInstancesOfClass() [D:\build++UE5\
Sync\Engine\Source\Editor\UnrealEd\Private\Kismet2\
KismetReinstanceUtilities.cpp:1671]
[Callstack] 0x00007ffbca3ae08c UnrealEditor-Kismet.dll!
FBlueprintCompilationManagerImpl::FlushReinstancingQueueImpl() [D:\build++UE5\
Sync\Engine\Source\Editor\Kismet\Private\BlueprintCompilationManager.cpp:1934]
[Callstack] 0x00007ffbca329d80 UnrealEditor-Kismet.dll!
FBlueprintCompilationManagerImpl::CompileSynchronouslyImpl() [D:\build++UE5\
Sync\Engine\Source\Editor\Kismet\Private\BlueprintCompilationManager.cpp:303]
[Callstack] 0x00007ffbca329a80 UnrealEditor-Kismet.dll!
FBlueprintCompilationManager::CompileSynchronously() [D:\build++UE5\Sync\
Engine\Source\Editor\Kismet\Private\BlueprintCompilationManager.cpp:3494]
[Callstack] 0x00007ffbccd42bae UnrealEditor-UnrealEd.dll!
FKismetEditorUtilities::CompileBlueprint() [D:\build++UE5\Sync\Engine\Source\Editor\
UnrealEd\Private\Kismet2\Kismet2.cpp:785]
[Callstack] 0x00007ffbca4a7ee9 UnrealEditor-Kismet.dll!FBlueprintEditor::Compile()
[D:\build\++UE5\Sync\Engine\Source\Editor\Kismet\Private\BlueprintEditor.cpp:4106]
[Callstack] 0x00007ffbca4cd63b UnrealEditor-Kismet.dll!
TBaseSPMethodDelegateInstance<0,FBlueprintEditor,1,void
__cdecl(void),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build++UE5\Sync\
Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:298]
[Callstack] 0x00007ffbcec4aeb0 UnrealEditor-Slate.dll!TDelegate<void
__cdecl(void),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\build++UE5\
Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:570]
[Callstack] 0x00007ffbced3411f UnrealEditor-Slate.dll!
FUICommandList::ExecuteAction() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\
Private\Framework\Commands\UICommandList.cpp:117]
[Callstack] 0x00007ffbcee68672 UnrealEditor-Slate.dll!
SToolBarButtonBlock::OnClicked() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\
Private\Framework\MultiBox\SToolBarButtonBlock.cpp:446]
[Callstack] 0x00007ffbcee39d8a UnrealEditor-Slate.dll!
TBaseSPMethodDelegateInstance<0,SToolBarButtonBlock,1,FReply
__cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\build++UE5\Sync\Engine\
Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:281]
[Callstack] 0x00007ffbceeda5fa UnrealEditor-Slate.dll!TDelegate<FReply
__cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\build++UE5\Sync\Engine\
Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:549]
[Callstack] 0x00007ffbceeddf65 UnrealEditor-Slate.dll!SButton::ExecuteOnClick() [D:\
build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\
SButton.cpp:465]
[Callstack] 0x00007ffbceeff3e8 UnrealEditor-Slate.dll!SButton::OnMouseButtonUp() [D:\
build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\
SButton.cpp:390]
[Callstack] 0x00007ffbcec53b5a UnrealEditor-Slate.dll!
FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,`FSlate
Application::RoutePointerUpEvent'::`8'::<lambda_3> >() [D:\build++UE5\Sync\Engine\
Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:442]
[Callstack] 0x00007ffbcecbe365 UnrealEditor-Slate.dll!
FSlateApplication::RoutePointerUpEvent() [D:\build++UE5\Sync\Engine\Source\
Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5206]
[Callstack] 0x00007ffbcecab562 UnrealEditor-Slate.dll!
FSlateApplication::ProcessMouseButtonUpEvent() [D:\build++UE5\Sync\Engine\
Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5775]
[Callstack] 0x00007ffbcec9e2fa UnrealEditor-Slate.dll!FSlateApplication::OnMouseUp()
[D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\
SlateApplication.cpp:5740]
[Callstack] 0x00007ffc2b497dc6 UnrealEditor-ApplicationCore.dll!
FWindowsApplication::ProcessDeferredMessage() [D:\build++UE5\Sync\Engine\
Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2231]
[Callstack] 0x00007ffc2b47b83f UnrealEditor-ApplicationCore.dll!
FWindowsApplication::DeferMessage() [D:\build++UE5\Sync\Engine\Source\Runtime\
ApplicationCore\Private\Windows\WindowsApplication.cpp:2738]
[Callstack] 0x00007ffc2b49ab29 UnrealEditor-ApplicationCore.dll!
FWindowsApplication::ProcessMessage() [D:\build++UE5\Sync\Engine\Source\
Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1099]
[Callstack] 0x00007ffc2b4732e3 UnrealEditor-ApplicationCore.dll!
FWindowsApplication::AppWndProc() [D:\build++UE5\Sync\Engine\Source\Runtime\
ApplicationCore\Private\Windows\WindowsApplication.cpp:937]
[Callstack] 0x00007ffc78978241 USER32.dll!UnknownFunction []
[Callstack] 0x00007ffc78977d01 USER32.dll!UnknownFunction []
[Callstack] 0x00007ffc2b49c226 UnrealEditor-ApplicationCore.dll!
FWindowsPlatformApplicationMisc::PumpMessages() [D:\build++UE5\Sync\Engine\
Source\Runtime\ApplicationCore\Private\Windows\
WindowsPlatformApplicationMisc.cpp:148]
[Callstack] 0x00007ff6176476f2 UnrealEditor.exe!FEngineLoop::Tick() [D:\build++UE5\
Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5749]
[Callstack] 0x00007ff61766d28c UnrealEditor.exe!GuardedMain() [D:\build++UE5\Sync\
Engine\Source\Runtime\Launch\Private\Launch.cpp:188]
[Callstack] 0x00007ff61766d37a UnrealEditor.exe!GuardedMainWrapper() [D:\build+
+UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:118]
[Callstack] 0x00007ff617670854 UnrealEditor.exe!LaunchWindowsStartup() [D:\build+
+UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:258]
[Callstack] 0x00007ff617686984 UnrealEditor.exe!WinMain() [D:\build++UE5\Sync\
Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:298]
[Callstack] 0x00007ff617689d7a UnrealEditor.exe!__scrt_common_main_seh() [D:\a\
_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[Callstack] 0x00007ffc77dd257d KERNEL32.DLL!UnknownFunction []
[Callstack] 0x00007ffc7988aa78 ntdll.dll!UnknownFunction []
error message when install in U.E 5.3 - IS-IN-FCO2-82
How does TextureRenderTarget2D get TArray<uint8> type data?
How do I set a material as a post-processing material?
How to delete some elements correctly when deleting an array loop?
What is the cause of the packaging error falling back to 'GameUserSettings' in ue5?
Why does the REMOVE method of map container remove elements have memory leaks?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-200254 in the post.
1 |
Component | UE - AI - Mass |
---|---|
Affects Versions | 5.3 |
Target Fix | 5.6 |
Created | Nov 13, 2023 |
---|---|
Updated | Oct 14, 2024 |