Hi everyone,
I have a crash related to Cesium after reinstalling Unreal Engine and the plugins. The project worked completely fine before the reinstall.
Now the project crashes whenever I:
-
Launch the game from RMB on the
.uproject→ “Launch Game” -
Use “Play in Standalone Game”
However:
-
PIE in the editor viewport sometimes works
-
If the landscape/world is already loaded, PIE works
-
If not loaded, it crashes with another error
-
Disabling the Cesium plugin completely fixes the issue
What is strange is that I enabled the plugin again without even setting anything up, and it still crashes immediately.
Crash log:
LoginId:c80069b84df103bd6d875ca77adc88c7
EpicAccountId:3d2093d919fb4f4daf8ef5cd5b4bb9e1
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000068
UnrealEditor_Engine!UWorld::InternalGetNetMode() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\World.cpp:9463]
UnrealEditor_CesiumRuntime!UCesiumGaussianSplatSubsystem::Tick() [D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\Private\CesiumGaussianSplatSubsystem.cpp:236]
UnrealEditor_Engine!FTickableGameObject::TickObjects() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Tickable.cpp:200]
UnrealEditor_Engine!UGameEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1951]
UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5828]
UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:190]
UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:123]
UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:277]
UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:334]
UnrealEditor!__scrt_common_main_seh()
kernel32
ntdll
Things I already tried:
-
Reinstalling the Cesium plugin
-
Deleting:
-
Binaries
-
Intermediate
-
Saved
-
DerivedDataCache
-
-
Rebuilding the project
-
Enabling/disabling the plugin multiple times
The crash always points to:
UCesiumGaussianSplatSubsystem::Tick()
It feels like some subsystem is ticking with an invalid UWorld during Standalone startup.
Has anyone seen this before or knows if this could be:
-
a Cesium version mismatch,
-
Gaussian Splats issue,
-
plugin binary mismatch,
-
or some standalone initialization bug?
Any help would be appreciated.