Description

REOPENED NOTES:

Crash Reporter:
[Link Removed]

Test Project:
[Link Removed]

Open project and press Play: Editor will crash.
User reports this being due to sequential animations not being the same length and that removing Anim notifies will prevent the crash.

PREVIOUSLY REPORTED NOTES:
Adding a notify or notify state in Persona causes the editor to immediately crash.

CrashReporter:

[Link Removed]

Steps to Reproduce

1. In the shared project, press Play and wait a vert short while - it will crash.

2. Deleting AnimNotifies from animations = no more crashes.

3. Replacing animation2 (30 frames) with animation3 (20 frames, same as animation1) = also no more crashes.

4. More instructions inside the project.

Expected results: for shared file not to crash within 1 minute of opening.

Callstack
MachineId:9FA88CA44B7C623122B0039D6C8BA1B0

Unknown exception - code 00000001 (first/second chance not available)

"Assertion failed: bPlayingBackwards ? (CurrentPosition <= PreviousPosition) : (CurrentPosition >= PreviousPosition) [File:D:\Builds\Main\UE4\Engine\Source\Runtime\Engine\Private\Animation\

KERNELBASE
UE4Editor_Core!FOutputDeviceWindowsError::Serialize() [d:\builds\main\ue4\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
UE4Editor_Core!FOutputDevice::Logf__VA() [d:\builds\main\ue4\engine\source\runtime\core\private\misc\outputdevice.cpp:144]
UE4Editor_Core!FDebug::AssertFailed() [d:\builds\main\ue4\engine\source\runtime\core\private\misc\outputdevice.cpp:360]
UE4Editor_Engine!UAnimSequenceBase::GetAnimNotifies() [d:\builds\main\ue4\engine\source\runtime\engine\private\animation\animsequencebase.cpp:618]
UE4Editor_Engine!UAnimSequenceBase::OnAssetPlayerTickedInternal() [d:\builds\main\ue4\engine\source\runtime\engine\private\animation\animsequencebase.cpp:942]
UE4Editor_Engine!UAnimSequence::OnAssetPlayerTickedInternal() [d:\builds\main\ue4\engine\source\runtime\engine\private\animation\animsequence.cpp:749]
UE4Editor_Engine!UAnimSequenceBase::TickAssetPlayerInstance() [d:\builds\main\ue4\engine\source\runtime\engine\private\animation\animsequencebase.cpp:728]
UE4Editor_Engine!UAnimInstance::UpdateAnimation() [d:\builds\main\ue4\engine\source\runtime\engine\private\animation\animinstance.cpp:485]
UE4Editor_Engine!USkeletalMeshComponent::TickAnimation() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:473]
UE4Editor_Engine!USkeletalMeshComponent::TickPose() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:582]
UE4Editor_Engine!USkinnedMeshComponent::TickComponent() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\skinnedmeshcomponent.cpp:447]
UE4Editor_Engine!USkeletalMeshComponent::TickComponent() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\skeletalmeshcomponent.cpp:592]
UE4Editor_UnrealEd!UDebugSkelMeshComponent::TickComponent() [d:\builds\main\ue4\engine\source\editor\unrealed\private\animation\debugskelmeshcomponent.cpp:717]
UE4Editor_Engine!UActorComponent::ConditionalTickComponent() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\actorcomponent.cpp:1112]
UE4Editor_Engine!FActorComponentTickFunction::ExecuteTick() [d:\builds\main\ue4\engine\source\runtime\engine\private\components\actorcomponent.cpp:659]
UE4Editor_Engine!FTickTaskSequencer::FTickFunctionTask::DoTask() [d:\builds\main\ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:113]
UE4Editor_Engine!TGraphTask<FTickTaskSequencer::FTickFunctionTask>::ExecuteTask() [d:\builds\main\ue4\engine\source\runtime\core\public\async\taskgraphinterfaces.h:733]
UE4Editor_Core!FTaskThread::ProcessTasks() [d:\builds\main\ue4\engine\source\runtime\core\private\async\taskgraph.cpp:430]
UE4Editor_Core!FTaskThread::ProcessTasksUntilQuit() [d:\builds\main\ue4\engine\source\runtime\core\private\async\taskgraph.cpp:273]
UE4Editor_Core!FTaskGraphImplementation::WaitUntilTasksComplete() [d:\builds\main\ue4\engine\source\runtime\core\private\async\taskgraph.cpp:991]
UE4Editor_Engine!FTaskGraphInterface::WaitUntilTaskCompletes() [d:\builds\main\ue4\engine\source\runtime\core\public\async\taskgraphinterfaces.h:192]
UE4Editor_Engine!FTickTaskSequencer::ReleaseTickGroup() [d:\builds\main\ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:232]
UE4Editor_Engine!FTickTaskManager::RunTickGroup() [d:\builds\main\ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:643]
UE4Editor_Engine!UWorld::RunTickGroup() [d:\builds\main\ue4\engine\source\runtime\engine\private\leveltick.cpp:696]
UE4Editor_Engine!UWorld::Tick() [d:\builds\main\ue4\engine\source\runtime\engine\private\leveltick.cpp:1159]
UE4Editor_Persona!FAnimationViewportClient::Tick() [d:\builds\main\ue4\engine\source\editor\persona\private\animationeditorviewportclient.cpp:740]
UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\builds\main\ue4\engine\source\editor\unrealed\private\editor.cpp:1407]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\builds\main\ue4\engine\source\editor\unrealed\private\unrealedengine.cpp:358]
UE4Editor!FEngineLoop::Tick() [d:\builds\main\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:2336]
UE4Editor!GuardedMain() [d:\builds\main\ue4\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\builds\main\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\builds\main\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:249]

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.7.54.8
Target Fix4.9
Fix Commit2615583
Release Commit2619903
CreatedApr 14, 2015
ResolvedJul 13, 2015
UpdatedMay 18, 2020