Editor Version: 6000.0.31f1
“JetBrains Rider Editor” package version: 3.0.34
“Input System” package version: 1.11.2
Building with Input System and Rider packages installed together throws ExecutionEngineException.
Trace
ExecutionEngineException: String conversion error: Illegal byte sequence encounted in the input.
System.Reflection.RuntimeAssembly.GetCodeBase (System.Reflection.Assembly a, System.Boolean escaped) (at :0)
System.Reflection.RuntimeAssembly.get_CodeBase () (at :0)
System.Reflection.AssemblyName.Create (System.Reflection.Assembly assembly, System.Boolean fillCodebase) (at :0)
System.Reflection.RuntimeAssembly.GetName (System.Boolean copiedName) (at :0)
System.Reflection.Assembly.GetName () (at :0)
UnityEngine.InputSystem.Editor.LinkFileGenerator.GenerateAdditionalLinkXmlFile (UnityEditor.Build.Reporting.BuildReport report, UnityEditor.UnityLinker.UnityLinkerBuildPipelineData data) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Editor/BuildPipeline/LinkFileGenerator.cs:49)
UnityEditorInternal.AssemblyStripper.ProcessBuildPipelineGenerateAdditionalLinkXmlFiles (UnityEditor.Modules.BuildPostProcessArgs args) (at :0)
UnityEditorInternal.AssemblyStripper.GetLinkXmlFiles (UnityEditor.Modules.BuildPostProcessArgs args, NiceIO.NPath linkerInputDirectory) (at :0)
UnityEditor.Modules.BeeBuildPostprocessor.LinkerConfigFor (UnityEditor.Modules.BuildPostProcessArgs args) (at :0)
UnityEditor.Modules.BeeBuildPostprocessor+d__62.MoveNext () (at :0)
System.Linq.Enumerable+AppendPrependIterator1[TSource].LoadFromEnumerator () (at <df4e462ab02c4b6493ccedf77f247b33>:0) System.Linq.Enumerable+AppendPrepend1Iterator
1[TSource].MoveNext () (at :0)
System.Linq.Enumerable+WhereEnumerableIterator1[TSource].MoveNext () (at <df4e462ab02c4b6493ccedf77f247b33>:0) Bee.BeeDriver.BeeDriver.WriteDataForBuildProgram (Bee.BeeDriver.InternalState state, System.Threading.Tasks.TaskCompletionSource
1[TResult] dagGenerationCompletionSource) (at <7d8d20144c904091b348a66cb66d50f4>:0)
Bee.BeeDriver.BeeDriver+<>c__DisplayClass0_0.g__WriteData|0 () (at <7d8d20144c904091b348a66cb66d50f4>:0)
Bee.BeeDriver.BeeDriver.BuildAsync (Bee.BeeDriver.BuildRequest buildRequest, System.Threading.CancellationToken cancellationToken) (at <7d8d20144c904091b348a66cb66d50f4>:0)
UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at :0)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
Whatever the LinkFileGenerator class does on GenerateAdditionalLinkXmlFile call, some assembly fails on GetName call.
Upon further investigation by inserting selected line into the GenerateAdditionalLinkXmlFile method:
The assembly seems to be “JetBrains.Rider.Unity.Editor.Plugin.Net46.Repacked”:
Deleting Rider package solves the problem.