Description

Changing the Anim Class in the Details Panel before Disable Post Process Blueprint can prevent the crash from occurring. Changing the Animation Mode does not seem to prevent this crash. 

The contents of the Animation Blueprint does not seem to matter when disabling post processing. This issue reproduces with an empty Blueprint.  

Steps to Reproduce
  1. Create a ThirdPerson template project
  2. Open SK_Mannequin
  3. Navigate to Post Process Anim Blueprint in Asset Details
  4. Select the drop down and select ThirdPerson_AnimBP
  5. From the Content Browser, add SK_Mannequin to the level
  6. With the SK_Mannequin selected in the level, enable Disable Post Process in the Details panel 

Results: Crash occurs when disabling Post Process Blueprint. 

Callstack
=== Critical error: ===

Assertion failed: UIDToArrayIndexLookupTable.Num() == InContext.Curve.UIDToArrayIndexLUT->Num() [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Engine/Private/Animation/AnimInstanceProxy.cpp] [Line: 2343]



KERNELBASE.dll!UnknownFunction []
UE4Editor-Core.dll!ReportAssert() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowsplatformcrashcontext.cpp:582]
UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowserroroutputdevice.cpp:79]
UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:71]
UE4Editor-Core.dll!AssertFailedImplV() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:101]
UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:445]
UE4Editor-Engine.dll!FAnimInstanceProxy::UpdateCurvesToEvaluationContext() [d:\build\++ue4\sync\engine\source\runtime\engine\private\animation\animinstanceproxy.cpp:2343]
UE4Editor-Engine.dll!USkeletalMeshComponent::ParallelAnimationEvaluation() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:3513]
UE4Editor-Engine.dll!USkeletalMeshComponent::DoParallelEvaluationTasks_OnGameThread() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:2224]
UE4Editor-Engine.dll!USkeletalMeshComponent::RefreshBoneTransforms() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:2136]
UE4Editor-Engine.dll!USkeletalMeshComponent::InitAnim() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:666]
UE4Editor-Engine.dll!USkeletalMeshComponent::OnRegister() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:525]
UE4Editor-Engine.dll!UActorComponent::ExecuteRegisterEvents() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\actorcomponent.cpp:1307]
UE4Editor-Engine.dll!FComponentReregisterContextBase::ReRegister() [d:\build\++ue4\sync\engine\source\runtime\engine\public\componentreregistercontext.h:68]
UE4Editor-Engine.dll!UActorComponent::ConsolidatedPostEditChange() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\actorcomponent.cpp:700]
UE4Editor-Engine.dll!USceneComponent::PostEditChangeProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\scenecomponent.cpp:519]
UE4Editor-Engine.dll!UPrimitiveComponent::PostEditChangeProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\primitivecomponent.cpp:925]
UE4Editor-Engine.dll!USkeletalMeshComponent::PostEditChangeProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:848]
UE4Editor-CoreUObject.dll!UObject::PostEditChangeChainProperty() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\obj.cpp:447]
UE4Editor-Engine.dll!UActorComponent::PostEditChangeChainProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\actorcomponent.cpp:746]
UE4Editor-Engine.dll!UPrimitiveComponent::PostEditChangeChainProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\primitivecomponent.cpp:1069]
UE4Editor-Engine.dll!UMeshComponent::PostEditChangeChainProperty() [d:\build\++ue4\sync\engine\source\runtime\engine\private\components\meshcomponent.cpp:114]
UE4Editor-PropertyEditor.dll!FPropertyNode::NotifyPostChange() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\propertynode.cpp:2132]
UE4Editor-PropertyEditor.dll!FPropertyValueImpl::ImportText() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:571]
UE4Editor-PropertyEditor.dll!FPropertyValueImpl::ImportText() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:359]
UE4Editor-PropertyEditor.dll!FPropertyValueImpl::ImportText() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:268]
UE4Editor-PropertyEditor.dll!FPropertyHandleBool::SetValue() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:3489]
UE4Editor-PropertyEditor.dll!SPropertyEditorBool::OnCheckStateChanged() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\userinterface\propertyeditor\spropertyeditorbool.cpp:85]
UE4Editor-PropertyEditor.dll!TBaseSPMethodDelegateInstance<0,SPropertyEditorBool,0,void __cdecl(enum ECheckBoxState)>::ExecuteIfSafe() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:369]
UE4Editor-Slate.dll!SCheckBox::ToggleCheckedState() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\scheckbox.cpp:308]
UE4Editor-Slate.dll!SCheckBox::OnMouseButtonUp() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\scheckbox.cpp:201]
UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_6c1f6b862bcfb82ea6dcab28fbcc9463> >() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:273
UE4Editor-Slate.dll!FSlateApplication::RoutePointerUpEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5707]
UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:6312]
UE4Editor-Slate.dll!FSlateApplication::OnMouseUp() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:6285]
UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1880]
UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:2332]
UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1560]
UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:790]
USER32.dll!UnknownFunction []
USER32.dll!UnknownFunction []
UE4Editor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsplatformapplicationmisc.cpp:130]
UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launchengineloop.cpp:4169]
UE4Editor.exe!GuardedMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launch.cpp:173]
UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:147]
UE4Editor.exe!WinMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:279]
UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
KERNEL32.DLL!UnknownFunction []
ntdll.dll!UnknownFunction []

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-79152 in the post.

0
Login to Vote

Fixed
ComponentAnim
Affects Versions4.23
Target Fix4.24
Fix Commit9484759
CreatedAug 20, 2019
ResolvedNov 4, 2019
UpdatedNov 11, 2019