Deleting ParagonKhaimera BlendSpace 1D key values while the animation is previewing in Animation Editor will result in Engine crash.
1. Open a blank Blueprint project with Paragon: Khaimera content added.
2. Navigate to ParagonKhaimera->Characters->Heroes->Khaimera->Animations->Blendspaces
3. Duplicate Locomotion_Jog_1D_Blendspace, and open the copy in the Animation Editor.
4. From the Animation Editor, Press Play.
5. Begin to delete the following keys from right to left Jog_bwd, Jog_right)
6. Slide the green preview slider away left of the key Jog_Fwd.
7. Delete key Jog_Fwd.
Expected: Animation key gets deleted
Result: Engine Crash (Please see call Stack)
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\UE4 MonteUE4Main\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 611] UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [d:\ue4 monteue4main\engine\source\runtime\core\private\misc\assertionmacros.cpp:418] UE4Editor_Engine!DispatchCheckVerify<void,<lambda_297bd3ca523d6465601e9870893ac916> >() [d:\ue4 monteue4main\engine\source\runtime\core\public\misc\assertionmacros.h:162] UE4Editor_Engine!UBlendSpaceBase::TickFollowerSamples() [d:\ue4 monteue4main\engine\source\runtime\engine\private\animation\blendspacebase.cpp:1016] UE4Editor_Engine!UBlendSpaceBase::TickAssetPlayer() [d:\ue4 monteue4main\engine\source\runtime\engine\private\animation\blendspacebase.cpp:308] UE4Editor_Engine!FAnimInstanceProxy::TickAssetPlayerInstances() [d:\ue4 monteue4main\engine\source\runtime\engine\private\animation\animinstanceproxy.cpp:749] UE4Editor_Engine!FAnimInstanceProxy::UpdateAnimation() [d:\ue4 monteue4main\engine\source\runtime\engine\private\animation\animinstanceproxy.cpp:1108] UE4Editor_Engine!UAnimInstance::UpdateAnimation() [d:\ue4 monteue4main\engine\source\runtime\engine\private\animation\animinstance.cpp:456] UE4Editor_Engine!USkeletalMeshComponent::TickAnimation() [d:\ue4 monteue4main\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:1000] UE4Editor_Engine!USkeletalMeshComponent::TickPose() [d:\ue4 monteue4main\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:1148] UE4Editor_Engine!USkinnedMeshComponent::TickComponent() [d:\ue4 monteue4main\engine\source\runtime\engine\private\components\skinnedmeshcomponent.cpp:786] UE4Editor_Engine!USkeletalMeshComponent::TickComponent() [d:\ue4 monteue4main\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:1238] UE4Editor_UnrealEd!UDebugSkelMeshComponent::TickComponent() [d:\ue4 monteue4main\engine\source\editor\unrealed\private\animation\debugskelmeshcomponent.cpp:788] UE4Editor_Engine!FActorComponentTickFunction::ExecuteTickHelper<<lambda_0d4f53812ecf0d18d8c5e79c6a8dd7fe> >() [d:\ue4 monteue4main\engine\source\runtime\engine\classes\gameframework\actor.h:3171] UE4Editor_Engine!FActorComponentTickFunction::ExecuteTick() [d:\ue4 monteue4main\engine\source\runtime\engine\private\components\actorcomponent.cpp:811] UE4Editor_Engine!TGraphTask<FTickFunctionTask>::ExecuteTask() [d:\ue4 monteue4main\engine\source\runtime\core\public\async\taskgraphinterfaces.h:842] UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [d:\ue4 monteue4main\engine\source\runtime\core\private\async\taskgraph.cpp:686] UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [d:\ue4 monteue4main\engine\source\runtime\core\private\async\taskgraph.cpp:582] UE4Editor_Core!FTaskGraphImplementation::WaitUntilTasksComplete() [d:\ue4 monteue4main\engine\source\runtime\core\private\async\taskgraph.cpp:1457] UE4Editor_Engine!FTickTaskSequencer::ReleaseTickGroup() [d:\ue4 monteue4main\engine\source\runtime\engine\private\ticktaskmanager.cpp:557] UE4Editor_Engine!FTickTaskManager::RunTickGroup() [d:\ue4 monteue4main\engine\source\runtime\engine\private\ticktaskmanager.cpp:1505] UE4Editor_Engine!UWorld::RunTickGroup() [d:\ue4 monteue4main\engine\source\runtime\engine\private\leveltick.cpp:788] UE4Editor_Engine!UWorld::Tick() [d:\ue4 monteue4main\engine\source\runtime\engine\private\leveltick.cpp:1558] UE4Editor_Persona!FAnimationEditorPreviewScene::Tick() [d:\ue4 monteue4main\engine\source\editor\persona\private\animationeditorpreviewscene.cpp:1105] UE4Editor_UnrealEd!FTickableEditorObject::TickObjects() [d:\ue4 monteue4main\engine\source\editor\unrealed\public\tickableeditorobject.h:47] UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\ue4 monteue4main\engine\source\editor\unrealed\private\editorengine.cpp:1412] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\ue4 monteue4main\engine\source\editor\unrealed\private\unrealedengine.cpp:403] UE4Editor_Win64_DebugGame!FEngineLoop::Tick() [d:\ue4 monteue4main\engine\source\runtime\launch\private\launchengineloop.cpp:3947] UE4Editor_Win64_DebugGame!GuardedMain() [d:\ue4 monteue4main\engine\source\runtime\launch\private\launch.cpp:168] UE4Editor_Win64_DebugGame!GuardedMainWrapper() [d:\ue4 monteue4main\engine\source\runtime\launch\private\windows\launchwindows.cpp:145] UE4Editor_Win64_DebugGame!WinMain() [d:\ue4 monteue4main\engine\source\runtime\launch\private\windows\launchwindows.cpp:275] UE4Editor_Win64_DebugGame!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-69307 in the post.
1 |
Component | OLD - Anim |
---|---|
Affects Versions | 4.20, 4.21, 4.22 |
Target Fix | 4.22 |
Created | Jan 30, 2019 |
---|---|
Resolved | Mar 6, 2019 |
Updated | May 18, 2020 |