Description

Creating a Sequence with an event track that calls SetPlaybackPosition to a time prior to the event key will cause a crash 100% of the time. This will occur even if the event is set up to only fire once.

Steps to Reproduce
  1. Download attached Project
  2. Hit Play
Callstack

UE4Editor_MovieScene!FMovieSceneExecutionTokens::Apply() moviesceneexecutiontokens.cpp:60
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::EvaluateGroup() moviesceneevaluationtemplateinstance.cpp:269
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Evaluate() moviesceneevaluationtemplateinstance.cpp:254
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateMovieSceneInstance() moviescenesequenceplayer.cpp:425
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateTimeCursorPosition() moviescenesequenceplayer.cpp:411
UE4Editor_MovieScene!UMovieSceneSequencePlayer::execSetPlaybackPosition() moviescenesequenceplayer.h:93
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:732
UE4Editor_CoreUObject!UObject::ProcessContextOpcode() scriptcore.cpp:2167
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:856
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::ProcessEvent() scriptcore.cpp:1314
UE4Editor_Engine!AActor::ProcessEvent() actor.cpp:693
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::TriggerEvent() moviesceneeventtemplate.cpp:154
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::Execute() moviesceneeventtemplate.cpp:71
UE4Editor_MovieScene!FMovieSceneExecutionTokens::Apply() moviesceneexecutiontokens.cpp:53
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::EvaluateGroup() moviesceneevaluationtemplateinstance.cpp:269
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Evaluate() moviesceneevaluationtemplateinstance.cpp:254
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateMovieSceneInstance() moviescenesequenceplayer.cpp:425
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateTimeCursorPosition() moviescenesequenceplayer.cpp:411
UE4Editor_MovieScene!UMovieSceneSequencePlayer::execSetPlaybackPosition() moviescenesequenceplayer.h:93
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:732
UE4Editor_CoreUObject!UObject::ProcessContextOpcode() scriptcore.cpp:2167
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:856
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::ProcessEvent() scriptcore.cpp:1314
UE4Editor_Engine!AActor::ProcessEvent() actor.cpp:693
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::TriggerEvent() moviesceneeventtemplate.cpp:154
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::Execute() moviesceneeventtemplate.cpp:71
UE4Editor_MovieScene!FMovieSceneExecutionTokens::Apply() moviesceneexecutiontokens.cpp:53
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::EvaluateGroup() moviesceneevaluationtemplateinstance.cpp:269
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Evaluate() moviesceneevaluationtemplateinstance.cpp:254
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateMovieSceneInstance() moviescenesequenceplayer.cpp:425
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateTimeCursorPosition() moviescenesequenceplayer.cpp:411
UE4Editor_MovieScene!UMovieSceneSequencePlayer::execSetPlaybackPosition() moviescenesequenceplayer.h:93
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:732
UE4Editor_CoreUObject!UObject::ProcessContextOpcode() scriptcore.cpp:2167
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:856
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::ProcessEvent() scriptcore.cpp:1314
UE4Editor_Engine!AActor::ProcessEvent() actor.cpp:693
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::TriggerEvent() moviesceneeventtemplate.cpp:154
UE4Editor_MovieSceneTracks!FEventTrackExecutionToken::Execute() moviesceneeventtemplate.cpp:71
UE4Editor_MovieScene!FMovieSceneExecutionTokens::Apply() moviesceneexecutiontokens.cpp:53
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::EvaluateGroup() moviesceneevaluationtemplateinstance.cpp:269
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Evaluate() moviesceneevaluationtemplateinstance.cpp:254
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateMovieSceneInstance() moviescenesequenceplayer.cpp:425
UE4Editor_MovieScene!UMovieSceneSequencePlayer::UpdateTimeCursorPosition() moviescenesequenceplayer.cpp:411
UE4Editor_MovieScene!UMovieSceneSequencePlayer::execSetPlaybackPosition() moviescenesequenceplayer.h:93
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:732
UE4Editor_CoreUObject!UObject::ProcessContextOpcode() scriptcore.cpp:2167
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UObject::CallFunction() scriptcore.cpp:856
UE4Editor_CoreUObject!UObject::ProcessInternal() scriptcore.cpp:954
UE4Editor_CoreUObject!UFunction::Invoke() class.cpp:4509

Have Comments or More Details?

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

3
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.174.184.19
Target Fix4.19
Fix Commit3764055
Main Commit3800998
Release Commit3813083
CreatedNov 10, 2017
ResolvedNov 17, 2017
UpdatedApr 27, 2018