Description

Binding lifetime sections aren't meant to overlap, but duplicating one, or pasting one can cause them to overlap, triggering an ensure. Duplication and copying and pasting are typical actions, so they are expected to work without triggering and ensure.

They should work in a way that doesn't cause an overlap, or the ensure shouldn't fire.

Steps to Reproduce
  1. Create a new sequence
  2. Add a binding to the sequence
  3. Add a Binding Lifetime Track to that binding
  4. Set the binding lifetime section's Section Range Start and Section Range end to unlocked
  5. Scrub to the middle of the sequence
  6. Select the binding lifetime section and duplicate it with "ctrl + d"

RESULT

An ensure happens

EXPECTED

The section shouldn't be pasted and there will be an error in the log telling you so.

Callstack

LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: Ensure condition failed: false  [Link Removed] [Line: 144] 
LogOutputDevice: Error: Stack: 
LogOutputDevice: Error: [Callstack] 0x00007ffa8ea1c25d UnrealEditor-MovieScene.dll!UMovieSceneBindingLifetimeTrack::CalculateInverseLifetimeRange() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Tracks\MovieSceneBindingLifetimeTrack.cpp:144]
LogOutputDevice: Error: [Callstack] 0x00007ffa8ea300ac UnrealEditor-MovieScene.dll!UMovieSceneBindingLifetimeTrack::PopulateEvaluationFieldImpl() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Tracks\MovieSceneBindingLifetimeTrack.cpp:160]
LogOutputDevice: Error: [Callstack] 0x00007ffa8e7ffe5e UnrealEditor-MovieScene.dll!UMovieSceneCompiledDataManager::GatherTrack() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Compilation\MovieSceneCompiledDataManager.cpp:1464]
LogOutputDevice: Error: [Callstack] 0x00007ffa8e7ffaa7 UnrealEditor-MovieScene.dll!UMovieSceneCompiledDataManager::Gather() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Compilation\MovieSceneCompiledDataManager.cpp:1052]
LogOutputDevice: Error: [Callstack] 0x00007ffa8e7f1b36 UnrealEditor-MovieScene.dll!UMovieSceneCompiledDataManager::Compile() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Compilation\MovieSceneCompiledDataManager.cpp:946]
LogOutputDevice: Error: [Callstack] 0x00007ffa8e7f13b2 UnrealEditor-MovieScene.dll!UMovieSceneCompiledDataManager::Compile() [D:\_FNMain\Engine\Source\Runtime\MovieScene\Private\Compilation\MovieSceneCompiledDataManager.cpp:858]
LogOutputDevice: Error: [Callstack] 0x00007ffa872340be UnrealEditor-Sequencer.dll!FSequencer::Tick() [D:\_FNMain\Engine\Source\Editor\Sequencer\Private\Sequencer.cpp:937]
LogOutputDevice: Error: [Callstack] 0x00007ffa9e47bb2b UnrealEditor-UnrealEd.dll!UE::Core::Private::Function::TFunctionRefCaller<`FTickableEditorObject::TickObjects'::`2'::<lambda_1>,void,FTickableObjectBase * __ptr64>::Call() [D:\_FNMain\Engine\Source\Runtime\Core\Public\Templates\Function.h:315]
LogOutputDevice: Error: [Callstack] 0x00007ffa95f23685 UnrealEditor-Engine.dll!FTickableObjectBase::SimpleTickObjects() [D:\_FNMain\Engine\Source\Runtime\Engine\Private\Tickable.cpp:112]
LogOutputDevice: Error: [Callstack] 0x00007ffa9e4b5ce8 UnrealEditor-UnrealEd.dll!UEditorEngine::Tick() [D:\_FNMain\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1900]
LogOutputDevice: Error: [Callstack] 0x00007ffa9f13f1e6 UnrealEditor-UnrealEd.dll!UUnrealEdEngine::Tick() [D:\_FNMain\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:550]
LogOutputDevice: Error: [Callstack] 0x00007ff7580aa28d UnrealEditor.exe!FEngineLoop::Tick() [D:\_FNMain\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5874]
LogOutputDevice: Error: [Callstack] 0x00007ff7580cc80c UnrealEditor.exe!GuardedMain() [D:\_FNMain\Engine\Source\Runtime\Launch\Private\Launch.cpp:196]
LogOutputDevice: Error: [Callstack] 0x00007ff7580cc90a UnrealEditor.exe!GuardedMainWrapper() [D:\_FNMain\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:123]
LogOutputDevice: Error: [Callstack] 0x00007ff7580d0285 UnrealEditor.exe!LaunchWindowsStartup() [D:\_FNMain\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:277]
LogOutputDevice: Error: [Callstack] 0x00007ff7580e31a4 UnrealEditor.exe!WinMain() [D:\_FNMain\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:317]
LogOutputDevice: Error: [Callstack] 0x00007ff7580e654a UnrealEditor.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
LogOutputDevice: Error: [Callstack] 0x00007ffb95d47374 KERNEL32.DLL!UnknownFunction []
LogOutputDevice: Error: [Callstack] 0x00007ffb97d5cc91 ntdll.dll!UnknownFunction []

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions5.5
Target Fix5.6
Fix Commit38283338
CreatedNov 4, 2024
ResolvedNov 20, 2024
UpdatedNov 21, 2024
View Jira Issue