"Assertion Failed" while packaging after 4.16 upgrade

After upgrading my project from 4.15.2 to 4.16, I started to receive this error while packaging for Android or Windows. I removed Intermediate and Binaries folders, but didn’t resolve the problem.

UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/PrivacyPolicy.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfContent/Sounds/starimpact.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/AreUSure.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/ModeSelectMenu.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogBlueprint:Warning: [AreUSure] 'BottomMainMenu' variable not found. Base class was probably changed.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/AreUSureAd.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/LockedMapWarning.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogBlueprint:Warning: [AreUSureAd] 'BottomMainMenu' variable not found. Base class was probably changed.
UATHelper: Packaging (Android (PVRTC)): Cook: LogLinker:Warning: Asset '../../../../../../Unreal Projects/SkateProject 4.16/Content/SurfModules/Core/UserInterface/MainMenu/UITexture/star_big.uasset' has been saved with empty engine version. The asset will be loaded but may be incompatible.
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: begin: stack for UAT
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: === Critical error: ===
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: Assertion failed: Result [File:D:\Build\++UE4+Release-4.16+Compile\Sync\Engine\Source\Editor\UnrealEd\Private\Kismet2\BlueprintEditorUtils.cpp] [Line: 2171] 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: KERNELBASE.dll!0x0000000018161F28
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-Core.dll!0x00000000F21A00AE
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-Core.dll!0x00000000F1FB30DF
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-Core.dll!0x00000000F1F42CC9
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-UnrealEd.dll!0x00000000EF594DDF
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-BlueprintGraph.dll!0x00000000E9BCC0D9
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7EC00F9
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7EC08B6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7EA6C4B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7EAB6D2
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-UMGEditor.dll!0x00000000E7A4E30D
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7E9AEB2
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7E98280
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-UMGEditor.dll!0x00000000E7A2CE04
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7E9953C
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-KismetCompiler.dll!0x00000000E7E98CF1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-UnrealEd.dll!0x00000000EF5F8D18
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-UnrealEd.dll!0x00000000EF5BBF22
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F60363B7
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F560
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61A47BA
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617488B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6174C7B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F619AEA6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F62B973A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C7286
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C74D8
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61759E1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6049378
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6047EAC
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6047D28
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F36A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61A47BA
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617488B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6174C7B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F619AEA6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F62B973A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C7286
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C74D8
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61759E1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6049378
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F60480BE
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6047D28
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F36A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F601798A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F60486A5
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F463
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61A47BA
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617488B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6174C7B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F619AEA6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F62B973A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C7286
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C74D8
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61759E1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6049378
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F60480BE
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6047D28
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F36A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61A47BA
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617488B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6174C7B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F619AEA6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F62B973A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C7286
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C74D8
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61C5F29
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61759E1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6049378
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F60480BE
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6047D28
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F600F36A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61A47BA
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617488B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F61999F1
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F617381E
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F6174C7B
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F619AEA6
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: UE4Editor-CoreUObject.dll!0x00000000F62B973A
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: 
UATHelper: Packaging (Android (PVRTC)): Cook: LogWindows:Error: end: stack for UAT
UATHelper: Packaging (Android (PVRTC)): CommandUtils.Run: Run: Took 257,701026s to run UE4Editor-Cmd.exe, ExitCode=3
UATHelper: Packaging (Android (PVRTC)): Project.Cook: Cook failed. Deleting cooked data.
UATHelper: Packaging (Android (PVRTC)): Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.AutomationException: Cook failed. ---> AutomationTool.CommandletException: BUILD FAILED: Failed while running Cook for D:\Unreal Projects\SkateProject 4.16\SkateProject.uproject; see log C:\Users\\AppData\Roaming\Unreal Engine\Automation
Tool\Logs\D+Programs+Epic+Games+UE_4.16\Cook-2017.05.27-00.01.21.txt
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.CommandUtils.RunCommandlet(FileReference ProjectName, String UE4Exe, String Commandlet, String Parameters)
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.CommandUtils.CookCommandlet(FileReference ProjectName, String UE4Exe, String[] Maps, String[] Dirs, String InternationalizationPreset, String[] CulturesToCook, String TargetPlatform, String Parameters)
UATHelper: Packaging (Android (PVRTC)):    at Project.Cook(ProjectParams Params)
UATHelper: Packaging (Android (PVRTC)):    --- End of inner exception stack trace ---
UATHelper: Packaging (Android (PVRTC)):    at Project.Cook(ProjectParams Params)
UATHelper: Packaging (Android (PVRTC)):    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
UATHelper: Packaging (Android (PVRTC)):    at BuildCookRun.ExecuteBuild()
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.BuildCommand.Execute()
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.Automation.Process(String[] Arguments)
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.Program.MainProc(Object Param)
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
UATHelper: Packaging (Android (PVRTC)):    at AutomationTool.Program.Main()
UATHelper: Packaging (Android (PVRTC)): Program.Main: AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
UATHelper: Packaging (Android (PVRTC)): BUILD FAILED
PackagingResults:Error: Error Unknown Cook Failure

Try to update CodeWorks for Android, if it is not already updated.
4.16 need 1R6u1 (\Engine\Extras\AndroidWorks\Win64)

Thanks but this didn’t resolve the problem, still same error.

I tried with Windows too, but still same.

This error is occuring while cooking. Building is always successful.

Removing ‘Config’ folder solved the problem. Now I am trying to address which config setting is responsible for this bug.

I found it.

Project Settings > Engine > Cooker > Compile Blueprints in Development Mode

When this option is disabled, the project won’t compile.

Hello SalihBalkan,

I attempted to reproduce this in the Third Person Template project by disabling that setting and trying to package but it successfully packaged for me. This could be related to the particular blueprints that are being mentioned in the error log. To be sure, could you try reproducing this in a fresh project? If it does end up being content specific, is there anything special about these blueprints that you can think of that differentiates them from the rest of the blueprints in your project?

Edit: Also please provide the full log file that includes one of these failed packaging attempts.

Unfortunately any logs do not provide information about the error location. Cooking logs, ubt logs and others. There is nothing specific in Blueprints except a few blueprints that have 3-blueprints-long parenting.

I will not be able to do more tests on this issue for now, because we decided that trouble we will have is more expensive than the end-user value of UE 4.16 upgrade. Thanks for your understanding.