Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Cannot build for UWP in 2017.3.0f3, works fine for PC, Mac & Linux

Discussion in 'Windows' started by NerdRageStudios, Jan 5, 2018.

  1. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    I cannot get my project to build for UWP. It works fine with no errors on standalone, but when I build I get the following:

    Error 1:
    Code (CSharp):
    1. NullReferenceException: Object reference not set to an instance of an object
    2. UnityEditor.Scripting.ScriptCompilation.EditorCompilation.<GetAllScriptAssembliesForLanguage`1>m__8[CSharpLanguage] (UnityEditor.Scripting.ScriptCompilation.ScriptAssembly a) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:899)
    3. System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[UnityEditor.Scripting.ScriptCompilation.ScriptAssembly].MoveNext ()
    4. System.Collections.Generic.List`1[UnityEditor.Scripting.ScriptCompilation.ScriptAssembly].AddEnumerable (IEnumerable`1 enumerable) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:128)
    5. System.Collections.Generic.List`1[UnityEditor.Scripting.ScriptCompilation.ScriptAssembly]..ctor (IEnumerable`1 collection) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:65)
    6. System.Linq.Enumerable.ToArray[ScriptAssembly] (IEnumerable`1 source)
    7. UnityEditor.Scripting.ScriptCompilation.EditorCompilation.GetAllScriptAssembliesForLanguage[CSharpLanguage] () (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:899)
    8. UnityEditor.Scripting.ScriptCompilation.EditorCompilation.GetScriptAssemblyForLanguage[CSharpLanguage] (System.String assemblyNameOrPath) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:906)
    9. UnityEditor.WSA.MetroCompilationExtension.GetCsCompiler (Boolean buildingForEditor, System.String assemblyName) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/MetroCompilationExtension.cs:22)
    10. UnityEditor.Scripting.Compilers.CSharpLanguage.GetCSharpCompiler (BuildTarget targetPlatform, Boolean buildingForEditor, System.String assemblyName) (at C:/buildslave/unity/build/Editor/Mono/Scripting/Compilers/CSharpLanguage.cs:31)
    11. UnityEditor.Scripting.Compilers.CSharpLanguage.CreateCompiler (MonoIsland island, Boolean buildingForEditor, BuildTarget targetPlatform, Boolean runUpdater) (at C:/buildslave/unity/build/Editor/Mono/Scripting/Compilers/CSharpLanguage.cs:36)
    12. UnityEditor.Scripting.ScriptCompilers.CreateCompilerInstance (MonoIsland island, Boolean buildingForEditor, BuildTarget targetPlatform, Boolean runUpdater) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilers.cs:133)
    13. UnityEditor.Scripting.ScriptCompilation.CompilationTask.QueuePendingAssemblies () (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/CompilationTask.cs:186)
    14. UnityEditor.Scripting.ScriptCompilation.CompilationTask.Poll () (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/CompilationTask.cs:137)
    15. UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings scriptAssemblySettings, System.String tempBuildDirectory, EditorScriptCompilationOptions options, .TargetAssembly[]& notCompiledTargetAssemblies) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:706)
    16. UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (EditorScriptCompilationOptions options, BuildTargetGroup platformGroup, BuildTarget platform) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:584)
    17. UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface+<CompileScripts>c__AnonStorey2.<>m__0 () (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:177)
    18. UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface.EmitExceptionAsError[Boolean] (System.Func`1 func, Boolean returnValue) (at C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:75)
    19. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    20.  
    Error 2:
    Code (CSharp):
    1. Error building Player: NullReferenceException: Object reference not set to an instance of an object
    Error 3:
    Code (CSharp):
    1. Build completed with a result of 'Failed'
    2. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    3.  
    Error 4:
    Code (CSharp):
    1. UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
    2.   at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181
    3.   at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
    4. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    5.  
    I have attached my editor log too.

    Please can someone help me figure out what is going wrong here?
     

    Attached Files:

  2. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,448
    This look like an Unity bug to me. They worked on script compilation for 2017.3 and probably missed the issue you're running into.

    Could you please submit a bug-report, following the advice given in this document?
     
  3. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
  4. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    Ok, I just submitted a bug report on this too.

    @Tautvydas-Zilys When is this going to be resolved? If its been known about for a month and its a pretty big deal... I cant build out to console and I have to submit a new build to Microsoft so for me its a big problem.

    Is there a workaround?
     
  5. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    @Tautvydas-Zilys Is there a workaround for this???? I need to be able to build this out
     
  6. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
    The only workaround right now is to remove .asmdef from files your project.
     
  7. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    @Tautvydas-Zilys Yeah, tried that, now I just get a whole bunch of new errors:

    Code (CSharp):
    1. Failed running C:\Program Files\Unity\Editor\Data\il2cpp/build/UnityLinker.exe --api=NET_4_6 -out="D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\tempStrip" -l=none -c=link --link-symbols -x="C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Core.xml" -f="C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors" -x "D:\Dropbox\Nerd Rage Studios\LGDMS/Temp\StagingArea\Data/methods_pointedto_by_uievents.xml" -x "D:\Dropbox\Nerd Rage Studios\LGDMS/Temp\StagingArea\Data/UnityEngine.xml" -x "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\preserved_derived_types.xml" -x "C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors\mscorlib45.xml" -x "C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors\System45.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Accessibility.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Animation.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AR.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\AssetBundle.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Audio.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Cloth.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Core.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\CrashReporting.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Director.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\GameCenter.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Grid.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ImageConversion.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\IMGUI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Input.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\JSONSerialize.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ParticlesLegacy.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ParticleSystem.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\PerformanceReporting.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Physics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Physics2D.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\ScreenCapture.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SharedInternals.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SpriteMask.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\SpriteShape.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\StyleSheets.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Terrain.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\TerrainPhysics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\TextRendering.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Tilemap.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UIElements.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UNET.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityAnalytics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityConnect.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequest.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestAudio.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestTexture.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\UnityWebRequestWWW.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Vehicles.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Video.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\VR.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Web.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Whitelists\Wind.xml" -d "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\Assembly-UnityScript.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\Rewired_Core.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\UnityEngine.Analytics.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.CJK.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.MidEast.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.Other.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.Rare.dll" -a  "D:\Dropbox\Nerd Rage Studios\LGDMS\Temp\StagingArea\Data\Managed\I18N.West.dll"
    2.  
    3. stdout:
    4. Fatal error in Unity CIL Linker
    5. Mono.Linker.MarkException: Error processing method: 'System.Void UnityEngine.Analytics.StandardEventPayload::.ctor()' in assembly: 'UnityEngine.Analytics.dll' ---> System.ArgumentNullException: Value cannot be null.
    6. Parameter name: instruction
    7.    at Mono.Cecil.Cil.InstructionOffset..ctor(Instruction instruction)
    8.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    9.    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection`1 scopes)
    10.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    11.    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection`1 scopes)
    12.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    13.    at Mono.Cecil.Cil.CodeReader.ReadDebugInfo()
    14.    at Mono.Cecil.Cil.CodeReader.ReadMethodBody()
    15.    at Mono.Cecil.Cil.CodeReader.ReadMethodBody(MethodDefinition method)
    16.    at Mono.Cecil.MethodDefinition.<>c.<get_Body>b__41_0(MethodDefinition method, MetadataReader reader)
    17.    at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read)
    18.    at Mono.Cecil.MethodDefinition.get_Body()
    19.    at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
    20.    at UnityLinker.Steps.UnityMarkStep.ProcessMethod(MethodDefinition method)
    21.    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    22.    --- End of inner exception stack trace ---
    23.    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    24.    at Mono.Linker.Steps.MarkStep.ProcessEntireQueue()
    25.    at Mono.Linker.Steps.MarkStep.Process()
    26.    at UnityLinker.Steps.UnityMarkStep.Process(LinkContext context)
    27.    at Mono.Linker.Pipeline.Process(LinkContext context)
    28.    at UnityLinker.UnityDriver.Run()
    29.    at UnityLinker.UnityDriver.RunDriver()
    30. stderr:
    31.  
    32. UnityEngine.Debug:LogError(Object)
    33. UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
    34. UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    35. UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable`1, String&, String&, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:89)
    36. UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[], String[], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:82)
    37. UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[], String[], String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:204)
    38. UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:114)
    39. UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:152)
    40. UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)
    41. PostProcessUAPIl2Cpp:RunIL2CPP() (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessUAPIl2Cpp.cs:378)
    42. PostProcessWinRT:Process() (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:231)
    43. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    44.  
    Code (CSharp):
    1. Exception: C:\Program Files\Unity\Editor\Data\il2cpp/build/UnityLinker.exe did not run properly!
    2. UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
    3. UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    4. UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (IEnumerable`1 args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:89)
    5. UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[] assemblies, System.String[] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, IIl2CppPlatformProvider platformProvider, IEnumerable`1 additionalBlacklist) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:82)
    6. UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.String stagingAreaData, IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:204)
    7. UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:114)
    8. UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:152)
    9. UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)
    10. PostProcessUAPIl2Cpp.RunIL2CPP () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessUAPIl2Cpp.cs:378)
    11. PostProcessWinRT.Process () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:231)
    12. UnityEditor.WSA.BuildPostprocessor.DoPostProcess (BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:117)
    13. UnityEditor.WSA.BuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:124)
    14. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    15.  
    Code (CSharp):
    1. Build completed with a result of 'Failed'
    2. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    3.  
    Code (CSharp):
    1. UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
    2.   at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181
    3.   at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
    4. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    5.  
     
  8. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
    This one is in the fix pipeline too, coming to 2017.3 patch release soon (I fixed it last week)... the workaround for it is to disable Unity analytics.
     
  9. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    I disabled analytics and the same error occurs...
     
  10. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
    That doesn't sound right... does the error still mention UnityEngine.Analytics?
     
  11. NerdRageStudios

    NerdRageStudios

    Joined:
    Nov 1, 2013
    Posts:
    167
    Yes, its the same error message when analytics is turned off
     
  12. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
    Can you paste the error message? I assume you turned analytics off in the services window?
     
  13. RogueCode

    RogueCode

    Joined:
    Apr 3, 2013
    Posts:
    230
    @Tautvydas-Zilys after updating to 2017.3.0f3 today I'm getting the following errors when building for Xbox One IL2CPP. Not sure if this is related since it doesn't mention Analytics like the error above.

    Code (CSharp):
    1. Failed running C:\Program Files\Unity\Editor\Data\il2cpp/build/UnityLinker.exe --api=NET_4_6 -out="C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\tempStrip" -l=none -c=link --link-symbols -x="C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Core.xml" -f="C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors" -x "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\..\platform_native_link.xml" -x "C:\Dev\VALA\VALA\Temp\StagingArea\Data/methods_pointedto_by_uievents.xml" -x "C:\Dev\VALA\VALA\Temp\StagingArea\Data/UnityEngine.xml" -x "C:\Dev\VALA\VALA\Temp\StagingArea\Data\preserved_derived_types.xml" -x "C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors\mscorlib45.xml" -x "C:\Program Files\Unity\Editor\Data\il2cpp\LinkerDescriptors\System45.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Accessibility.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\AI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Animation.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\AR.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\AssetBundle.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Audio.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Cloth.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Core.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\CrashReporting.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Director.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\GameCenter.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Grid.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\ImageConversion.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\IMGUI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Input.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\JSONSerialize.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\ParticlesLegacy.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\ParticleSystem.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\PerformanceReporting.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Physics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Physics2D.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\ScreenCapture.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\SharedInternals.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\SpriteMask.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\SpriteShape.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\StyleSheets.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Terrain.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\TerrainPhysics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\TextRendering.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Tilemap.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UI.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UIElements.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UNET.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityAnalytics.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityConnect.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityWebRequest.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityWebRequestAudio.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityWebRequestTexture.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\UnityWebRequestWWW.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Vehicles.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Video.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\VR.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Web.xml" -x "C:\Program Files\Unity\Editor\Data\PlaybackEngines\XboxOnePlayer\Whitelists\Wind.xml" -x "C:\Dev\VALA\VALA\Assets\AstarPathfindingProject\link.xml" -d "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\Assembly-UnityScript.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\DOTween.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.CJK.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.MidEast.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.Other.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.Rare.dll" -a  "C:\Dev\VALA\VALA\Temp\StagingArea\Data\Managed\I18N.West.dll"
    2.  
    3. stdout:
    4. Fatal error in Unity CIL Linker
    5. Mono.Linker.MarkException: Error processing method: 'System.Boolean UnityEtx.XCEFile::ParseXml(System.String)' in assembly: 'UnityEtx.dll' ---> System.ArgumentNullException: Value cannot be null.
    6. Parameter name: instruction
    7.    at Mono.Cecil.Cil.InstructionOffset..ctor(Instruction instruction)
    8.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    9.    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection`1 scopes)
    10.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    11.    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection`1 scopes)
    12.    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)
    13.    at Mono.Cecil.Cil.CodeReader.ReadDebugInfo()
    14.    at Mono.Cecil.Cil.CodeReader.ReadMethodBody()
    15.    at Mono.Cecil.Cil.CodeReader.ReadMethodBody(MethodDefinition method)
    16.    at Mono.Cecil.MethodDefinition.<>c.<get_Body>b__41_0(MethodDefinition method, MetadataReader reader)
    17.    at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func`3 read)
    18.    at Mono.Cecil.MethodDefinition.get_Body()
    19.    at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
    20.    at UnityLinker.Steps.UnityMarkStep.ProcessMethod(MethodDefinition method)
    21.    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    22.    --- End of inner exception stack trace ---
    23.    at Mono.Linker.Steps.MarkStep.ProcessQueue()
    24.    at Mono.Linker.Steps.MarkStep.ProcessEntireQueue()
    25.    at Mono.Linker.Steps.MarkStep.Process()
    26.    at UnityLinker.Steps.UnityMarkStep.Process(LinkContext context)
    27.    at Mono.Linker.Pipeline.Process(LinkContext context)
    28.    at UnityLinker.UnityDriver.Run()
    29.    at UnityLinker.UnityDriver.RunDriver()
    30. stderr:
    31.  
    Code (CSharp):
    1. Exception: C:\Program Files\Unity\Editor\Data\il2cpp/build/UnityLinker.exe did not run properly!
    2. UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
    3. UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    4. UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (IEnumerable`1 args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:89)
    5. UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[] assemblies, System.String[] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, IIl2CppPlatformProvider platformProvider, IEnumerable`1 additionalBlacklist) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:82)
    6. UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.String stagingAreaData, IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:204)
    7. UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:114)
    8. UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:152)
    9. UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)
    10. UnityEditor.PostProcessXboxOnePlayer.CompileAOTCodeIl2Cpp (BuildTarget target, BuildOptions options, System.String installPath, System.String stagingAreaData, System.String stagingAreaDataManaged, System.String playerPackage, System.String[]& managedDlls) (at C:/buildslave/unity/build/PlatformDependent/XboxOne/Editor/Managed/PostProcessXboxOnePlayer.cs:269)
    11. UnityEditor.PostProcessXboxOnePlayer.PostProcess (BuildTarget target, BuildOptions options, System.String installPath, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String stagingAreaDataManaged) (at C:/buildslave/unity/build/PlatformDependent/XboxOne/Editor/Managed/PostProcessXboxOnePlayer.cs:447)
    12. UnityEditor.XboxOne.XboxOneBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/XboxOne/Editor/Managed/ExtensionModule.cs:85)
    13. UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:272)
    14. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    15.  
     
  14. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,507
    I don't think this is related. However, is UnityEtx a DLL? Does it have a non-matching MDB file next to it?