Description

The Editor crashes if loaded sequence has keyframes for an actor variable that has been changed, instead of soft erroring out.

This was reported and tested on 4.20.3 (CL-4369336). It was reproduced in 4.19.2 (CL-4033788) and Main 4.21 (CL-4370874)

Steps to Reproduce
  1. Open the UE4 Editor and create a Blank template project
  2. Create an Actor Blueprint and make a Boolean variable
  3. Set the Bool to be 'Exposed to Cinematics'
  4. Add an instance of the Actor to the scene
  5. Create a new Level Sequence
  6. Add the Actor to the Sequence
  7. Create a track based off the Bool and add keyframes to it
  8. In the Actor Blueprint change the variable type of the Bool
  9. Compile the Actor Blueprint

Results: Editor crashes

Expected: Sequencer should report that the keyframes are not valid, raising the error so that they can be deleted or otherwise rectified.

Callstack
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff592e50d8 KERNELBASE.dll!UnknownFunction []
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff3b586850 UE4Editor-ApplicationCore.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowserroroutputdevice.cpp:65]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a5a62fc UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:70]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a5351db UE4Editor-Core.dll!FDebug::AssertFailed() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:425]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff186d80a2 UE4Editor-CoreUObject.dll!CastLogError() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\templates\casts.cpp:11]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff00b8af98 UE4Editor-MovieScene.dll!CastChecked<UBoolProperty,UProperty>() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\public\templates\casts.h:217]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff00b92c48 UE4Editor-MovieScene.dll!FTrackInstancePropertyBindings::GetCurrentValue<bool>() [d:\build\++ue4\sync\engine\source\runtime\moviescene\private\moviescenecommonhelpers.cpp:454]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007ffeffff016b UE4Editor-MovieSceneTracks.dll!TMovieSceneExternalValue<bool>::GetValue() [d:\build\++ue4\sync\engine\source\runtime\moviescene\public\channels\moviescenechanneleditordata.h:93]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007ffefffc3c51 UE4Editor-MovieSceneTracks.dll!UE4Function_Private::TFunctionRefCaller<TOptional<bool> (__cdecl*)(UObject & __ptr64,FTrackInstancePropertyBindings * __ptr64),TOptional<bool> __cdecl(UObject & __ptr64,FTrackInstancePropertyBindings * __ptr64)>::Call() [d:\build\++ue4\sync\engine\source\runtime\core\public\templates\function.h:242]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007ffefe28676b UE4Editor-MovieSceneTools.dll!TSequencerKeyEditor<FMovieSceneBoolChannel,bool>::GetExternalValue() [d:\build\++ue4\sync\engine\source\editor\moviescenetools\private\curvekeyeditors\sequencerkeyeditor.h:61]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007ffefe29ae8d UE4Editor-MovieSceneTools.dll!SBoolCurveKeyEditor::IsChecked() [d:\build\++ue4\sync\engine\source\editor\moviescenetools\private\curvekeyeditors\sboolcurvekeyeditor.cpp:25]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007ffefe26de2f UE4Editor-MovieSceneTools.dll!TBaseSPMethodDelegateInstance<1,SBoolCurveKeyEditor,0,enum ECheckBoxState __cdecl(void)>::Execute() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:269]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff19162202 UE4Editor-Slate.dll!SCheckBox::OnGetCheckImage() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\scheckbox.cpp:241]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff1914023f UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<1,SCheckBox,0,FSlateBrush const * __ptr64 __cdecl(void)>::Execute() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:269]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff19112999 UE4Editor-Slate.dll!SImage::ComputeDesiredSize() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\images\simage.cpp:45]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a05b508 UE4Editor-SlateCore.dll!SWidget::CacheDesiredSize() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:678]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10595d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:544]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:641][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff0a10590d UE4Editor-SlateCore.dll!SWidget::SlatePrepass() [d:\build\++ue4\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:536]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18fd26ac UE4Editor-Slate.dll!PrepassWindowAndChildren() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1437]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18fd286c UE4Editor-Slate.dll!PrepassWindowAndChildren() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1446]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18f9d28b UE4Editor-Slate.dll!FSlateApplication::DrawPrepass() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1485]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18fd30a5 UE4Editor-Slate.dll!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1526]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18f9e7cf UE4Editor-Slate.dll!FSlateApplication::DrawWindows() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1285]
[2018.09.19-17.50.18:642][560]LogWindows: Error: [Callstack] 0x00007fff18fff010 UE4Editor-Slate.dll!FSlateApplication::TickApplication() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1860]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007fff18ffdd17 UE4Editor-Slate.dll!FSlateApplication::Tick() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1687]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007ff636b16aa7 UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3574]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007ff636b25b3c UE4Editor.exe!GuardedMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launch.cpp:166]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007ff636b25bba UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:144]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007ff636b33dac UE4Editor.exe!WinMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:223]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007ff636b35aaa UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:283]
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007fff5aaf1fe4 KERNEL32.DLL!UnknownFunction []
[2018.09.19-17.50.18:643][560]LogWindows: Error: [Callstack] 0x00007fff5c71cb31 ntdll.dll!UnknownFunction []

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentSequencer
Affects Versions4.19.24.214.20.3
Target Fix4.21
Fix Commit4380344
Main Commit4629913
Release Commit4404468
CreatedSep 19, 2018
ResolvedSep 20, 2018
UpdatedDec 4, 2018