-
-
Notifications
You must be signed in to change notification settings - Fork 53
Closed
Description
Microsoft dropped Windows SDK 10.0.20348 which is one of the prerequisites that ue4-docker tool needs to install in order to build the engine in CI. Without it UE Windows docker image build fails with the following error:
Platform Win64 is not a valid platform to build. Check that the SDK is installed properly and that you have the necessary platform support files (DataDrivenPlatformInfo.ini, SDK.json, etc).
Potential workaround is to override the list of required dependencies in ue-docker-windows.yml as it was done previously for Visual Studio build tools.
Another problem is that UE 5.7 uses UnrealBuildAccelerator by default and some of its dependencies are also missing:
Unhandled exception: DllNotFoundException: Unable to load DLL 'UbaHost' or one of its dependencies: The specified module could not be found. (0x8007007E)
at EpicGames.UBA.Impl.ConfigImpl.Config_Load(String configFile)
at UnrealBuildTool.UBAExecutor.ExecuteActionsAsync(IEnumerable`1 inputActions, ILogger logger, IActionArtifactCache actionArtifactCache) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Executors\UnrealBuildAccelerator\UBAExecutor.cs:line 380
at UnrealBuildTool.UBAExecutor.ExecuteActionsAsync(IEnumerable`1 inputActions, ILogger logger, IActionArtifactCache actionArtifactCache) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Executors\UnrealBuildAccelerator\UBAExecutor.cs:line 338
at UnrealBuildTool.ActionGraph.ExecuteActionsAsync(BuildConfiguration BuildConfiguration, List`1 ActionsToExecute, List`1 TargetDescriptors, ILogger Logger, IActionArtifactCache actionArtifactCache) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\System\ActionGraph.cs:line 459
at UnrealBuildTool.BuildMode.BuildAsync(TargetMakefile[] Makefiles, List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, String ActionTypeFilter) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 833
at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets, String ActionTypeFilter) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 417
at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 253
at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in C:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 653
This can be fixed by disabling UBA in build options: https://github.com/EpicGames/UnrealEngine/compare/5.7...getsentry:UnrealEngine:5.7
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Done