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
  4. Dismiss Notice

il2cpp did not run properly

Discussion in 'Android' started by jamie_xr, Aug 20, 2020.

  1. jamie_xr

    jamie_xr

    Joined:
    Feb 28, 2020
    Posts:
    62
    I'm attempting an android build using Unity 2020.1.1f1 Linux editor.
    I'm using a docker container and running the build via command line.

    /opt/Unity/Editor/Data/il2cpp/build/deploy/netcoreapp3.0/il2cpp exited after 170033 ms.
    Failed running
    /opt/Unity/Editor/Data/il2cpp/build/deploy/netcoreapp3.0/il2cpp
    --convert-to-cpp
    --emit-null-checks
    --enable-array-bounds-check
    --dotnetprofile="unityaot"
    --compile-cpp
    --libil2cpp-static
    --platform="Android"
    --architecture="ARM64"
    --configuration="Release"
    --outputpath="/root/project/Temp/StagingArea/assets/bin/Data/Native/arm64-v8a/libil2cpp.so"
    --cachedirectory="/root/project/Assets/../Library/il2cpp_android_arm64-v8a/il2cpp_cache"
    --additional-include-directories="/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include"
    --additional-include-directories="/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include"
    --baselib-directory="/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Release/StaticLibs/arm64-v8a"
    --avoid-dynamic-library-copy
    --tool-chain-path="/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/NDK"
    --incremental-g-c-time-slice=3
    --profiler-report
    --map-file-parser="/opt/Unity/Editor/Data/Tools/MapFileParser/MapFileParser"
    --directory="/root/project/Temp/StagingArea/assets/bin/Data/Managed"
    --generatedcppdir="/root/project/Temp/StagingArea/Il2Cpp/il2cppOutput"

    stdout:
    Running il2cpp.exe in server GC mode.
    stderr:

    Exception: /opt/Unity/Editor/Data/il2cpp/build/deploy/netcoreapp3.0/il2cpp did not run properly!
    at UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x00120] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:148
    at UnityEditorInternal.Runner.RunNetCoreProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) [0x0005d] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:97
    at UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo, System.String workingDirectory) [0x0007a] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:527
    at UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data, System.String outputDirectory, System.String workingDirectory, System.Boolean platformSupportsManagedDebugging) [0x0031a] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:509
    at UnityEditorInternal.IL2CPPBuilder.Run () [0x000ce] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:342
    at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0001d] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:65
    at UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x001fd] in <59b231ad19bf42f6b72bf2546a9b9393>:0
    at UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x00078] in <59b231ad19bf42f6b72bf2546a9b9393>:0
    at UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) [0x003cb] in <59b231ad19bf42f6b72bf2546a9b9393>:0
    at UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) [0x00001] in <59b231ad19bf42f6b72bf2546a9b9393>:0
    at UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) [0x000dc] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:324


    I read on some other threads about using a different NDK version, although those people had logs that indicated that this was the issue, I already solved a similar issue, where the installation was in the incorrect path, I fixed that already. I can try a different version, but this feels like a very wild guess. Does anybody have any suggestions?
     
  2. NetAliveLtd

    NetAliveLtd

    Joined:
    Feb 25, 2020
    Posts:
    1
    Hi,
    I guess your username is not "bokken", as indicated in the directory above. Experiencing the same issue with Unity version 2020.1.6f1 in Unity Cloud Build. Editor preview works fine. Also searching all files for that string did not return anything... so where does bokken originate from?
     
  3. jamie_xr

    jamie_xr

    Joined:
    Feb 28, 2020
    Posts:
    62
    Oh, I really should have spotted this. My first guess is the docker image i used. I'll need to do some digging