5.4 packaged game works, 5.5 packaged game crashes on start.

I can package my game in 5.4.2 and it runs. If I take that same project and update it to 5.5 and package and run the game, the game crashes with this log. Claude AI says its something to do with circular dependencies. Did 5.5 change something with dependencies? Can anyone help?

This crash seems to repeat quite a bit in the log, I had to delete about 95% of it.



Unhandled Exception: EXCEPTION_STACK_OVERFLOW

Main_008!FLinkerLoad::VerifyImportInner()
Main_008!FLinkerLoad::VerifyImport()
Main_008!FLinkerLoad::GetExportLoadClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()

I started it again and it gave extra information?

Main_008!FObjectSearchPath::FObjectSearchPath()
Main_008!StaticFindObjectFastInternalThreadSafe()
Main_008!StaticFindObjectFastInternal()
Main_008!FindObjectFast<UPackage>()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()
Main_008!FLinkerLoad::ForceRegenerateClass()
Main_008!FLinkerLoad::DeferExportCreation()
Main_008!FLinkerLoad::CreateExport()
Main_008!FLinkerLoad::CreateImport()
Main_008!FLinkerLoad::ResolveAllImports()
Main_008!FLinkerLoad::FinalizeBlueprint()

edit: Sometimes it gives me even more info

Main_008!__chkstk() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\amd64\chkstk.asm:109]
Main_008!FObjectSearchPath::MatchOuterNames()

This is the solution: https://www.youtube.com/watch?v=EGQiCC2ScGc

2 Likes

Thanks, activating “Use IO Store” solved it for me. Same crash, updating from 5.4 to 5.5

Please vote for this bug report if you have the same issue:

1 Like

This is what worked for.

All I did was check "User Container files for optimized loading (I/O Store) in the package settings and it started working again without issues. Appreciate the link.

Also voted on the ticket Ben posted above.

Thanks for surfacing this folks!