Cannot compile or package project

Hi

I’m trying to package the project so it can be shared and tested, but we keep getting errors and cannot compile or package.

we are using Perforce as source control

when I try to compile, I get these errors:

Info Creating makefile for hot reloading Skylos (.uproject file is newer)
Info Errors detected while compiling G:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.dll:
Info error CS0042: Unexpected error creating debug information file 'g:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.PDB' -- 'g:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.pdb: Access is denied.
Info ERROR: UnrealBuildTool encountered an error while compiling source files

and when I try to package I get this in the log

MainFrameActions: Packaging (Windows (64-bit)): Running AutomationTool...
MainFrameActions: Packaging (Windows (64-bit)): Program.Main: CWD=D:\UE4\Epic Games\4.10\Engine\Binaries\DotNET
MainFrameActions: Packaging (Windows (64-bit)): Automation.ParseCommandLine: Parsing command line: BuildCookRun -rocket -nocompile -nocompileeditor -installed -nop4 -project=G:/Unreal/digz_Skylos/Skylos.uproject -cook -stage -archive -archivedirectory=G:/Unreal/builds -package -clientconfig=Development -ue4exe=UE4Editor-Cmd.exe -pak -prereqs -nodebuginfo -targetplatform=Win64 -build -CrashReporter -utf8output
MainFrameActions: Packaging (Windows (64-bit)): Automation.Process: IsBuildMachine=False
MainFrameActions: Packaging (Windows (64-bit)): Automation.Process: ShouldKillProcesses=True
MainFrameActions: Packaging (Windows (64-bit)): Automation.Process: Setting up command environment.
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.SetEnvVar: SetEnvVar uebp_EngineSavedFolder=D:/UE4/Epic Games/4.10/Engine/Programs/AutomationTool/Saved
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.DeleteDirectoryContents: DeleteDirectoryContents(C:/Users//AppData/Roaming/Unreal Engine/AutomationTool//D+UE4+Epic+Games+4.10)
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: Setting .Net Framework environment variables.
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: Supports64bitExecutables=True
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: WindowsPlatform.CompilerVisualStudio2015
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: WindowsSDKDir=C:\Program Files (x86)\Windows Kits\8.1\
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: BaseVSToolPath=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: Setting VS environment variables via C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat.
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.SetEnvVar: SetEnvVar FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework\
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.SetEnvVar: SetEnvVar FrameworkVersion=v4.0.30319
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework\
MainFrameActions: Packaging (Windows (64-bit)): WindowsHostPlatform.SetFrameworkVars: FrameworkVersion=v4.0.30319
MainFrameActions: Packaging (Windows (64-bit)): ProjectUtils.CleanupFolders: Cleaning up project rules folder
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.DeleteDirectoryContents: DeleteDirectoryContents(C:\Users\\AppData\Local\Temp\UAT\D+UE4+Epic+Games+4.10\Rules)
MainFrameActions: Packaging (Windows (64-bit)): Automation.Process: Compiling scripts.
MainFrameActions: Packaging (Windows (64-bit)): ScriptCompiler.LoadPreCompiledScriptAssemblies: Loading precompiled script DLLs
MainFrameActions: Packaging (Windows (64-bit)): ScriptCompiler.LoadPreCompiledScriptAssemblies: Found 9 script DLL(s).
MainFrameActions: Packaging (Windows (64-bit)): BuildCookRun.SetupParams: Setting up ProjectParams for G:\Unreal\digz_Skylos\Skylos.uproject
MainFrameActions: Packaging (Windows (64-bit)): ProjectUtils.CompileAndLoadTargetsAssembly: Compiling targets DLL: C:\Users\\AppData\Local\Temp\UAT\D+UE4+Epic+Games+4.10\Rules\UATRules-1825118339.dll
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Project Params **************
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: AdditionalServerMapParams=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Archive=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ArchiveMetaData=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CreateAppBundle=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: BaseArchiveDirectory=G:\Unreal\builds
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: BaseStageDirectory=G:\Unreal\digz_Skylos\Saved\StagedBuilds
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Build=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Cook=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Clean=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Client=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ClientConfigsToBuild=Development
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ClientCookedTargets=Skylos
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ClientTargetPlatform=Win64
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Compressed=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: UseDebugParamForEditorExe=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CookFlavor=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CookOnTheFly=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CookOnTheFlyStreaming=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: UnversionedCookedContent=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SkipCookingEditorContent=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NumCookersToSpawn=0
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: GeneratePatch=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CreateReleaseVersion=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: BasedOnReleaseVersion=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: DLCName=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: DLCIncludeEngineContent=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: AdditionalCookerOptions=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: DedicatedServer=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: DirectoriesToCook=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CulturesToCook=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: EditorTargets=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Foreign=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: IsCodeBasedProject=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: IsProgramTarget=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: IterativeCooking=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CookAll=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CookMapsOnly=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Deploy=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: IterativeDeploy=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: FastCook=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: LogWindow=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Manifests=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: MapToRun=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NoClient=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NumClients=0
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NoDebugInfo=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NoCleanStage=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NoXGE=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: MapsToCook=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Pak=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Package=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NullRHI=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: FakeClient=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: EditorTest=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: RunAutomationTests=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: RunAutomationTest=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: RunTimeoutSeconds=0
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: CrashIndex=0
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ProgramTargets=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ProjectBinariesFolder=G:\Unreal\digz_Skylos\Binaries\Win64
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ProjectBinariesPath=G:\Unreal\digz_Skylos\Binaries\Win64
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ProjectGameExeFilename=G:\Unreal\digz_Skylos\Binaries\Win64\Skylos.exe
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ProjectGameExePath=G:\Unreal\digz_Skylos\Binaries\Win64\Skylos.exe
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Distribution=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Prebuilt=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Prereqs=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: NoBootstrapExe=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: RawProjectPath=G:\Unreal\digz_Skylos\Skylos.uproject
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Rocket=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Run=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ServerConfigsToBuild=Development
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ServerCookedTargets=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ServerTargetPlatform=Win64
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: ShortProjectName=Skylos
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SignedPak=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SignPak=
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SkipCook=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SkipCookOnTheFly=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SkipPak=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: SkipStage=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Stage=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: bUsesSteam=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: bUsesCEF3=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: bUsesSlate=True
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: bDebugBuildsActuallyUseDebugCRT=False
MainFrameActions: Packaging (Windows (64-bit)): ProjectParams.ValidateAndLog: Project Params **************
MainFrameActions: Packaging (Windows (64-bit)): Project.Build: ********** BUILD COMMAND STARTED **********
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: XGE was requested, but is unavailable, so we won't use it.
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* UE4Build:
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* ForceMonolithic: False
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* ForceNonUnity:False 
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* ForceDebugInfo: False
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* UseXGE: False
MainFrameActions: Packaging (Windows (64-bit)): UE4Build.Build: ************************* UseParallelExecutor: False
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.Run: Run: D:\UE4\Epic Games\4.10\Engine\Binaries\DotNET\UnrealBuildTool.exe Skylos Win64 Development  G:\Unreal\digz_Skylos\Skylos.uproject  -remoteini="G:\Unreal\digz_Skylos" -noxge -generatemanifest -rocket -NoHotReloadFromIDE
MainFrameActions: Packaging (Windows (64-bit)): UnrealBuildTool: Errors detected while compiling G:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.dll:
MainFrameActions: Packaging (Windows (64-bit)): UnrealBuildTool: error CS0042: Unexpected error creating debug information file 'g:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.PDB' -- 'g:\Unreal\digz_Skylos\Intermediate\Build\BuildRules\SkylosModuleRules.pdb: Access is denied.
MainFrameActions: Packaging (Windows (64-bit)): UnrealBuildTool: ERROR: UnrealBuildTool encountered an error while compiling source files
MainFrameActions: Packaging (Windows (64-bit)): CommandUtils.Run: Run: Took 0.7221926s to run UnrealBuildTool.exe, ExitCode=5
MainFrameActions: Packaging (Windows (64-bit)): BuildCommand.Execute: ERROR: BUILD FAILED
MainFrameActions: Packaging (Windows (64-bit)): Program.Main: ERROR: AutomationTool terminated with exception:
MainFrameActions: Packaging (Windows (64-bit)): Program.Main: ERROR: Exception in AutomationUtils.Automation: Command failed (Result:5): D:\UE4\Epic Games\4.10\Engine\Binaries\DotNET\UnrealBuildTool.exe Skylos Win64 Development  G:\Unreal\digz_Skylos\Skylos.uproject  -remoteini="G:\Unreal\digz_Skylos" -noxge -generatemanifest -rocket -NoHotReloadFromIDE. See logfile for details: 'UnrealBuildTool-2015.12.06-17.22.14.txt' 
MainFrameActions: Packaging (Windows (64-bit)): Stacktrace:    at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.UE4Build.BuildWithUBT(String ProjectName, String TargetName, UnrealTargetPlatform TargetPlatform, String Config, String UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictiona
MainFrameActions: Packaging (Windows (64-bit)): ry`2 EnvVars)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars)
MainFrameActions: Packaging (Windows (64-bit)):    at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL)
MainFrameActions: Packaging (Windows (64-bit)):    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
MainFrameActions: Packaging (Windows (64-bit)):    at BuildCommand.Execute()
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Automation.Process(String[] CommandLine)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Program.MainProc(Object Param)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.InternalUtils.RunSingleInstance(Action`1 Main, Object Param)
MainFrameActions: Packaging (Windows (64-bit)):    at AutomationTool.Program.Main()
MainFrameActions: Packaging (Windows (64-bit)): ProcessManager.KillAll: Trying to kill 0 spawned processes.
MainFrameActions: Packaging (Windows (64-bit)): Program.Main: AutomationTool exiting with ExitCode=5
MainFrameActions: Packaging (Windows (64-bit)): Domain_ProcessExit
MainFrameActions: Packaging (Windows (64-bit)): copying UAT log files...
MainFrameActions: Packaging (Windows (64-bit)): RunUAT.bat ERROR: AutomationTool was unable to run successfully.
MainFrameActions: Packaging (Windows (64-bit)): BUILD FAILED
PackagingResults:Error: Error Unknown Error

Im not sure if it has something to do with source control?

I don’t know how to go about troubleshooting this, any help would be awesome

Digs,

Could you please provide me the entire log as a .txt file? Please also let me know if you’re having the same results from 4.10.1?

Looking forward to hearing back from you, thanks!

Hi ,

Yea. I’m getting the same results from the 4.10.1

I’ve attached the txt files, thank you for looking into it! [link text][1]

69807-digs_packagelog.txt (41.7 KB)

, I got it working, please disregard : )

The solution to this problem (for me) was that I had to check out everything within the project through perforce

ie, selecting the root folder, check out (p4v)… this made everything writable, and I was able to compile and package the project

1 Like