Hey,
We are using MoviePipline with a MovieRenderGraph which works fine in Edtior builds but in Gamebuilds we get tons of ensures and the Variables in the graph are not set.
Edit: Happens also in UE5.7
Any idea how to fix this ?
=== Handled ensure: ===
Ensure condition failed: !Obj->HasAnyFlags(RF_NeedLoad|RF_WasLoaded) [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 3553]
Replacing a loaded public object is not supported with cooked data: MovieGraphPin /Engine/Transient.MGC_LayerIsolation_Duplicate:DefaultOutputNode.MovieGraphPin_0 (Flags=0x42ded8a0, InternalObjectFlags=0x00280040)
Stack:
[Callstack] 0x00007ff739d464f0 AVE_Application-Win64-DebugGame.exe!`ProcessScriptFunction<void (__cdecl*)(UObject * __ptr64,FFrame & __ptr64,void * __ptr64)>'::`37'::<lambda_3>::operator()() []
[Callstack] 0x00007ff72d717329 AVE_Application-Win64-DebugGame.exe!StaticAllocateObject() []
[Callstack] 0x00007ff72d7182b2 AVE_Application-Win64-DebugGame.exe!StaticConstructObject_Internal() []
[Callstack] 0x00007ff72d3541d5 AVE_Application-Win64-DebugGame.exe!FDuplicateDataWriter::GetDuplicatedObject() []
[Callstack] 0x00007ff72d3449a8 AVE_Application-Win64-DebugGame.exe!FDuplicateDataWriter::operator<<() []
[Callstack] 0x00007ff72d626508 AVE_Application-Win64-DebugGame.exe!FObjectProperty::SerializeItem() []
[Callstack] 0x00007ff72d5d8907 AVE_Application-Win64-DebugGame.exe!FArrayProperty::SerializeItem() []
[Callstack] 0x00007ff72d36f12b AVE_Application-Win64-DebugGame.exe!SerializeUnversionedProperties() []
[Callstack] 0x00007ff72d3c8cfa AVE_Application-Win64-DebugGame.exe!UStruct::SerializeTaggedProperties() []
[Callstack] 0x00007ff72d57c8c4 AVE_Application-Win64-DebugGame.exe!UObject::SerializeScriptProperties() []
[Callstack] 0x00007ff72d57bd9b AVE_Application-Win64-DebugGame.exe!UObject::Serialize() []
[Callstack] 0x00007ff72d57bbf0 AVE_Application-Win64-DebugGame.exe!UObject::Serialize() []
[Callstack] 0x00007ff72d719437 AVE_Application-Win64-DebugGame.exe!StaticDuplicateObjectEx() []
[Callstack] 0x00007ff73509ae91 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::DuplicateConfigRecursive() []
[Callstack] 0x00007ff73509b1ea AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::DuplicateConfigRecursive() []
[Callstack] 0x00007ff73509b5d7 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::DuplicateJobAndConfiguration() []
[Callstack] 0x00007ff7350a5e7a AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::Initialize() []
[Callstack] 0x00007ff735141aad AVE_Application-Win64-DebugGame.exe!UMoviePipelineInProcessExecutor::OnMapLoadFinished() []
[Callstack] 0x00007ff735158fb5 AVE_Application-Win64-DebugGame.exe!UMoviePipelineInProcessExecutor::Start() []
[Callstack] 0x00007ff73515bb88 AVE_Application-Win64-DebugGame.exe!UMoviePipelineLinearExecutorBase::StartPipelineByIndex() []
[Callstack] 0x00007ff735141d72 AVE_Application-Win64-DebugGame.exe!UMoviePipelineInProcessExecutor::OnMoviePipelineFinished() []
[Callstack] 0x00007ff73512f158 AVE_Application-Win64-DebugGame.exe!TBaseUObjectMethodDelegateInstance<0,UMoviePipelineInProcessExecutor,void __cdecl(FMoviePipelineOutputData),FDefaultDelegateUserPolicy>::ExecuteIfSafe() []
[Callstack] 0x00007ff735081c2e AVE_Application-Win64-DebugGame.exe!TMulticastDelegateBase<FDefaultDelegateUserPolicy>::Broadcast<IBaseDelegateInstance<void __cdecl(FMoviePipelineOutputData),FDefaultDelegateUserPolicy>,FMoviePipelineOutputData>() []
[Callstack] 0x00007ff7350a9e71 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::OnMoviePipelineFinishedImpl() []
[Callstack] 0x00007ff7350bcb83 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::TransitionToState() []
[Callstack] 0x00007ff7350b9fc8 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::TickPostFinalizeExport() []
[Callstack] 0x00007ff7350a9917 AVE_Application-Win64-DebugGame.exe!UMovieGraphPipeline::OnEngineTickBeginFrame() []
...
[Attachment Removed]