Description

I tried 10+ times but am unable to get this to reproduce locally. Licensee reports that this is a rare crash for them.

Steps to Reproduce
  1. Create level with lots of navigation relevant actors including several with NavModifierComponent
  2. Enable async static mesh compilation via Editor Preferences -> General - Experimental
  3. Load map
Callstack
FNavigationDataHandler::RegisterNavOctreeElement(UObject & ElementOwner, INavRelevantInterface & ElementInterface, int UpdateFlags) Line 83    C++     FNavigationDataHandler::UpdateNavOctreeElement(UObject & ElementOwner, INavRelevantInterface & ElementInterface, int UpdateFlags) Line 245    C++      
[Inline Frame] UNavigationSystemV1::UpdateNavOctreeElement(UObject *) Line 3012    C++ 
UNavigationSystemV1::UpdateComponentInNavOctree(UActorComponent & Comp) Line 2868    C++
UStaticMeshComponent::PostStaticMeshCompilation() Line 2783    C++     
FStaticMeshCompilingManager::PostCompilation(UStaticMesh * StaticMesh) Line 304    C++ 
FStaticMeshCompilingManager::FinishCompilation::__l22::<lambda>(AsyncCompilationHelpers::ICompilable * Object) Line 414    C++
[Inline Frame] UE::Core::Private::Function::TFunctionRefBase<UE::Core::Private::Function::FFunctionRefStoragePolicy,void __cdecl(AsyncCompilationHelpers::ICompilable *)>::operator()(AsyncCompilationHelpers::ICompilable * <Params_0>) Line 676    C++     
AsyncCompilationHelpers::FinishCompilation(TFunctionRef<AsyncCompilationHelpers::ICompilable & __cdecl(int)> Getter, int Num, const FText & AssetType, const FLogCategoryBase & LogCategory, TFunctionRef<void __cdecl(AsyncCompilationHelpers::ICompilable *)> PostCompileSingle) Line 181    C++     
FStaticMeshCompilingManager::FinishCompilation(TArrayView<UStaticMesh * const,int> InStaticMeshes) Line 405    C++     
UStaticMesh::WaitUntilAsyncPropertyReleased(EStaticMeshAsyncProperties AsyncProperties) Line 3106    C++ 
UStaticMesh::GetBodySetup() Line 969    C++     
UNavModifierComponent::CalcAndCacheBounds() Line 41    C++     
UNavRelevantComponent::GetNavigationBounds() Line 72    C++     
FNavigationDataHandler::AddElementToNavOctree(const FNavigationDirtyElement & DirtyElement) Line 117    C++
FNavigationDataHandler::ProcessPendingOctreeUpdates() Line 503    C++     
UNavigationSystemV1::ConditionalPopulateNavOctree() Line 795    C++     
UNavigationSystemV1::ProcessRegistrationCandidates() Line 2222    C++     
UNavigationSystemV1::RegisterNavigationDataInstances() Line 1049    C++     
UNavigationSystemV1::OnWorldInitDone(FNavigationSystemRunMode Mode) Line 921    C++
FNavigationSystem::AddNavigationSystemToWorld(UWorld & WorldOwner, const FNavigationSystemRunMode RunMode, UNavigationSystemConfig * NavigationSystemConfig, const bool bInitializeForWorld, const bool bOverridePreviousNavSys) Line 98    C++
UEditorEngine::Map_Load(const wchar_t * Str, FOutputDevice & Ar) Line 2856    C++

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - AI - Navigation
Affects Versions5.0.1
Target Fix5.2
Fix Commit22182942
Main Commit22182942
CreatedJun 16, 2022
ResolvedSep 26, 2022
UpdatedNov 4, 2022