Investigate and fix all calls where the Navigation System is constructed without the NavigationObjectRepository subsystem being valid.
Expected Result: The cook completes successfully with no warnings (at least for navigation)
Actual Result: The cook completes with the null Navigation Repository warning
There are other code paths where this is possible, but this example was provided by UDN licensee.
> UnrealEditor-NavigationSystem.dll!UNavigationSystemV1::UNavigationSystemV1(const FObjectInitializer & ObjectInitializer) Line 947 C++
UnrealEditor-CoreUObject.dll!StaticConstructObject_Internal(const FStaticConstructObjectParameters & Params) Line 4934 C++
[Inline Frame] UnrealEditor-Engine.dll!NewObject(UObject *) Line 1835 C++
UnrealEditor-Engine.dll!UNavigationSystemConfig::CreateAndConfigureNavigationSystem(UWorld & World) Line 35 C++
UnrealEditor-Engine.dll!FNavigationSystem::AddNavigationSystemToWorld(UWorld & WorldOwner, const FNavigationSystemRunMode RunMode, UNavigationSystemConfig * NavigationSystemConfig, const bool bInitializeForWorld, const bool bOverridePreviousNavSys) Line 100 C++
UnrealEditor-Engine.dll!UWorld::InitWorld(const FWorldInitializationValues IVS) Line 2249 C++
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::ValidateSourcePackage(UE::Cook::FPackageData & PackageData, UPackage * Package) Line 3323 C++
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::LoadPackageInQueue(UE::Cook::FPackageData & PackageData, unsigned int & ResultFlags, int & OutNumPushed) Line 3175 C++
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::PumpLoads(UE::Cook::FTickStackData & StackData, unsigned int DesiredQueueLength, int & OutNumPushed, bool & bOutBusy) Line 2998 C++
[Inline Frame] UnrealEditor-UnrealEd.dll!IsEngineExitRequested() Line 390 C++
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickMainCookLoop(UE::Cook::FTickStackData & StackData) Line 1531 C++
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickCookByTheBook(const float TimeSlice, ECookTickFlags TickFlags) Line 1411 C++
UnrealEditor-UnrealEd.dll!UCookCommandlet::RunCookByTheBookCook(UCookOnTheFlyServer * CookOnTheFlyServer, void * StartupOptionsAsVoid, ECookByTheBookOptions CookOptions) Line 595 C++
UnrealEditor-UnrealEd.dll!UCookCommandlet::CookByTheBook(const TArray<ITargetPlatform *,TSizedDefaultAllocator<32>> & Platforms) Line 548 C++
UnrealEditor-UnrealEd.dll!UCookCommandlet::Main(const FString & CmdLineParams) Line 268 C++
UnrealEditor.exe!FEngineLoop::PreInitPostStartupScreen(const wchar_t * CmdLine) Line 4167 C++
[Inline Frame] UnrealEditor.exe!FEngineLoop::PreInit(const wchar_t *) Line 4464 C++
[Inline Frame] UnrealEditor.exe!EnginePreInit(const wchar_t *) Line 40 C++
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 143 C++
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 267 C++
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 335 C++
[Inline Frame] UnrealEditor.exe!invoke_main() Line 102 C++
UnrealEditor.exe!__scrt_common_main_seh() Line 288 C++
kernel32.dll!00007ff99f7e7374() Unknown
ntdll.dll!00007ff9a149cc91() Unknown
How does TextureRenderTarget2D get TArray<uint8> type data?
Why does the REMOVE method of map container remove elements have memory leaks?
How do I set a material as a post-processing material?
How to delete some elements correctly when deleting an array loop?
UMG RichText not appear image when packaged
What is the difference between Camera and CineCamera?
Why RevisionControl connect failed in Unreal5.4 but Unreal5.3 success
Why does UV setting float2(1,1) display incorrectly in the material's custom node?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-244904 in the post.
2 |
Component | UE - AI - Navigation |
---|---|
Affects Versions | 5.5 |
Target Fix | 5.6 |
Created | Feb 7, 2025 |
---|---|
Updated | Feb 10, 2025 |