Same error as a year ago and a few years ago;
2022.2.19f1 is not ‘officially’ out but available on Unity HUB.
An element with the same key but a different value already exists. Key: 'DISABLE_EXCEPTION_CATCHING'
Same error as a year ago and a few years ago;
2022.2.19f1 is not ‘officially’ out but available on Unity HUB.
An element with the same key but a different value already exists. Key: 'DISABLE_EXCEPTION_CATCHING'
I can confirm this problem, I ran an automated build with Unity 2022.2.19f1 from game.ci on this repo.
Here is the full exception stack trace:
Exception Stacktrace No exceptions
Internal build system error. BuildProgram exited with code 1.
System.ArgumentException: An element with the same key but a different value already exists. Key: 'DISABLE_EXCEPTION_CATCHING'
at System.Collections.Immutable.ImmutableDictionary`2.HashBucket.Add(TKey key, TValue value, IEqualityComparer`1 keyOnlyComparer, IEqualityComparer`1 valueComparer, KeyCollisionBehavior behavior, OperationResult& result)
at System.Collections.Immutable.ImmutableDictionary`2.Add(TKey key, TValue value, KeyCollisionBehavior behavior, MutationInput origin)
at System.Collections.Immutable.ImmutableDictionary`2.Add(TKey key, TValue value)
at Bee.Toolchain.Emscripten.EmscriptenDynamicLinkerExtensions.WithEmscriptenSetting[T](T _this, String setting, String value)
at WebGLPlayerBuildProgram.WebGLPlayer.<SetupPlayerExecutable>b__52_5(EmscriptenDynamicLinker linker)
at Bee.NativeProgramSupport.CustomizationsBase`1.<>c__DisplayClass2_0.<Add>b__0(NativeProgramConfiguration _, TSettings c)
at Bee.NativeProgramSupport.Customizations`1.<>c__DisplayClass5_0`1.<Add>b__0(NativeProgramConfiguration config, TSettings c)
at Bee.NativeProgramSupport.Customizations`1.For(NativeProgramConfiguration config, TSettings settings, NPath path)
at Bee.NativeProgramSupport.ObjectFileLinker.LinkerSettingsFor(NativeProgram nativeProgram, NativeProgramConfiguration config, NPath outputPath, CLikeCompilerSettings settings)
at Bee.NativeProgramSupport.NativeProgramFormat.SetupLinker(NativeProgram nativeProgram, NativeProgramConfiguration config, String outputFilename, ArtifactLocationPolicy artifactLocationPolicy)
at Bee.NativeProgramSupport.NativeProgramFormat.CombineObjectFiles(NativeProgram nativeProgram, NativeProgramConfiguration config, IEnumerable`1 objectFiles, IEnumerable`1 allLibraries, String outputFilename, ArtifactLocationPolicy artifactLocationPolicy)
at Bee.NativeProgramSupport.NativeProgram.SetupObjectFilesAndSetupBuiltNativeProgram(String outputFilenameWithoutExtension, NativeProgramConfiguration config, NativeProgramFormat format, ArtifactLocationPolicy artifactLocationPolicy, ObjectFileProductionInstructions[] allUnits, NPath[] additionalObjectFiles, ILibrary[] libraries, NPath[] knownHeaders)
at Bee.NativeProgramSupport.NativeProgram.SetupSpecificConfigurationImpl(NativeProgramConfiguration config, NativeProgramFormat format, ObjectFileProducer[] objectFileProducers)
at Bee.NativeProgramSupport.NativeProgram.SetupSpecificConfiguration(NativeProgramConfiguration config, NativeProgramFormat format, ObjectFileProducer[] objectFileProducers)
at WebGLPlayerBuildProgram.WebGLPlayer.SetupPlayerExecutable()+MoveNext()
at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
at System.Collections.Generic.SparseArrayBuilder`1.ReserveOrAdd(IEnumerable`1 items)
at System.Linq.Enumerable.ConcatNIterator`1.LazyToArray()
at System.Linq.Enumerable.ConcatNIterator`1.ToArray()
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at PlayerBuildProgramLibrary.PlayerBuildProgramBase.RunBuildProgram() in /home/bokken/build/output/unity/unity/Editor/IncrementalBuildPipeline/PlayerBuildProgramLibrary/PlayerBuildProgramBase.cs:line 182
at PlayerBuildProgramTypeWrapper.Run(String[] args)
at Program.Main(String[] args)
UnityEngine.StackTraceUtility:ExtractStackTrace () (at /home/bokken/build/output/unity/unity/Runtime/Export/Scripting/StackTrace.cs:37)
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.Modules.BeeBuildPostprocessor:ReportBuildResults () (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs:549)
UnityEditor.Modules.BeeBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs) (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs:700)
UnityEditor.WebGL.WebGlBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs)
UnityEditor.Modules.DefaultBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs,UnityEditor.BuildProperties&) (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:30)
UnityEditor.PostprocessBuildPlayer:Postprocess (UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string,string,string,int,int,UnityEditor.BuildOptions,UnityEditor.RuntimeClassRegistry,UnityEditor.Build.Reporting.BuildReport) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:370)
UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:487)
UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:359)
UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:323)
Also when building a development build or other builds I get this exception:
Exception Stacktrace Development build
Internal build system error. Backend has requested a buildprogram run 6 times.
UnityEngine.StackTraceUtility:ExtractStackTrace () (at /home/bokken/build/output/unity/unity/Runtime/Export/Scripting/StackTrace.cs:37)
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.Modules.BeeBuildPostprocessor:ReportBuildResults () (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs:549)
UnityEditor.Modules.BeeBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs) (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/BeeBuildPostprocessor.cs:700)
UnityEditor.WebGL.WebGlBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs)
UnityEditor.Modules.DefaultBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs,UnityEditor.BuildProperties&) (at /home/bokken/build/output/unity/unity/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:30)
UnityEditor.PostprocessBuildPlayer:Postprocess (UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string,string,string,int,int,UnityEditor.BuildOptions,UnityEditor.RuntimeClassRegistry,UnityEditor.Build.Reporting.BuildReport) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:370)
UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:487)
UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:359)
UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /home/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:323)
UnityBuilderAction.BuildScript:Build (UnityEditor.BuildTarget,string) (at Assets/Scripts/Editor/BuildScript.cs:272)
UnityBuilderAction.BuildScript:Build (string[]) (at Assets/Scripts/Editor/BuildScript.cs:152)
UnityBuilderAction.BuildScript:BuildWithCommandlineArgs () (at Assets/Scripts/Editor/BuildScript.cs:44)
For 2022.2.18f1 I had no problems with the same setup.
Yes! we are aware of this issue and a fix should have landed in 2022.2.21f1.