Closed argallegos closed 2 years ago
I stumbled upon a similar usecase and also callstack for crash. I was simply moving around a cinecamera in the editor. Perhaps this can be a useful callstack for this issue
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000028
UE4Editor_CesiumRuntime!<lambda_8469fa942235018eca11970165d2867a>::operator()()
UE4Editor_CesiumRuntime!async::detail::ref_count_base<async::detail::when_all_state<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,std::allocator<async::shared_task<Cesium3DTilesSelection::Quadt()
UE4Editor_CesiumRuntime!async::detail::schedule_task<CesiumAsync::Impl::ImmediateScheduler<CesiumAsync::Impl::TaskScheduler> >()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<CesiumAsync::Impl::ImmediateScheduler<CesiumAsync::Impl::TaskScheduler> >()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvi()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuations() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\async++\task_base.h:113]
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvi()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvi()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuations() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\async++\task_base.h:113]
UE4Editor_CesiumRuntime!async::detail::basic_event<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,std::allocator<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::Loa()
UE4Editor_CesiumRuntime!async::detail::ref_count_base<async::detail::when_all_state<std::vector<async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,std::allocator<async::shared_task<Cesium3DTilesSelection::Quadt()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::shared_task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuations() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\async++\task_base.h:113]
UE4Editor_CesiumRuntime!async::detail::unwrapped_func<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage> >::operator()()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,async()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_base::add_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>::then<async::detail::inline_scheduler_impl,async::detail::unwrapped_func<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuad()
UE4Editor_CesiumRuntime!async::detail::unwrapped_finish<async::detail::inline_scheduler_impl,Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,async()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,async()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuations() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\async++\task_base.h:113]
UE4Editor_CesiumRuntime!async::detail::unwrapped_func<Cesium3DTilesSelection::LoadedRasterOverlayImage,async::task<Cesium3DTilesSelection::LoadedRasterOverlayImage> >::operator()()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::LoadedRasterOverlayImage>,async::detail::fake_void,async::det()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_base::add_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::unwrapped_finish<async::detail::inline_scheduler_impl,Cesium3DTilesSelection::LoadedRasterOverlayImage,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::Loade()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,async()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuation<async::detail::inline_scheduler_impl>()
UE4Editor_CesiumRuntime!async::detail::task_func<async::detail::inline_scheduler_impl,async::detail::continuation_exec_func<async::detail::inline_scheduler_impl,async::task<Cesium3DTilesSelection::QuadtreeRasterOverlayTileProvider::LoadedQuadtreeImage>,async()
UE4Editor_CesiumRuntime!async::detail::task_base::run_continuations() [D:\build\++Portal\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\async++\task_base.h:113]
UE4Editor_CesiumRuntime!CesiumGltf::ImageCesium::operator=()
UE4Editor_CesiumRuntime!Cesium3DTilesSelection::RasterOverlayTileProvider::removeTile()
UE4Editor_CesiumRuntime!CesiumAsync::Impl::ImmediateScheduler<CesiumAsync::Impl::TaskScheduler>::SchedulerScope::~SchedulerScope()
UE4Editor_Core!TGraphTask<FAsyncGraphTask>::ExecuteTask() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:886]
UE4Editor_Core!FTaskThreadAnyThread::ProcessTasks() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:1066]
UE4Editor_Core!FTaskThreadAnyThread::ProcessTasksUntilQuit() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:889]
UE4Editor_Core!FTaskThreadAnyThread::Run() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:966]
UE4Editor_Core!FRunnableThreadWin::Run() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:86]
I'm going to close this because we've had issues in this area that are long-since fixed, and I haven't personally seen anything like this lately. If you have seen this in a recent version of Cesium for Unreal, please reopen.
Experienced a crash while setting up a sequence to render. I'd been using it for about an hour. The sequence involved a close up shot of CWT, followed by zooming out to the world, so it involved a lot of tiles. Is this the garbage collection issue?
Summary information:
Log: Video.log