Automated MovieRenderQueue Failed due to Cesium Error

I am trying to automated the video generation using Movie Render Queue with Cesium tileset present in the Level.
CMD: "C:\Program Files\Epic Games\UE_5.2\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" "F:\..\Game.uproject" L_WaikikiWithOcean -game -LevelSequence="/Game/3DGame/LevelSequence/LS_OceanView" -MoviePipelineConfig="/Game/3DGame/LevelSequence/Config_4k" -windowed -Log -StdOut -allowStdOutLogVerbosity -Unattended

Full error log: (Automated MovieRenderQueue Failed due to Cesium Error - JustPaste.it)`
POI: Line 1035 - 1038

1035. [2023.12.11-16.18.23:625][ 0]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000001db8
1036. [2023.12.11-16.18.23:625][ 0]LogWindows: Error:
1037. [2023.12.11-16.18.23:625][ 0]LogWindows: Error: [Callstack] 0x00007fff61db6500 UnrealEditor-UnrealEd.dll!UnknownFunction []
1038. [2023.12.11-16.18.23:625][ 0]LogWindows: Error: [Callstack] 0x00007fff4e692cd2 UnrealEditor-CesiumRuntime.dll!ACesium3DTileset::PostLoad() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\Private\Cesium3DTileset.cpp:2081]

BTW, I was able to generated same level-sequence video in editor manually. Also, when I use similar cmd to generate video with Level without CesiumTileset, it didn’t throw error and video output was generated.
cmd: "C:\Program Files\Epic Games\UE_5.2\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" "F:\..\Game.uproject" L_autoTest -game -LevelSequence="/Game/3DGame/LevelSequence/LS_autoTest" -MoviePipelineConfig="/Game/3DGame/LevelSequence/Config_4k" -windowed -Log -StdOut -allowStdOutLogVerbosity -Unattended

Unreal v5.2.1
Cesiurm v5.2.0

What version of Cesium for Unreal are you using? The Epic Launcher doesn’t report the version correctly (there’s no such version as v5.2.0); you have to go to Edit → Plugins → Geospatial. Does the rendering work without crashing if you invoke it from the Editor instead of from the command line?

Its Cesium 2.2.0
image
In most times, I am able to render without any issue/crashes. In few run, I get error message regarding GPU crashes.

The message you shared above isn’t a “GPU crash”, it’s an access violation on the CPU. Are you saying that in the Editor it usually works, but you sometimes get a different error? If you want help, you have to provide thorough, detailed information.

My major concern is of the error due to “UnrealEditor-CesiumRuntime.dll!ACesium3DTileset::PostLoad()” which can be found in full-log of my first post.
Steps to recreate the issue:

  1. Create Empty Level
  2. From Cesium plugin, add Blank 3D Tiles Tileset and CesiumSunSky
  3. Configure Cesium3DTileset’s Ion Asset ID and Ion Access Token
  4. Configure Georeference lat/lon to Honolulu island.
  5. Add CineCameraActor and LevelSequence.
  6. Track CineCamera in LevelSequence, after finalizing shot.
  7. Configure render setting in MovieRenderQueue and choose the preset.
  8. Save Level, LevelSequence and MovieRenderQueue preset. Close Unreal Editor.
  9. Run Unreal-Cmd with ProjectName.uproject, LevelName, LevelSequence-Path, PresetName
  10. Low-Quality preview of MovieRenderQueue does not appear and Unreal closes with error message in console.

The GPU crashes are something which is different than my concern which I posted in my first post.

You still haven’t answered the question in my first response above:

Does the rendering work without crashing if you invoke it from the Editor instead of from the command line?

Yes, rendering work without crashing if you invoke it from the Editor instead of from the command line.