FastBuild UBT Error

My Environment is Visual Studio 2022 and Build UE 5.0.3 from source.When i enable the FastBuild i always get this Error:

Running UnrealHeaderTool ShaderCompileWorker “D:\UnrealEngine\Engine\Intermediate\Build\Win64\ShaderCompileWorker\Development\ShaderCompileWorker.uhtmanifest” -LogCmds=“loginit warning, logexit warning, logdatabase error” -Unattended -WarningsAsErrors -abslog=“D:\UnrealEngine\Engine\Programs\UnrealBuildTool\Log_UHT.txt”
4>Reflection code generated for ShaderCompileWorker in 2.8156126 seconds
4>Building UnrealEditor and ShaderCompileWorker…
4>Using Visual Studio 2022 14.29.30146 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.29.30133) and Windows 10.0.19041.0 SDK (C:\Program Files (x86)\Windows Kits\10).
4>Determining max actions to execute in parallel (8 physical cores, 8 logical cores)
4> Executing up to 8 processes, one per physical core
4>Building 109 actions with 8 processes…
4>UnrealBuildTool : error : Unhandled exception: System.ArgumentException: An item with the same key has already been added. Key: UnrealBuildTool.LinkedAction
4> at System.Collections.Generic.Dictionary2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) 4> at System.Collections.Generic.Dictionary2.Add(TKey key, TValue value)
4> at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](List1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer)
4> at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer)
4> at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector) 4> at UnrealBuildTool.ParallelExecutor.ExecuteActions(List1 InputActions) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Executors\ParallelExecutor.cs:line 183
4> at UnrealBuildTool.FASTBuild.ExecuteActions(List1 Actions) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Executors\Experimental\FASTBuild.cs:line 455 4> at UnrealBuildTool.ActionGraph.ExecuteActions(BuildConfiguration BuildConfiguration, List1 ActionsToExecute, List1 TargetDescriptors) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\System\ActionGraph.cs:line 370 4> at UnrealBuildTool.BuildMode.Build(TargetMakefile[] Makefiles, List1 TargetDescriptors, BuildConfiguration BuildConfiguration, BuildOptions Options, FileReference WriteOutdatedActionsFile) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 611
4> at UnrealBuildTool.BuildMode.Build(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, Boolean bSkipPreBuildTargets) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 282
4> at UnrealBuildTool.BuildMode.Execute(CommandLineArguments Arguments) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 237
4> at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 612
4>C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command “…..\Build\BatchFiles\Build.bat -Target=“UnrealEditor Win64 Development” -Target=“ShaderCompileWorker Win64 Development -Quiet” -WaitMutex -FromMsBuild” exited with code 6.
4>Done building project “UE5.vcxproj” – FAILED.

This situation disappear when i turn down the FastBuild,And i don`t know where get Wrong

2 Likes

Did you ever get this to work?