Cooking Fails, 0 errors, 0 warnings

Cooking fails, with a success 0 errors, 0 warnings.

Steps to Reproduce

  1. Start a new blank C++ project (or Blueprint project, doesn’t matter). No starter content.
  2. Compile and Run the Editor.
  3. Save the map.
  4. File > Cook for Windows

Log

MainFrameActions: Cooking (Windows): UE4Editor-Cmd: [2015.12.10-22.39.54:676][  0]LogCook:Display: Cook by the book total time in tick 4.491455s total time 16.791668
MainFrameActions: Cooking (Windows): UE4Editor-Cmd: [2015.12.10-22.39.54:677][  0]LogInit:Display: 
MainFrameActions: Cooking (Windows): UE4Editor-Cmd: [2015.12.10-22.39.54:678][  0]LogInit:Display: Success - 0 error(s), 0 warning(s)
MainFrameActions: Cooking (Windows): UE4Editor-Cmd: [2015.12.10-22.39.54:679][  0]LogInit:Display: 
MainFrameActions: Cooking (Windows): UE4Editor-Cmd: 
MainFrameActions: Cooking (Windows): UE4Editor-Cmd: Execution of commandlet took:  17.95 seconds
MainFrameActions: Cooking (Windows): CommandUtils.Run: Run: Took 28.6033779s to run UE4Editor-Cmd.exe, ExitCode=3
MainFrameActions: Cooking (Windows): Project.Cook: Cook failed. Deleting cooked data.
MainFrameActions: Cooking (Windows): BuildCommand.Execute: ERROR: BUILD FAILED
MainFrameActions: Cooking (Windows): Program.Main: ERROR: AutomationTool terminated with exception:
MainFrameActions: Cooking (Windows): Program.Main: ERROR: Exception in AutomationScripts.Automation: Cook failed.
MainFrameActions: Cooking (Windows): Stacktrace:    at Project.Cook(ProjectParams Params) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\Scripts\CookCommand.Automation.cs:line 239
MainFrameActions: Cooking (Windows):    at BuildCookRun.DoBuildCookRun(ProjectParams Params) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 210
MainFrameActions: Cooking (Windows):    at BuildCommand.Execute() in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 35
MainFrameActions: Cooking (Windows):    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 395
MainFrameActions: Cooking (Windows):    at AutomationTool.Automation.Process(String[] CommandLine) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 369
MainFrameActions: Cooking (Windows):    at AutomationTool.Program.MainProc(Object Param) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\Program.cs:line 134
MainFrameActions: Cooking (Windows):    at AutomationTool.InternalUtils.RunSingleInstance(Action`1 Main, Object Param) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Utils.cs:line 708
MainFrameActions: Cooking (Windows):    at AutomationTool.Program.Main() in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\Program.cs:line 53InnerException in AutomationUtils.Automation: BUILD FAILED: Failed while running Cook for C:\Users\Family\Documents\Unreal Projects\Blank\Blank.uproject; see log G:\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\Cook-2015.12.10-14.39.55.txt
MainFrameActions: Cooking (Windows): Stacktrace:    at AutomationTool.CommandUtils.RunCommandlet(String ProjectName, String UE4Exe, String Commandlet, String Parameters) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\CommandletUtils.cs:line 212
MainFrameActions: Cooking (Windows):    at Project.Cook(ProjectParams Params) in G:\UnrealEngine\Engine\Source\Programs\AutomationTool\Scripts\CookCommand.Automation.cs:line 24
MainFrameActions: Cooking (Windows): ProcessManager.KillAll: Trying to kill 0 spawned processes.
MainFrameActions: Cooking (Windows): Program.Main: AutomationTool exiting with ExitCode=Error_UnknownCookFailure
MainFrameActions: Cooking (Windows): Domain_ProcessExit
MainFrameActions: Cooking (Windows): AutomationToolLauncher exiting with ExitCode=25
MainFrameActions: Cooking (Windows): copying UAT log files...
MainFrameActions: Cooking (Windows): RunUAT.bat ERROR: AutomationTool was unable to run successfully.
MainFrameActions: Cooking (Windows): BUILD FAILED

Log

Update: I tried with the 4.10.1 binary, and I get the same failure.

After packaging, and then cooking again it works with the binary. I’m going to try it on a real project now.

Using a source UE4 build seems to be the only way to reproduce this error. Using the binary, after packaging, then I am able to build content.

Hey

The cook fails because UE4Game is not built by default with a source build. After compiling UE4Game (which packaging does automatically) the project can be cooked successfully.

Cheers