l2cppcore error when Building Android Build

Hi,

We are experiencing il2cppcore error when Building Android Build using UNITY. The error is not persistent and rather occur randomly i.e Sometimes the build fails but sometimes it is successful. We are still trying to get to the bottom of the cause and steps that result in 100% reproduction of the error. One theory is that when a build is created with some GIT changes the build succeeds for the 1st time but it always fails in subsequent attempts. Please find the Error and other detail below.

Unity: 2019.10f2
NDK: r16

Failed running /Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=“unityaot” --compile-cpp --libil2cpp-static --platform=“Android” --architecture=“ARMv7” --configuration=“Release” --outputpath=“/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so” --cachedirectory=“/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Assets/…/Library/il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include” --additional-include-directories=“/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include” --tool-chain-path=“/Users/wappworks/Library/Android/sdk/android-ndk-r16b” --profiler-report --map-file-parser=“/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/Tools/MapFileParser/MapFileParser” --directory=“/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/assets/bin/Data/Managed” --generatedcppdir=“/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/Il2Cpp/il2cppOutput”
stdout:
Building libil2cpp.so with AndroidToolChain
Output directory: /Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
Cache directory: /Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Android clang version 5.0.300080 (based on LLVM 5.0.300080)
Target: armv7-none-linux-android
Thread model: posix
InstalledDir: /Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/llvm/prebuilt/darwin-x86_64/bin
clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:


PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/d1/422v3xtj68lczzny4c3wlqgc0000gn/T/Il2CppMetadataUsage-d79888.c
clang: note: diagnostic msg: /var/folders/d1/422v3xtj68lczzny4c3wlqgc0000gn/T/Il2CppMetadataUsage-d79888.sh
clang: note: diagnostic msg:


Invocation was: Executable: /Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/external/bdwgc/include" -I"/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sysroot” -gcc-toolchain “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -isystem “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppMetadataUsage.c” -o “/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/8E491ACF48903C30F8D6D0F472656544.o”
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[ ] args)
at il2cpp.Program.Run(String[ ] args)
at il2cpp.Program.Main(String[ ] args)
stderr:
Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Android clang version 5.0.300080 (based on LLVM 5.0.300080)
Target: armv7-none-linux-android
Thread model: posix
InstalledDir: /Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/llvm/prebuilt/darwin-x86_64/bin
clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:


PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/d1/422v3xtj68lczzny4c3wlqgc0000gn/T/Il2CppMetadataUsage-d79888.c
clang: note: diagnostic msg: /var/folders/d1/422v3xtj68lczzny4c3wlqgc0000gn/T/Il2CppMetadataUsage-d79888.sh
clang: note: diagnostic msg:


Invocation was: Executable: /Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/external/bdwgc/include" -I"/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sysroot” -gcc-toolchain “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -isystem “/Users/wappworks/Library/Android/sdk/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppMetadataUsage.c” -o “/Users/wappworks/JenkinSlave/workspace/DASE3.Build.Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/8E491ACF48903C30F8D6D0F472656544.o”
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[ ] args) at il2cpp.Program.Run(String[ ] args) at il2cpp.Program.Main(String[ ] args) at Program.Main(String[ ] args) UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128) UnityEditorInternal.Runner:RunNetCoreProgram(String, String, String, CompilerOutputParserBase, Action1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:79)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:494)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEditor.BuildPipeline:BuildPlayer(String[ ], String, BuildTarget, BuildOptions)
Builds:smile:oBuild(BuildConfig, BuildTarget, BuildOptions) (at Assets/Editor/Builds.cs:154)
Builds:AndroidDebugBuild() (at Assets/Editor/Builds.cs:81)

Exception: /Applications/Unity/Hub/Editor/2019.1.0f2/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll did not run properly!
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
UnityEditorInternal.Runner.RunNetCoreProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1[T] setupStartInfo) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:79) UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List1[T] arguments, System.Action1[T] setupStartInfo, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:494) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (System.String inputDirectory, System.String outputDirectory, System.String workingDirectory, System.Boolean platformSupportsManagedDebugging) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334) UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <177bc8179be6497489c4b5b319f290d7>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <177bc8179be6497489c4b5b319f290d7>:0)
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) (at <177bc8179be6497489c4b5b319f290d7>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <177bc8179be6497489c4b5b319f290d7>:0)
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) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
UnityEditor.BuildPipeline:BuildPlayer(String[ ], String, BuildTarget, BuildOptions)
Builds:smile:oBuild(BuildConfig, BuildTarget, BuildOptions) (at Assets/Editor/Builds.cs:154)
Builds:AndroidDebugBuild() (at Assets/Editor/Builds.cs:81)

Hey there, please submit a bug report at the following link so that we can investigate this further: Unity QA: Building quality with passion