Description

Crash when set PostProcessAnimBlueprint in persona editor. Related to [Link Removed], [Link Removed].

Steps to Reproduce
  1. Open the repro project
  2. Open SK_Manequin asset
  3. Set ABP_ForLinkLayer to "post process anim blueprint" in persona editor.

Then, crash in editor.

Callstack

 

UnrealEditor-Engine.dll!FAnimSubsystem_SharedLinkedAnimLayers::GetFromMesh(USkeletalMeshComponent * SkelMesh) Line 125    C++
UnrealEditor-Engine.dll!UAnimInstance::PerformLinkedLayerOverlayOperation(TSubclassOf<UAnimInstance> InClass, TFunctionRef<UClass * __cdecl(UClass *,FAnimNode_LinkedAnimLayer *)> InClassSelectorFunction, bool bInDeferSubGraphInitialization) Line 3051    C++
[Inline Frame] UnrealEditor-Engine.dll!UAnimInstance::InitializeGroupedLayers(bool) Line 3352    C++
UnrealEditor-Engine.dll!UAnimInstance::InitializeAnimation(bool bInDeferRootNodeInitialization) Line 291    C++
UnrealEditor-Engine.dll!USkeletalMeshComponent::InitializeAnimScriptInstance(bool bForceReinit, bool bInDeferRootNodeInitialization) Line 970    C++
UnrealEditor-Engine.dll!USkeletalMeshComponent::InitAnim(bool bForceReinit) Line 827    C++
UnrealEditor-Engine.dll!USkeletalMeshComponent::OnRegister() Line 629    C++
UnrealEditor-Engine.dll!UActorComponent::ExecuteRegisterEvents(FRegisterComponentContext * Context) Line 1680    C++
UnrealEditor-Engine.dll!FComponentReregisterContextBase::ReRegister(UActorComponent * InComponent, UWorld * InWorld) Line 49    C++
[Inline Frame] UnrealEditor-Engine.dll!FMultiComponentReregisterContext::{dtor}() Line 122    C++
UnrealEditor-Engine.dll!USkeletalMesh::PostEditChangeProperty(FPropertyChangedEvent & PropertyChangedEvent) Line 1377    C++
UnrealEditor-CoreUObject.dll!UObject::PostEditChangeChainProperty(FPropertyChangedChainEvent & PropertyChangedEvent) Line 486    C++
UnrealEditor-PropertyEditor.dll!FPropertyNode::NotifyPostChange::__l14::<lambda_1>::operator()(UObject * Object) Line 2851    C++
UnrealEditor-PropertyEditor.dll!FPropertyNode::NotifyPostChange(FPropertyChangedEvent & InPropertyChangedEvent, FNotifyHook * InNotifyHook) Line 2856    C++
UnrealEditor-PropertyEditor.dll!FPropertyValueImpl::ImportText(const TArray<FObjectBaseAddress,TSizedDefaultAllocator<32>> & InObjects, const TArray<FString,TSizedDefaultAllocator<32>> & InValues, FPropertyNode * InPropertyNode, unsigned int Flags) Line 470    C++
UnrealEditor-PropertyEditor.dll!FPropertyValueImpl::ImportText(const FString & InValue, FPropertyNode * InPropertyNode, unsigned int Flags) Line 238    C++
UnrealEditor-PropertyEditor.dll!FPropertyValueImpl::SetValueAsString(const FString & InValue, unsigned int Flags) Line 759    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!FPropertyHandleBase::SetValueFromFormattedString(const FString &) Line 2358    C++
UnrealEditor-PropertyEditor.dll!FPropertyHandleObject::SetValueFromFormattedString(const FString & InValue, unsigned int Flags, bool bSkipResolve) Line 4095    C++
UnrealEditor-PropertyEditor.dll!FPropertyHandleObject::SetValue(const UObject * const & NewValue, unsigned int Flags) Line 3881    C++
UnrealEditor-PropertyEditor.dll!FPropertyHandleObject::SetValue(UObject * const & NewValue, unsigned int Flags) Line 3872    C++
UnrealEditor-Persona.dll!FPersonaMeshDetails::OnSetPostProcessBlueprint(const FAssetData & AssetData, TSharedRef<IPropertyHandle,1> BlueprintProperty) Line 4552    C++
[Inline Frame] UnrealEditor-Persona.dll!Invoke(void(FPersonaMeshDetails::*)(const FAssetData &, TSharedRef<IPropertyHandle,1>)) Line 66    C++
[Inline Frame] UnrealEditor-Persona.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int,0>,TSharedRef<IPropertyHandle,1>>::ApplyAfter(void(FPersonaMeshDetails::*)(const FAssetData &, TSharedRef<IPropertyHandle,1>) &) Line 321    C++
UnrealEditor-Persona.dll!TBaseSPMethodDelegateInstance<0,FPersonaMeshDetails,1,void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy,TSharedRef<IPropertyHandle,1>>::ExecuteIfSafe(const FAssetData & <Params_0>) Line 292    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!TDelegate<void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfBound(const FAssetData &) Line 651    C++
UnrealEditor-PropertyEditor.dll!SObjectPropertyEntryBox::OnSetObject(const FAssetData & AssetData) Line 574    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!Invoke(void(SObjectPropertyEntryBox::*)(const FAssetData &)) Line 66    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SObjectPropertyEntryBox::*)(const FAssetData &) &) Line 321    C++
UnrealEditor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SObjectPropertyEntryBox,1,void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const FAssetData & <Params_0>) Line 292    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!TDelegate<void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfBound(const FAssetData &) Line 651    C++
UnrealEditor-PropertyEditor.dll!SPropertyEditorAsset::SetValue(const FAssetData & AssetData) Line 886    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!Invoke(void(SPropertyEditorAsset::*)(const FAssetData &)) Line 66    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SPropertyEditorAsset::*)(const FAssetData &) &) Line 321    C++
UnrealEditor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SPropertyEditorAsset,1,void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const FAssetData & <Params_0>) Line 292    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!TDelegate<void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfBound(const FAssetData &) Line 651    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!SPropertyMenuAssetPicker::SetValue(const FAssetData &) Line 328    C++
UnrealEditor-PropertyEditor.dll!SPropertyMenuAssetPicker::OnAssetSelected(const FAssetData & AssetData) Line 314    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!Invoke(void(SPropertyMenuAssetPicker::*)(const FAssetData &)) Line 66    C++
[Inline Frame] UnrealEditor-PropertyEditor.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SPropertyMenuAssetPicker::*)(const FAssetData &) &) Line 321    C++
UnrealEditor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SPropertyMenuAssetPicker,1,void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const FAssetData & <Params_0>) Line 292    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!TDelegate<void __cdecl(FAssetData const &),FDefaultDelegateUserPolicy>::ExecuteIfBound(const FAssetData &) Line 651    C++
UnrealEditor-ContentBrowser.dll!SAssetPicker::HandleItemSelectionChanged(const FContentBrowserItem & InSelectedItem, ESelectInfo::Type InSelectInfo) Line 585    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!Invoke(void(SAssetPicker::*)(const FContentBrowserItem &, ESelectInfo::Type)) Line 66    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SAssetPicker::*)(const FContentBrowserItem &, ESelectInfo::Type) &) Line 321    C++
UnrealEditor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetPicker,1,void __cdecl(FContentBrowserItem const &,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const FContentBrowserItem & <Params_0>, ESelectInfo::Type <Params_1>) Line 292    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!TDelegate<void __cdecl(FContentBrowserItem const &,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound(const FContentBrowserItem & <Params_0>, ESelectInfo::Type) Line 651    C++
UnrealEditor-ContentBrowser.dll!SAssetView::AssetSelectionChanged(TSharedPtr<FAssetViewItem,1> AssetItem, ESelectInfo::Type SelectInfo) Line 3863    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!Invoke(void(SAssetView::*)(TSharedPtr<FAssetViewItem,1>, ESelectInfo::Type)) Line 66    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SAssetView::*)(TSharedPtr<FAssetViewItem,1>, ESelectInfo::Type) &) Line 321    C++
UnrealEditor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetView,1,void __cdecl(TSharedPtr<FAssetViewItem,1>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe(TSharedPtr<FAssetViewItem,1> <Params_0>, ESelectInfo::Type <Params_1>) Line 292    C++
[Inline Frame] UnrealEditor-ContentBrowser.dll!TDelegate<void __cdecl(TSharedPtr<FAssetViewItem,1>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound(TSharedPtr<FAssetViewItem,1>) Line 651    C++
UnrealEditor-ContentBrowser.dll!SListView<TSharedPtr<FAssetViewItem,1>>::Private_SignalSelectionChanged(ESelectInfo::Type SelectInfo) Line 992    C++
UnrealEditor-ContentBrowser.dll!STableRow<TSharedPtr<FAssetViewItem,1>>::OnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) Line 582    C++
[Inline Frame] UnrealEditor-Slate.dll!FSlateApplication::RoutePointerUpEvent::__l8::<lambda_3>::operator()(const FArrangedWidget &) Line 5129    C++
UnrealEditor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,`FSlateApplication::RoutePointerUpEvent'::`8'::<lambda_3>>(FSlateApplication * ThisApplication, FEventRouter::FToLeafmostPolicy RoutingPolicy, FPointerEvent EventCopy, const FSlateApplication::RoutePointerUpEvent::__l8::<lambda_3> & Lambda, ESlateDebuggingInputEvent DebuggingInputEvent) Line 420    C++
UnrealEditor-Slate.dll!FSlateApplication::RoutePointerUpEvent(const FWidgetPath & WidgetsUnderPointer, const FPointerEvent & PointerEvent) Line 5115    C++
UnrealEditor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent(const FPointerEvent & MouseEvent) Line 5684    C++
UnrealEditor-Slate.dll!FSlateApplication::OnMouseUp(const EMouseButtons::Type Button, const UE::Math::TVector2<double> CursorPos) Line 5649    C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 2219    C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,1> & NativeWindow, HWND__ * InHWnd, unsigned int InMessage, unsigned __int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 2726    C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessMessage(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 1895    C++
[Inline Frame] UnrealEditor-ApplicationCore.dll!WindowsApplication_WndProc(HWND__ *) Line 919    C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::AppWndProc(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 925    C++
[External Code]    
[Inline Frame] UnrealEditor-ApplicationCore.dll!WinPumpMessages() Line 113    C++
UnrealEditor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages(bool bFromMainLoop) Line 142    C++
UnrealEditor.exe!FEngineLoop::Tick() Line 5736    C++
[Inline Frame] UnrealEditor.exe!EngineTick() Line 61    C++
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 188    C++
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 233    C++
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 284    C++
[External Code]    
 

 

 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-194094 in the post.

2
Login to Vote

Fixed
ComponentUE - Anim - Runtime - Anim Blueprints
Affects Versions5.25.3
Target Fix5.4
Fix Commit27992657
CreatedAug 29, 2023
ResolvedJan 29, 2024
UpdatedMar 22, 2024