Search Unity

il2cpp.exe did not run properly!

Discussion in 'Linux' started by NeBeWu, Dec 22, 2020.

  1. NeBeWu

    NeBeWu

    Joined:
    Dec 21, 2020
    Posts:
    4
    Hi, I am new to Unity so I don't know if here is the place to ask this question but I think my problem may be related to Linux (using the 2019.4.17f1 editor on Ubuntu 20.04). I am following the Unity learning path and worked through both the Lego and FPS microgame tutorials but in both cases when I have to publish my game and during the build process I get the following error:

    Code (CSharp):
    1. Exception: /home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/build/deploy/net471/il2cpp.exe did not run properly!
    2.  
    3. Failed running "/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/build/deploy/net471/il2cpp.exe" --convert-to-cpp --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="/home/pedro/Unity3D/Projects/New Unity Project/Assets /../Temp/StagingArea/Data/Native/build.bc" --cachedirectory="/home/pedro/Unity3D/Projects/New Unity Project/Assets/../Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --emit-method-map --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AIModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AccessibilityModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AndroidJNIModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AnimationModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AssetBundleModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AudioModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ClothModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CoreModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CrashReportingModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DSPGraphModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DirectorModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GameCenterModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GridModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_HotReloadModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_IMGUIModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ImageConversionModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputLegacyModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_JSONSerializeModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_LocalizationModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ParticleSystemModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PerformanceReportingModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_Physics2DModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PhysicsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ProfilerModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ScreenCaptureModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SharedInternalsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteMaskModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteShapeModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_StreamingModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubstanceModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubsystemsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TLSModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainPhysicsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextCoreModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextRenderingModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TilemapModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UNETModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UmbraModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityAnalyticsModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityConnectModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityTestProtocolModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAssetBundleModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestTextureModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestWWWModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VFXModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VRModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VehiclesModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VideoModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WebGLModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WindModule_Dynamic.bc" --additional-libraries="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_XRModule_Dynamic.bc" --profiler-report --map-file-parser="/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/Tools/MapFileParser/MapFileParser" --directory="/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/Managed" --generatedcppdir="/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/il2cppOutput"
    4.  
    5. stdout:
    6. Building build.bc with EmscriptenToolChain
    7.     Output directory: /home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/Native
    8.     Cache directory: /home/pedro/Unity3D/Projects/New Unity Project/Library/il2cpp_cache
    9. il2cpp.exe didn't catch exception: System.AggregateException: One or more errors occurred. ---> System.ComponentModel.Win32Exception: ApplicationName='/usr/bin/python', CommandLine='-E "/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -Wno-null-conversion -std=c++11 -O3 -Oz -DIL2CPP_EXCEPTION_DISABLED=1  -DNET_4_0 -DUNITY_AOT -DIL2CPP_MONO_DEBUGGER_DISABLED -DGC_NOT_DLL -DRUNTIME_IL2CPP -DNDEBUG -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/external/bdwgc/include" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/external/xxHash" -I"/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/il2cppOutput" "/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/il2cppOutput/Il2CppInvokerTable.cpp" -o "/home/pedro/Unity3D/Projects/New Unity Project/Library/il2cpp_cache/F020F99E54E0A0022DFEE0E1E8FA6C3C.o"', CurrentDirectory='', Native error= Cannot find the specified file
    10.  at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x002dc] in <ef151b6abb5d474cb2c1cb8906a8b5a4>:0
    11.  at System.Diagnostics.Process.Start () [0x0003a] in <ef151b6abb5d474cb2c1cb8906a8b5a4>:0
    12.  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
    13.  at Unity.IL2CPP.Shell.Execute (Unity.IL2CPP.Shell+ExecuteArgs executeArgs, Unity.IL2CPP.Shell+IExecuteController controller) [0x000d6] in <8051fc7b7def43668b61c2a73813b907>:0
    14.  at Unity.IL2CPP.Building.BuildShell.Execute (Unity.IL2CPP.Shell+ExecuteArgs args) [0x00027] in <ed39187f0ed44a38bce9de2b7010e579>:0
    15.  at Unity.IL2CPP.Building.CompilationInvocation.Execute () [0x00007] in <ed39187f0ed44a38bce9de2b7010e579>:0
    16.  at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile (Unity.IL2CPP.Building.IntermediateObjectFileCompilationData data) [0x00053] in <ed39187f0ed44a38bce9de2b7010e579>:0
    17.  at Unity.IL2CPP.Building.ParallelFor+<RunWithResult>c__AnonStorey1`2[D,T].<>m__0 (System.Object o) [0x00032] in <ed39187f0ed44a38bce9de2b7010e579>:0
    18.   --- End of inner exception stack trace ---
    19.  at Unity.IL2CPP.Building.ParallelFor.RunWithResult[D,T] (D[] data, System.Func`2[T,TResult] action) [0x00118] in <ed39187f0ed44a38bce9de2b7010e579>:0
    20.  at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (System.Collections.Generic.IEnumerable`1[T] sourceFilesToCompile, Unity.IL2CPP.Building.Statistics.IBuildStatisticsCollector statisticsCollector) [0x001c7] in <ed39187f0ed44a38bce9de2b7010e579>:0
    21.  at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00206] in <ed39187f0ed44a38bce9de2b7010e579>:0
    22.  at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <ed39187f0ed44a38bce9de2b7010e579>:0
    23.  at il2cpp.Program.DoRun (System.String[] args, System.Collections.Generic.List`1[T] foundAssemblies) [0x005bc] in <74bf8ed2b18e4aa7983371dc2cede53a>:0
    24.  at il2cpp.Program.Run (System.String[] args, System.Boolean setInvariantCulture) [0x00042] in <74bf8ed2b18e4aa7983371dc2cede53a>:0
    25.  at il2cpp.Program.Main (System.String[] args) [0x00002] in <74bf8ed2b18e4aa7983371dc2cede53a>:0
    26. ---> (Inner Exception #0) System.ComponentModel.Win32Exception (0x80004005): ApplicationName='/usr/bin/python', CommandLine='-E "/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -Wno-null-conversion -std=c++11 -O3 -Oz -DIL2CPP_EXCEPTION_DISABLED=1  -DNET_4_0 -DUNITY_AOT -DIL2CPP_MONO_DEBUGGER_DISABLED -DGC_NOT_DLL -DRUNTIME_IL2CPP -DNDEBUG -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/external/bdwgc/include" -I"/home/pedro/Unity3D/Editors/2019.4.17f1/Editor/Data/il2cpp/external/xxHash" -I"/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/il2cppOutput" "/home/pedro/Unity3D/Projects/New Unity Project/Temp/StagingArea/Data/il2cppOutput/Il2CppInvokerTable.cpp" -o "/home/pedro/Unity3D/Projects/New Unity Project/Library/il2cpp_cache/F020F99E54E0A0022DFEE0E1E8FA6C3C.o"', CurrentDirectory='', Native error= Cannot find the specified file
    27.  at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x002dc] in <ef151b6abb5d474cb2c1cb8906a8b5a4>:0
    28.  at System.Diagnostics.Process.Start () [0x0003a] in <ef151b6abb5d474cb2c1cb8906a8b5a4>:0
    29.  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
    30.  at Unity.IL2CPP.Shell.Execute (Unity.IL2CPP.Shell+ExecuteArgs executeArgs, Unity.IL2CPP.Shell+IExecuteController controller) [0x000d6] in <8051fc7b7def43668b61c2a73813b907>:0
    31.  at Unity.IL2CPP.Building.BuildShell.Execute (Unity.IL2CPP.Shell+ExecuteArgs args) [0x00027] in <ed39187f0ed44a38bce9de2b7010e579>:0
    32.  at Unity.IL2CPP.Building.CompilationInvocation.Execut<message truncated>
     
  2. xAdamQ

    xAdamQ

    Joined:
    Jul 23, 2016
    Posts:
    53
  3. NeBeWu

    NeBeWu

    Joined:
    Dec 21, 2020
    Posts:
    4
    I installed the libtinfo5 package but it still shows the same error.
     
  4. KevinWelton

    KevinWelton

    Joined:
    Jul 26, 2018
    Posts:
    239
    Hi @NeBeWu. If you can attach your editor.log file (~/.config/unity3d/Editor.log), that may help me diagnose this. You can PM it to me if you'd like.
     
  5. NeBeWu

    NeBeWu

    Joined:
    Dec 21, 2020
    Posts:
    4
    File attached (changed the name because I couldn't upload as .log).
     

    Attached Files:

  6. KevinWelton

    KevinWelton

    Joined:
    Jul 26, 2018
    Posts:
    239
    Looking at the log file, it looks like you don't have a /usr/bin/python symlink.
     
  7. NeBeWu

    NeBeWu

    Joined:
    Dec 21, 2020
    Posts:
    4
    I had a /usr/bin/python3 symlink from /usr/bin/python3.8 so I created /usr/bin/python from it. I tested submitting the FPS microgame and it worked! I think the problem was solved, thanks for helping me!
     
  8. Techcrafter_JW

    Techcrafter_JW

    Joined:
    Jan 10, 2019
    Posts:
    3
    I would recommend everybody with this problem to run 'sudo apt install libtinfo5 python-is-python2'.
    This does the job for me (Linux Mint 20.1).
    Of course, some repositories might not offer the python-is-python2 package, but it's the easiest way to set WebGL up, so I would recommend trying this first!