Cesium/Unreal crash started a few days ago

A project that has been running for months began crashing a few day ago. This is happening with a packaged build as well as in editor mode. I have attached the stack trace; presumably something changed on your end (gltf related ?) that is root cause. Please advise as my Unreal Editor sessions with this project now crash within a few seconds of start as some content is loading.

[2025.02.13-18.30.11:151][ 59]LogCore: Fatal error!

0x00007600f36969fc libc.so.6!pthread_kill(+0x12c)
0x00007600f3642476 libc.so.6!raise(+0x15)
0x00007600f36287f3 libc.so.6!abort(+0xd2)
0x0000760103b16fe6 libUnrealEditor-InputCore-Linux-Debug.so!abort_message()
0x0000760103afb56b libUnrealEditor-InputCore-Linux-Debug.so!demangling_terminate_handler()()
0x0000760103afb443 libUnrealEditor-InputCore-Linux-Debug.so!std::__terminate(void ()())()
0x0000760103b18d16 libUnrealEditor-InputCore-Linux-Debug.so!__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception
)()
0x0000760103b18caf libUnrealEditor-InputCore-Linux-Debug.so!__cxa_throw(+0x6e)
0x00007600793e7d45 libUnrealEditor-CesiumRuntime-Linux-Debug.so!std::__1::__throw_out_of_range [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/ThirdParty/Unix/LibCxx/include/c++/v1/stdexcept:268]
0x000076007a671547 libUnrealEditor-CesiumRuntime-Linux-Debug.so!CesiumGltfContent::GltfUtilities::parseGltfCopyright(CesiumGltf::Model const&)()
0x000076007a4b5fde libUnrealEditor-CesiumRuntime-Linux-Debug.so!Cesium3DTilesSelection::TilesetContentManager::finishLoading(Cesium3DTilesSelection::Tile&, Cesium3DTilesSelection::TilesetOptions const&)()
0x000076007a4ac0be libUnrealEditor-CesiumRuntime-Linux-Debug.so!Cesium3DTilesSelection::Tileset::_processMainThreadLoadQueue()()
0x000076007a4ab25b libUnrealEditor-CesiumRuntime-Linux-Debug.so!Cesium3DTilesSelection::Tileset::updateView(std::__1::vector<Cesium3DTilesSelection::ViewState, std::__1::allocatorCesium3DTilesSelection::ViewState > const&, float)()
0x00007600792c6a89 libUnrealEditor-CesiumRuntime-Linux-Debug.so!ACesium3DTileset::Tick(float) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./…/Plugins/Marketplace/CesiumForUnreal/Source/CesiumRuntime/Private/Cesium3DTileset.cpp:2213]
0x00007600fcb6c857 libUnrealEditor-Engine-Linux-Debug.so!AActor::TickActor(float, ELevelTick, FActorTickFunction&) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/Actor.cpp:1445]
0x00007600fcb676bb libUnrealEditor-Engine-Linux-Debug.so!FActorTickFunction::ExecuteTick(float, ELevelTick, ENamedThreads::Type, TRefCountPtr const&) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/Actor.cpp:212]
0x00007600ff0886e1 libUnrealEditor-Engine-Linux-Debug.so!FTickFunctionTask::DoTask(ENamedThreads::Type, TRefCountPtr const&) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/TickTaskManager.cpp:275]
0x00007600ff0882eb libUnrealEditor-Engine-Linux-Debug.so!TGraphTask::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1310]
0x0000760102991d87 libUnrealEditor-Core-Linux-Debug.so!FBaseGraphTask::Execute(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:919]
0x000076010299129b libUnrealEditor-Core-Linux-Debug.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
0x000076010298f6fb libUnrealEditor-Core-Linux-Debug.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
0x000076010298c6f4 libUnrealEditor-Core-Linux-Debug.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2069]
0x000076010298cb83 libUnrealEditor-Core-Linux-Debug.so!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr, TSizedInlineAllocator<4u, 32, TSizedDefaultAllocator<32> > > const&, ENamedThreads::Type) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2123]
0x00007600ff0805c8 libUnrealEditor-Engine-Linux-Debug.so!FTickTaskSequencer::ReleaseTickGroup(ETickingGroup, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/TickTaskManager.cpp:555]
0x00007600ff0792ed libUnrealEditor-Engine-Linux-Debug.so!FTickTaskManager::RunTickGroup(ETickingGroup, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/TickTaskManager.cpp:1582]
0x00007600fddc7431 libUnrealEditor-Engine-Linux-Debug.so!UWorld::RunTickGroup(ETickingGroup, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/LevelTick.cpp:769]
0x00007600fddcb6e1 libUnrealEditor-Engine-Linux-Debug.so!UWorld::Tick(ELevelTick, float) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Engine/Private/LevelTick.cpp:1623]
0x00007600f59d805f libUnrealEditor-UnrealEd-Linux-Debug.so!UEditorEngine::Tick(float, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Editor/UnrealEd/Private/EditorEngine.cpp:1694]
0x00007600f67a7aa3 libUnrealEditor-UnrealEd-Linux-Debug.so!UUnrealEdEngine::Tick(float, bool) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Editor/UnrealEd/Private/UnrealEdEngine.cpp:516]
0x0000000000255be4 UnrealEditor-Linux-Debug!FEngineLoop::Tick() [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:5806]
0x0000000000254063 UnrealEditor-Linux-Debug!EngineTick() [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Launch/Private/Launch.cpp:61]
0x0000000000258927 UnrealEditor-Linux-Debug!GuardedMain(char16_t const*) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Launch/Private/Launch.cpp:190]
0x000076010399eac4 libUnrealEditor-UnixCommonStartup-Linux-Debug.so!CommonUnixMain(int, char**, int ()(char16_t const), void (*)()) [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:269]
0x000000000027dba6 UnrealEditor-Linux-Debug!main [/home/jnovak/Projects/UnrealEngine-5.2.1_alt/Engine/Source/./Runtime/Launch/Private/Linux/LaunchLinux.cpp:16]
0x00007600f3629d90 libc.so.6!UnknownFunction(0x29d8f)
0x00007600f3629e40 libc.so.6!__libc_start_main(+0x7f)
0x00000000002515b9 UnrealEditor-Linux-Debug!_start()

Thanks for the question @hetzerrr. You’re right that something changed, but it’s actually a change in the dataset (I assume you’re using Google Photorealistic 3D Tiles?) that exposed a bug that had sat unnoticed in Cesium Native. You should be able to update to Cesium for Unreal v2.13.3 which has a fix for this bug.

What is the process for this upgrade given the UE editor crashes a few seconds after I open the project and I am running on Linux ?

You should be able to update the plugin from the Epic Games Launcher. If you aren’t able to update the plugin from inside of the launcher, you can delete the plugin in the UE_5.x/Engine/Plugins/Marketplace folder (the exact location of this folder will depend on what version of Unreal you installed and how you installed it) and try reinstalling it from scratch.

It seems the latest plugin does not support 5.2.1 which is the version we are using. Does a fix for 5.2.1 UE exist ?

It just occurred to me that cherry picking the google fix and back porting to the version of the plugin I am currently using could be a quick solution, if any hints might be provided regarding that fix I can evaluate TIA

We have now backported the fix to Unreal Engine 5.2. Please see here:
https://community.cesium.com/t/crash-with-google-photorealistic-3d-tiles-fix-now-available-for-ue-5-2-5-5/38626/2

Y’all are awesome, thanks so very much !! I was just caffinating up to tackle this backport myself

Happy Friday and Happy Valentine’s Day !!

Go Eagles !