A crash occurs when setting the Child Actor Class of an inherited child actor component.
This is not a regression. It occurs in 4.14.3 CL# 3249277, 4.15.2 CL# 3416026, and 4.16 Preview 2 CL# 3415565
Result: Editor Crashes
Fatal error: [Link Removed] [Line: 2360] Objects have the same fully qualified name but different paths. New Object: TestActorParent_C /Engine/Transient.World_5:PersistentLevel.TestActorParent_C_9 Existing Object: AbstractNavData /Engine/Transient.World_5:PersistentLevel.TestActorParent_C_9
UE4Editor_CoreUObject!StaticAllocateObject() uobjectglobals.cpp:2355 UE4Editor_CoreUObject!StaticConstructObject_Internal() uobjectglobals.cpp:3265 UE4Editor_Engine!NewObject<AActor>() uobjectglobals.h:1235 UE4Editor_Engine!UWorld::SpawnActor() levelactor.cpp:425 UE4Editor_Engine!UWorld::SpawnActor() levelactor.cpp:291 UE4Editor_Engine!UChildActorComponent::CreateChildActor() childactorcomponent.cpp:500 UE4Editor_Engine!UActorComponent::ExecuteRegisterEvents() actorcomponent.cpp:1201 UE4Editor_Engine!FComponentReregisterContextBase::ReRegister() componentreregistercontext.h:72 UE4Editor_Engine!UActorComponent::ReregisterComponent() actorcomponent.cpp:1243 UE4Editor_Engine!FActorComponentInstanceData::ApplyToComponent() componentinstancedatacache.cpp:196 UE4Editor_Engine!FSceneComponentInstanceData::ApplyToComponent() scenecomponent.cpp:2068 UE4Editor_Engine!FChildActorComponentInstanceData::ApplyToComponent() childactorcomponent.cpp:256 UE4Editor_Engine!FComponentInstanceDataCache::ApplyToActor() componentinstancedatacache.cpp:284 UE4Editor_Engine!AActor::ExecuteConstruction() actorconstruction.cpp:780 UE4Editor_Engine!AActor::RerunConstructionScripts() actorconstruction.cpp:490 UE4Editor_Engine!UActorComponent::ConsolidatedPostEditChange() actorcomponent.cpp:632 UE4Editor_Engine!USceneComponent::PostEditChangeProperty() scenecomponent.cpp:435 UE4Editor_CoreUObject!UObject::PropagatePostEditChange() obj.cpp:500 UE4Editor_CoreUObject!UObject::PostEditChangeChainProperty() obj.cpp:388 UE4Editor_Engine!UActorComponent::PostEditChangeChainProperty() actorcomponent.cpp:670 UE4Editor_PropertyEditor!FPropertyNode::NotifyPostChange() propertynode.cpp:2368 UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() propertyhandleimpl.cpp:561 UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() propertyhandleimpl.cpp:361 UE4Editor_PropertyEditor!FPropertyValueImpl::SetValueAsString() propertyhandleimpl.cpp:832 UE4Editor_PropertyEditor!FPropertyHandleObject::SetValueFromFormattedString() propertyhandleimpl.cpp:3244 UE4Editor_PropertyEditor!SPropertyEditorClass::SendToObjects() spropertyeditorclass.cpp:250 UE4Editor_PropertyEditor!SPropertyEditorClass::OnClassPicked() spropertyeditorclass.cpp:239 UE4Editor_PropertyEditor!TBaseRawMethodDelegateInstance<0,SPropertyEditorClass,void __cdecl() delegateinstancesimpl.h:648 UE4Editor_ClassViewer!SClassViewer::OnClassViewerSelectionChanged() sclassviewer.cpp:2428 UE4Editor_ClassViewer!TBaseSPMethodDelegateInstance<0,SClassViewer,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327 UE4Editor_ClassViewer!TBaseSPMethodDelegateInstance<0,SClassViewer,0,void __cdecl() delegateinstancesimpl.h:434 UE4Editor_ClassViewer!TBaseDelegate<void,TSharedPtr<FClassViewerNode,0>,enum ESelectInfo::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624 UE4Editor_ClassViewer!SListView<TSharedPtr<FClassViewerNode,0> >::Private_SignalSelectionChanged() slistview.h:720 UE4Editor_ClassViewer!STableRow<TSharedPtr<FString,0> >::OnMouseButtonUp() stablerow.h:473 UE4Editor_Slate!<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1>::operator() slateapplication.cpp:5075 UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1> >() slateapplication.cpp:238 UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() slateapplication.cpp:5064 UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() slateapplication.cpp:5531 UE4Editor_Slate!FSlateApplication::OnMouseUp() slateapplication.cpp:5508 UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1698 UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2120 UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:867 UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:714 user32!<Unknown> user32!<Unknown> UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:980 UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2977 UE4Editor!GuardedMain() launch.cpp:166 UE4Editor!GuardedMainWrapper() launchwindows.cpp:134 UE4Editor!WinMain() launchwindows.cpp:210 UE4Editor!__scrt_common_main_seh() exe_common.inl:253 kernel32!<Unknown> ntdll!<Unknown>
Why does the REMOVE method of map container remove elements have memory leaks?
How does TextureRenderTarget2D get TArray<uint8> type data?
UMG RichText not appear image when packaged
What is the cause of the packaging error falling back to 'GameUserSettings' in ue5?
How to delete some elements correctly when deleting an array loop?
What is the difference between Camera and CineCamera?
How does TArray loop correctly remove elements in blueprints?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44661 in the post.
1 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.14, 4.15, 4.16 |
Target Fix | 4.17 |
Created | May 4, 2017 |
---|---|
Resolved | Jun 29, 2017 |
Updated | Jul 19, 2017 |