Steps to Reproduce
  • Open Lakehouse demo scene / create a scene with a video.
  • Export a video media.
  • While export is on-going, close TM and don't save it.

Actual Result:

A crash occurred by the act of closing Twinmotion while exporting a video. (see video attached: "Crash during closing TM while exporting media.mp4")

Expected Result:
Twinmotion should not crash by the act of closing Twinmotion while exporting a video.

Note:

  • Happening in both Release and Main stream.
  • This issue is regression from previous versions. I checked with versions such as TM 2023.1.2, TM 2022.2.3.
  • Crash is only while exporting a video but not with image, panorama and local presentation.
Callstack

ScriptControl64_17806!230ec420000  + 7a76ed9ce40
TwinmotionCookedEditor-Win64-Shipping!UResourceTrackCamera::update(float) [ResourceTrackCamera.cpp:44]
TwinmotionCookedEditor-Win64-Shipping!UMediaTrackPlayer::updateSceneFromMedia(UResourceMediaTrackBase *,float) [MediaTrackPlayer.cpp:775]
TwinmotionCookedEditor-Win64-Shipping!CExportManager::update(float) [ExportManager.cpp:732]
TwinmotionCookedEditor-Win64-Shipping!ATwinmotionGameMode::Tick(float) [TwinmotionGameMode.cpp:523]
TwinmotionCookedEditor-Win64-Shipping!AActor::TickActor(float,ELevelTick,FActorTickFunction &) [Actor.cpp:1516]
TwinmotionCookedEditor-Win64-Shipping!FActorTickFunction::ExecuteTick(float,ELevelTick,ENamedThreads::Type,TRefCountPtr<FGraphEvent> const &) [Actor.cpp:254]
TwinmotionCookedEditor-Win64-Shipping!FTickFunctionTask::DoTask(ENamedThreads::Type,TRefCountPtr<FGraphEvent> const &) [TickTaskManager.cpp:278]
TwinmotionCookedEditor-Win64-Shipping!TGraphTask<FTickFunctionTask>::ExecuteTask(TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > &,ENamedThreads::Type,bool) [TaskGraphInterfaces.h:1270]
TwinmotionCookedEditor-Win64-Shipping!FNamedTaskThread::ProcessTasksUntilQuit(int) [TaskGraph.cpp:648]
TwinmotionCookedEditor-Win64-Shipping!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr<FGraphEvent>,TSizedInlineAllocator<4,32,TSizedDefaultAllocator<32> > > const &,ENamedThreads::Type) [TaskGraph.cpp:2125]
TwinmotionCookedEditor-Win64-Shipping!FTickTaskSequencer::ReleaseTickGroup(ETickingGroup,bool) [TickTaskManager.cpp:556]
TwinmotionCookedEditor-Win64-Shipping!FTickTaskManager::RunTickGroup(ETickingGroup,bool) [TickTaskManager.cpp:1583]
TwinmotionCookedEditor-Win64-Shipping!UWorld::Tick(ELevelTick,float) [LevelTick.cpp:1515]
TwinmotionCookedEditor-Win64-Shipping!UGameEngine::Tick(float,bool) [GameEngine.cpp:1772]
TwinmotionCookedEditor-Win64-Shipping!FEngineLoop::Tick() [LaunchEngineLoop.cpp:5841]
TwinmotionCookedEditor-Win64-Shipping!GuardedMain(wchar_t const *) [Launch.cpp:188]
TwinmotionCookedEditor-Win64-Shipping!GuardedMainWrapper(wchar_t const *) [LaunchWindows.cpp:118]
TwinmotionCookedEditor-Win64-Shipping!LaunchWindowsStartup(HINSTANCE__ *,HINSTANCE__ *,char *,int,wchar_t const *) [LaunchWindows.cpp:258]
TwinmotionCookedEditor-Win64-Shipping!WinMain  [LaunchWindows.cpp:299]
TwinmotionCookedEditor-Win64-Shipping!__scrt_common_main_seh  [exe_common.inl:288]
KERNEL32!7ffe77630000  + 153e0
ntdll!7ffe797c0000  + 485b

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentTM - Core
Affects Versionstwinmotion 2023.2.2
Target Fixtwinmotion 2024.1 beta 2
CreatedFeb 6, 2024
ResolvedApr 9, 2024
UpdatedApr 17, 2024