Description

Crash occurs when the user attempts to open an anim blueprint containing the Ragdoll node, when Immediate Physics is disabled.

Steps to Reproduce
  1. Open QAGame in editor.
  2. Enable the Immediate Mode Physics plugin.
  3. Restart the editor.
  4. Create an anim blueprint (I based mine on UE4_Mannequin_Skeleton).
  5. Add a Ragdoll node to the Anim Graph and wire it to the Final Animation Pose.
  6. Disable the Immediate Mode Physics plugin.
  7. Restart the editor.
  8. Open the anim blueprint you created.

RESULT

Crash.

Callstack

UE4Editor_Engine!UEdGraphPin::SerializePin() edgraphpin.cpp:1524
UE4Editor_Engine!UEdGraphPin::SerializePinArray() edgraphpin.cpp:1468
UE4Editor_Engine!UEdGraphPin::Serialize() edgraphpin.cpp:1324
UE4Editor_Engine!UEdGraphPin::SerializePin() edgraphpin.cpp:1613
UE4Editor_Engine!UEdGraphPin::SerializePinArray() edgraphpin.cpp:1468
UE4Editor_Engine!UEdGraphNode::Serialize() edgraphnode.cpp:348
UE4Editor_BlueprintGraph!UK2Node::Serialize() k2node.cpp:77
UE4Editor_CoreUObject!FLinkerLoad::Preload() linkerload.cpp:3419
UE4Editor_UnrealEd!FRegenerationHelper::ForcedLoadMembers() blueprinteditorutils.cpp:1006
UE4Editor_UnrealEd!FRegenerationHelper::ForcedLoadMembers() blueprinteditorutils.cpp:1001
UE4Editor_UnrealEd!FBlueprintEditorUtils::RegenerateBlueprintClass() blueprinteditorutils.cpp:1332
UE4Editor_Engine!UBlueprint::RegenerateClass() blueprint.cpp:628
UE4Editor_CoreUObject!FLinkerLoad::RegenerateBlueprintClass() blueprintsupport.cpp:406
UE4Editor_CoreUObject!FLinkerLoad::FinalizeBlueprint() blueprintsupport.cpp:1441
UE4Editor_CoreUObject!FLinkerLoad::Preload() linkerload.cpp:3466
UE4Editor_CoreUObject!FLinkerLoad::CreateExport() linkerload.cpp:4131
UE4Editor_CoreUObject!FLinkerLoad::IndexToObject() linkerload.cpp:4353
UE4Editor_CoreUObject!FLinkerLoad::CreateExport() linkerload.cpp:3827
UE4Editor_CoreUObject!FLinkerLoad::CreateExportAndPreload() linkerload.cpp:2885
UE4Editor_CoreUObject!FLinkerLoad::LoadAllObjects() linkerload.cpp:3024
UE4Editor_CoreUObject!LoadPackageInternalInner() uobjectglobals.cpp:1311
UE4Editor_CoreUObject!LoadPackage() uobjectglobals.cpp:1477
UE4Editor_CoreUObject!ResolveName() uobjectglobals.cpp:756
UE4Editor_CoreUObject!StaticLoadObjectInternal() uobjectglobals.cpp:843
UE4Editor_CoreUObject!StaticLoadObject() uobjectglobals.cpp:903
UE4Editor_ContentBrowser!FAssetData::GetAsset() assetdata.h:232
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() scontentbrowser.cpp:1848
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl() delegateinstancesimpl.h:434
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() sassetview.cpp:3732
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() delegateinstancesimpl.h:434
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() delegatesignatureimpl.inl:624
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() slistview.h:800
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() stablerow.h:287
UE4Editor_Slate!<lambda_eeb33fd1b480e3cad58a1531d90d2e14>::operator() slateapplication.cpp:5446
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_eeb33fd1b480e3cad58a1531d90d2e14> >() slateapplication.cpp:238
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() slateapplication.cpp:5444
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() slateapplication.cpp:5429
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() slateapplication.cpp:5407
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1702
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:979
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2982
UE4Editor!GuardedMain() launch.cpp:166
UE4Editor!GuardedMainWrapper() launchwindows.cpp:130
UE4Editor!WinMain() launchwindows.cpp:206
UE4Editor!__scrt_common_main_seh() exe_common.inl:264
kernel32!<Unknown>
ntdll!<Unknown>

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.16
Target Fix4.15.14.16
Fix Commit3306574
Main Commit3358685
CreatedJan 26, 2017
ResolvedFeb 16, 2017
UpdatedApr 27, 2018