During end play in editor, there is an access violation referencing WorldSettings from SpringBone.
In the attached project, the character registered in the sequencer uses the "SpringController" node in AnimBP.
Then, crash in editor.
LoginId:a28409704427cc781fafa5b458893007 EpicAccountId:fb567da00f03436dabdb32db92746435 Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000060 UE4Editor_Engine!UWorld::GetWorldSettings() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Engine\Private\World.cpp:4893] UE4Editor_AnimGraphRuntime!FAnimNode_SpringBone::PreUpdate() [D:\Build\++UE4\Sync\Engine\Source\Runtime\AnimGraphRuntime\Private\BoneControllers\AnimNode_SpringBone.cpp:237] UE4Editor_Engine!FAnimInstanceProxy::PreUpdate() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Engine\Private\Animation\AnimInstanceProxy.cpp:428] UE4Editor_Engine!UAnimInstance::PreUpdateAnimation() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Engine\Private\Animation\AnimInstance.cpp:533] UE4Editor_Engine!UAnimInstance::UpdateAnimation() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Engine\Private\Animation\AnimInstance.cpp:470] UE4Editor_MovieSceneTracks!FAnimCustomInstanceHelper::UnbindFromSkeletalMeshComponent<UAnimSequencerInstance>() [D:\Build\++UE4\Sync\Engine\Source\Runtime\AnimGraphRuntime\Public\AnimCustomInstanceHelper.h:274] UE4Editor_MovieSceneTracks!`FPreAnimatedAnimationTokenProducer::CacheExistingState'::`2'::FToken::RestoreState() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieSceneTracks\Private\Evaluation\MovieSceneSkeletalAnimationTemplate.cpp:127] UE4Editor_MovieScene!MovieSceneImpl::RestorePreAnimatedToken() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\MovieScenePreAnimatedState.cpp:58] UE4Editor_MovieScene!TMovieSceneSavedTokens<TInlineValue<IMovieScenePreAnimatedToken,32,8> >::RestoreEntity() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\MovieScenePreAnimatedState.cpp:283] UE4Editor_MovieScene!FMovieScenePreAnimatedState::RestorePreAnimatedStateImpl() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\MovieScenePreAnimatedState.cpp:392] UE4Editor_MovieScene!FMovieSceneTrackEvaluator::CallSetupTearDown() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\Instances\MovieSceneTrackEvaluator.cpp:332] UE4Editor_MovieScene!UE::MovieScene::FSequenceInstance::Finish() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\EntitySystem\MovieSceneSequenceInstance.cpp:218] UE4Editor_MovieScene!FMovieSceneEntitySystemRunner::FinishInstance() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\EntitySystem\MovieSceneEntitySystemRunner.cpp:503] UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Finish() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\MovieSceneEvaluationTemplateInstance.cpp:130] UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::PlaybackContextChanged() [D:\Build\++UE4\Sync\Engine\Source\Runtime\MovieScene\Private\Evaluation\MovieSceneEvaluationTemplateInstance.cpp:307] UE4Editor_Sequencer!<lambda_eaa44603f6a144bb775bdf62471b2da7>::operator()() [D:\Build\++UE4\Sync\Engine\Source\Editor\Sequencer\Private\LevelEditorSequencerIntegration.cpp:638] UE4Editor_Sequencer!FLevelEditorSequencerIntegration::IterateAllSequencers() [D:\Build\++UE4\Sync\Engine\Source\Editor\Sequencer\Private\LevelEditorSequencerIntegration.cpp:160] UE4Editor_Sequencer!FLevelEditorSequencerIntegration::OnEndPlayMap() [D:\Build\++UE4\Sync\Engine\Source\Editor\Sequencer\Private\LevelEditorSequencerIntegration.cpp:631] UE4Editor_Sequencer!TBaseRawMethodDelegateInstance<0,FLevelEditorSequencerIntegration,void __cdecl(void),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:469] UE4Editor_UnrealEd!TMulticastDelegate<void __cdecl(void),FDefaultDelegateUserPolicy>::Broadcast() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:955] UE4Editor_UnrealEd!UEditorEngine::EndPlayMap() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\PlayLevel.cpp:352] UE4Editor_UnrealEd!UEditorEngine::Tick() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1984] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:426] UE4Editor!FEngineLoop::Tick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4836] UE4Editor!GuardedMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:169] UE4Editor!GuardedMainWrapper() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] UE4Editor!WinMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] UE4Editor!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-109925 in the post.
2 |
Component | UE - Anim - Runtime |
---|---|
Affects Versions | 4.26.1 |
Target Fix | 4.27 |
Created | Mar 4, 2021 |
---|---|
Resolved | May 21, 2021 |
Updated | Dec 1, 2022 |