In Sequencer, copying a Missing/Invalid Bound Object to a track may crash the Editor with an Unhandled Exception at UExporter::FindExporter().
The licensee has provided a txt file that contains the contents of an copy operation that, when pasted inside the Sequencer, will create a greyed out Object - an InvalidBoundObject.
The crash occurs once we try to copy this Object.
At first there are a couple of Warnings regarding the asset that does not exist within our project.
Then, the Engine goes to UExporter::FindExporter(), and next it crashes at UObjectBaseUtility::GetPackage() with Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000028.
The licensee has pointed out that converting the Spawnable actor to a Replaceable actor and back to Spawnable does "sanitize" the broken Object and it now can be copied without crashing the Engine.
I've tested and by Changing Class we also "sanitize" this error.
The expectation in this case is that the Engine should fail gracefully, specially since it knows the Object is in a broken state. The simple act of copying the Object immediately crashes it.
I've tested this on UE versions 5.6 and 5.7 (CL43620315).
The crash text does not fit here, so I'll paste it in the Callstack field.
The licensee has provided a particular txt file.
To reproduce the crash, copy the contents of the txt file, and paste them inside a Sequence.
This will create a greyed out Object - an InvalidBoundObject.
Finally, select the Object, copy it with CTRL+C, and observe the Engine crash.
Text the licensee provided that creates an InvalidBoundObject, enclosed in — :
-----------
Begin Object Class=/Script/Sequencer.MovieSceneCopyableBinding Name="MovieSceneCopyableBinding_3" ExportPath="/Script/Sequencer.MovieSceneCopyableBinding'/Engine/Transient.MovieSceneCopyableBinding_3'"
Begin Object Class=/Script/MovieSceneTracks.MovieScene3DTransformTrack Name="MovieScene3DTransformTrack_77" ExportPath="/Script/MovieSceneTracks.MovieScene3DTransformTrack'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77'"
Begin Object Class=/Script/MovieSceneTracks.MovieScene3DTransformSection Name="MovieScene3DTransformSection_0" ExportPath="/Script/MovieSceneTracks.MovieScene3DTransformSection'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0'"
Begin Object Class=/Script/MovieScene.MovieSceneBuiltInEasingFunction Name="EaseOutFunction" Archetype="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Script/MovieSceneTracks.Default__MovieScene3DTransformSection:EaseOutFunction'" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseOutFunction'"
End Object
Begin Object Class=/Script/MovieScene.MovieSceneBuiltInEasingFunction Name="EaseInFunction" Archetype="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Script/MovieSceneTracks.Default__MovieScene3DTransformSection:EaseInFunction'" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseInFunction'"
End Object
End Object
End Object
Begin Object Class=/Script/MovieScene.MovieSceneSpawnTrack Name="MovieSceneSpawnTrack_90" ExportPath="/Script/MovieScene.MovieSceneSpawnTrack'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90'"
Begin Object Class=/Script/MovieScene.MovieSceneSpawnSection Name="MovieSceneSpawnSection_0" ExportPath="/Script/MovieScene.MovieSceneSpawnSection'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0'"
Begin Object Class=/Script/MovieScene.MovieSceneBuiltInEasingFunction Name="EaseOutFunction" Archetype="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Script/MovieScene.Default__MovieSceneSpawnSection:EaseOutFunction'" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseOutFunction'"
End Object
Begin Object Class=/Script/MovieScene.MovieSceneBuiltInEasingFunction Name="EaseInFunction" Archetype="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Script/MovieScene.Default__MovieSceneSpawnSection:EaseInFunction'" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseInFunction'"
End Object
End Object
End Object
Begin Object Name="MovieScene3DTransformTrack_77" ExportPath="/Script/MovieSceneTracks.MovieScene3DTransformTrack'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77'"
Begin Object Name="MovieScene3DTransformSection_0" ExportPath="/Script/MovieSceneTracks.MovieScene3DTransformSection'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0'"
Begin Object Name="EaseOutFunction" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseOutFunction'"
End Object
Begin Object Name="EaseInFunction" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseInFunction'"
End Object
TransformMask=(Mask=63)
Translation(0)=(Times=((Value=196400),(Value=254400)),Values=((Value=-174.237320),(Value=-138.218914)),DefaultValue=-138.218914,TickResolution=(Numerator=24000))
Translation(1)=(Times=((Value=196400),(Value=254400)),Values=((Value=-32.880638),(Value=255.233031)),DefaultValue=255.233031,TickResolution=(Numerator=24000))
Translation(2)=(Times=((Value=196400),(Value=254400)),Values=((Value=97.885010),(Value=213.351983)),DefaultValue=213.351983,TickResolution=(Numerator=24000))
Rotation(0)=(Times=((Value=53200),(Value=196400),(Value=254400)),Values=((Value=-73.533859),(Value=-70.000000,Tangent=(ArriveTangent=0.000000,LeaveTangent=0.000000)),(Value=-70.000000)),DefaultValue=-70.000000,TickResolution=(Numerator=24000))
Rotation(1)=(Times=((Value=53200),(Value=176800),(Value=196400),(Value=254400)),Values=((Value=4.519610),(Value=61.000000),(Value=0.000000,Tangent=(ArriveTangent=-0.000000,LeaveTangent=-0.000000)),(Value=0.000000)),DefaultValue=0.000000,TickResolution=(Numerator=24000))
Rotation(2)=(Times=((Value=21200),(Value=53200),(Value=84800),(Value=109200),(Value=176800),(Value=196400),(Value=254400)),Values=((Value=342.000000),(Value=322.702332),(Value=343.000000),(Value=330.000000,Tangent=(ArriveTangent=-0.000799,LeaveTangent=-0.000799)),(Value=208.000000),(Value=278.403717,Tangent=(ArriveTangent=0.000000,LeaveTangent=0.000000)),(Value=278.403720)),DefaultValue=278.403720,TickResolution=(Numerator=24000))
Scale(0)=(DefaultValue=0.000000)
Scale(1)=(DefaultValue=0.000000)
Scale(2)=(DefaultValue=0.000000)
Easing=(EaseIn=MovieSceneBuiltInEasingFunction'MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseInFunction',EaseOut=MovieSceneBuiltInEasingFunction'MovieSceneCopyableBinding_3:MovieScene3DTransformTrack_77.MovieScene3DTransformSection_0.EaseOutFunction')
SectionRange=Open:0:Open:0
Signature=8667102C46FEA1D61E39F79D0C57228A
End Object
Sections(0)="/Script/MovieSceneTracks.MovieScene3DTransformSection'MovieScene3DTransformSection_0'"
EvaluationFieldGuid=978AE2994BACEF1560897C940150C37A
EvaluationField=(Entries=((Section="/Script/MovieSceneTracks.MovieScene3DTransformSection'MovieScene3DTransformSection_0'",ForcedTime=(Value=-2147483648))))
Signature=978AE2994BACEF1560897C940150C37A
End Object
Begin Object Name="MovieSceneSpawnTrack_90" ExportPath="/Script/MovieScene.MovieSceneSpawnTrack'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90'"
Begin Object Name="MovieSceneSpawnSection_0" ExportPath="/Script/MovieScene.MovieSceneSpawnSection'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0'"
Begin Object Name="EaseOutFunction" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseOutFunction'"
End Object
Begin Object Name="EaseInFunction" ExportPath="/Script/MovieScene.MovieSceneBuiltInEasingFunction'/Engine/Transient.MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseInFunction'"
End Object
BoolCurve=(Times=((Value=196400),(Value=254400)),Values=(True,True))
Easing=(EaseIn=MovieSceneBuiltInEasingFunction'MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseInFunction',EaseOut=MovieSceneBuiltInEasingFunction'MovieSceneCopyableBinding_3:MovieSceneSpawnTrack_90.MovieSceneSpawnSection_0.EaseOutFunction')
Signature=C6183B4443C65B529E6211A5C1218ADE
End Object
Sections(0)="/Script/MovieScene.MovieSceneSpawnSection'MovieSceneSpawnSection_0'"
ObjectGuid=8D6FAB6B4E6E07D381CCD1873EC1B3C0
EvaluationFieldGuid=3A6915574A893E4A0D065A9AC76DB7D9
EvaluationField=(Entries=((Section="/Script/MovieScene.MovieSceneSpawnSection'MovieSceneSpawnSection_0'",ForcedTime=(Value=-2147483648))))
Signature=3A6915574A893E4A0D065A9AC76DB7D9
End Object
SpawnableObjectTemplates(0)="/Script/Engine.Actor'/Game/Levels/Release/SystemLevel/HeroChoose/LS_Hero_HouYi_k.LS_Hero_HouYi_k:MovieScene_0.Actor_12'"
NumSpawnableObjectTemplates=1
Tracks(0)="/Script/MovieScene.MovieSceneSpawnTrack'MovieSceneSpawnTrack_90'"
Tracks(1)="/Script/MovieSceneTracks.MovieScene3DTransformTrack'MovieScene3DTransformTrack_77'"
Binding=(ObjectGuid=2A0775D44754A68C189DEF8D3A71025C,BindingName="Transform2",SortingOrder=13)
Possessable=(Guid=2A0775D44754A68C189DEF8D3A71025C,Name="Transform2",PossessedObjectClass="/Script/Engine.Actor")
NumCustomBindings=1
End Object
Begin Object Class=/Script/MovieSceneTracks.MovieSceneSpawnableActorBinding Name="MovieSceneSpawnableActorBinding_19" ExportPath="/Script/MovieSceneTracks.MovieSceneSpawnableActorBinding'/Game/Levels/Release/SystemLevel/HeroChoose/LS_Hero_HouYi_k.LS_Hero_HouYi_k:MovieScene_0.MovieSceneSpawnableActorBinding_19'"
End Object
Begin Actor Class=/Script/Engine.Actor Name=Actor_12 Archetype="/Script/Engine.Actor'/Script/Engine.Default__Actor'" ExportPath="/Script/Engine.Actor'/Game/Levels/Release/SystemLevel/HeroChoose/LS_Hero_HouYi_k.LS_Hero_HouYi_k:MovieScene_0.Actor_12'"
Begin Object Class=/Script/Engine.SceneComponent Name="DefaultSceneRoot" ExportPath="/Script/Engine.SceneComponent'/Game/Levels/Release/SystemLevel/HeroChoose/LS_Hero_HouYi_k.LS_Hero_HouYi_k:MovieScene_0.Actor_12.DefaultSceneRoot'"
End Object
Begin Object Name="DefaultSceneRoot" ExportPath="/Script/Engine.SceneComponent'/Game/Levels/Release/SystemLevel/HeroChoose/LS_Hero_HouYi_k.LS_Hero_HouYi_k:MovieScene_0.Actor_12.DefaultSceneRoot'"
RelativeLocation=(X=-25.153265,Y=22.982248,Z=112.705322)
RelativeRotation=(Pitch=70.000000,Yaw=430.000000,Roll=-43.219177)
bVisualizeComponent=True
CreationMethod=Instance
End Object
bReplayRewindable=True
RootComponent="/Script/Engine.SceneComponent'DefaultSceneRoot'"
SpriteScale=0.500000
ActorLabel="Transform2"
FolderPath="Light_HouYi"
InstanceComponents(0)="/Script/Engine.SceneComponent'DefaultSceneRoot'"
End Actor
-----------
Engine crash callstack:
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000028
UnrealEditor_CoreUObject!UObjectBaseUtility::GetPackage() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectBaseUtility.cpp:206]
UnrealEditor_Engine!UExporter::FindExporter() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\UnrealExporter.cpp:120]
UnrealEditor_Engine!UExporter::ExportToOutputDevice() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\UnrealExporter.cpp:189]
UnrealEditor_Sequencer!ExportObjectBindingsToText() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\SequencerUtilities.cpp:2459]
UnrealEditor_Sequencer!FSequencerUtilities::CopyBindings() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\SequencerUtilities.cpp:2584]
UnrealEditor_Sequencer!FSequencerUtilities::CopyBindings() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\SequencerUtilities.cpp:2470]
UnrealEditor_Sequencer!FSequencer::CopySelectedObjects() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\Sequencer.cpp:8376]
UnrealEditor_Sequencer!FSequencer::CopySelection() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\Sequencer.cpp:10594]
UnrealEditor_Sequencer!V::TBaseSPMethodDelegateInstance::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:309]
UnrealEditor_Slate!FUIAction::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Public\Framework\Commands\UIAction.h:139]
UnrealEditor_Slate!FUICommandList::ConditionalProcessCommandBindings() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Commands\UICommandList.cpp:235]
UnrealEditor_Slate!FUICommandList::ProcessCommandBindings() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Commands\UICommandList.cpp:179]
UnrealEditor_Sequencer!SSequencer::OnKeyDown() [D:\build\++UE5\Sync\Engine\Source\Editor\Sequencer\Private\SSequencer.cpp:2970]
UnrealEditor_Slate!UE::Core::Private::ReallocTo<3,TSizedHeapAllocator<32,FMemory>::ForAnyElementType>() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:461]
UnrealEditor_Slate!FSlateApplication::ProcessKeyDownEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:4845]
UnrealEditor_Slate!FSlateApplication::OnKeyDown() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:4756]
UnrealEditor_ApplicationCore!FWindowsApplication::ProcessDeferredMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2886]
UnrealEditor_ApplicationCore!FWindowsApplication::DeferMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:3570]
UnrealEditor_ApplicationCore!FWindowsApplication::ProcessMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2725]
UnrealEditor_ApplicationCore!FWindowsApplication::AppWndProc() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1722]
user32
user32
UnrealEditor_ApplicationCore!FWindowsPlatformApplicationMisc::PumpMessages() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:145]
UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5554]
UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:187]
UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:128]
UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:339]
UnrealEditor!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll
Check the code hits before crashing:
> UnrealEditor-Engine.dll!UExporter::FindExporter(UObject * Object, const wchar_t * FileType) Line 118 C++
UnrealEditor-Engine.dll!UExporter::ExportToOutputDevice(const FExportObjectInnerContext * Context, UObject * Object, UExporter * InExporter, FOutputDevice & Out, const wchar_t * FileType, int Indent, unsigned int PortFlags, bool bInSelectedOnly, UObject * ExportRootScope) Line 189 C++
UnrealEditor-Sequencer.dll!ExportObjectBindingsToText(const TArray<UMovieSceneCopyableBinding *,TSizedDefaultAllocator<32>> & ObjectsToExport, FOutputDevice & Archive, TSharedRef<UE::MovieScene::FSharedPlaybackState,1> SharedPlaybackState) Line 2459 C++
UnrealEditor-Sequencer.dll!FSequencerUtilities::CopyBindings(TSharedRef<ISequencer,1> Sequencer, const TArray<FMovieSceneBindingProxy,TSizedDefaultAllocator<32>> & Bindings, const TArray<UMovieSceneFolder *,TSizedDefaultAllocator<32>> & InFolders, FOutputDevice & Ar) Line 2584 C++
UnrealEditor-Sequencer.dll!FSequencerUtilities::CopyBindings(TSharedRef<ISequencer,1> Sequencer, const TArray<FMovieSceneBindingProxy,TSizedDefaultAllocator<32>> & Bindings, const TArray<UMovieSceneFolder *,TSizedDefaultAllocator<32>> & InFolders, FString & ExportedText) Line 2470 C++
UnrealEditor-Sequencer.dll!FSequencer::CopySelectedObjects(TArray<TSharedPtr<UE::Sequencer::FObjectBindingModel,1>,TSizedDefaultAllocator<32>> & ObjectNodes, const TArray<UMovieSceneFolder *,TSizedDefaultAllocator<32>> & Folders, FString & ExportedText) Line 8376 C++
UnrealEditor-Sequencer.dll!FSequencer::CopySelection() Line 10594 C++
[Inline Frame] UnrealEditor-Sequencer.dll!Invoke(void(FSequencer::*)()) Line 66 C++
[Inline Frame] UnrealEditor-Sequencer.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(FSequencer::*)() &) Line 320 C++
UnrealEditor-Sequencer.dll!V::TBaseSPMethodDelegateInstance::ExecuteIfSafe() Line 309 C++
[Inline Frame] UnrealEditor-Slate.dll!TDelegate<void __cdecl(void),FDefaultDelegateUserPolicy>::ExecuteIfBound() Line 635 C++
UnrealEditor-Slate.dll!FUIAction::Execute() Line 139 C++
UnrealEditor-Slate.dll!FUICommandList::ConditionalProcessCommandBindings(const FKey Key, bool bCtrl, bool bAlt, bool bShift, bool bCmd, bool bRepeat) Line 235 C++
UnrealEditor-Slate.dll!FUICommandList::ProcessCommandBindings(const FKeyEvent & InKeyEvent) Line 179 C++
UnrealEditor-Sequencer.dll!SSequencer::OnKeyDown(const FGeometry & MyGeometry, const FKeyEvent & InKeyEvent) Line 2970 C++
[Inline Frame] UnrealEditor-Slate.dll!FSlateApplication::ProcessKeyDownEvent::__l22::<lambda_2>::operator()(const FArrangedWidget &) Line 4849 C++
UnrealEditor-Slate.dll!??$Route@VFReply@@VFBubblePolicy@FEventRouter@@UFKeyEvent@@V<lambda_2>@?BG@??ProcessKeyDownEvent@FSlateApplication@@QEAA_NAEBU4@@Z@@FEventRouter@@SA?AVFReply@@PEAVFSlateApplication@@VFBubblePolicy@0@UFKeyEvent@@AEBV<lambda_2>@?BG@??ProcessKeyDownEvent@2@QEAA_NAEBU4@@Z@W4ESlateDebuggingInputEvent@@@Z(FSlateApplication * ThisApplication, FEventRouter::FBubblePolicy RoutingPolicy, FKeyEvent EventCopy, const FSlateApplication::ProcessKeyDownEvent::__l22::<lambda_2> & Lambda, ESlateDebuggingInputEvent DebuggingInputEvent) Line 461 C++
[Inline Frame] UnrealEditor-Slate.dll!FEventRouter::RouteAlongFocusPath(FSlateApplication *) Line 430 C++
UnrealEditor-Slate.dll!FSlateApplication::ProcessKeyDownEvent(const FKeyEvent & InKeyEvent) Line 4845 C++
UnrealEditor-Slate.dll!FSlateApplication::OnKeyDown(const int KeyCode, const unsigned int CharacterCode, const bool IsRepeat) Line 4756 C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 2886 C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,1> & NativeWindow, HWND__ * InHWnd, unsigned int InMessage, unsigned __int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 3570 C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessMessage(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 2725 C++
[Inline Frame] UnrealEditor-ApplicationCore.dll!WindowsApplication_WndProc(HWND__ *) Line 1716 C++
UnrealEditor-ApplicationCore.dll!FWindowsApplication::AppWndProc(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 1722 C++
[External Code]
[Inline Frame] UnrealEditor-ApplicationCore.dll!WinPumpMessages() Line 116 C++
UnrealEditor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages(bool bFromMainLoop) Line 145 C++
UnrealEditor.exe!FEngineLoop::Tick() Line 5554 C++
[Inline Frame] UnrealEditor.exe!EngineTick() Line 60 C++
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 187 C++
UnrealEditor.exe!GuardedMainWrapper(const wchar_t * CmdLine) Line 128 C++
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 282 C++
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 339 C++
[External Code]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-300322 in the post.
0 |
Component | UE - Anim - Sequencer |
---|---|
Affects Versions | 5.6, 5.7 |
Target Fix | 5.7 |
Created | Jun 26, 2025 |
---|---|
Updated | Jul 17, 2025 |