game-ci / docker

Series of CI-specialised docker images for Unity.
https://hub.docker.com/u/unityci
MIT License
392 stars 122 forks source link

WebGL build failing #153

Closed schealex closed 2 years ago

schealex commented 2 years ago

Bug description

WebGL unable to build.

***Player size statistics***
Level 0 'Assets/Creator Kit - RPG/Scenes/SampleScene.unity' uses 1.2 MB compressed / 21.6 MB uncompressed.
Total compressed size 1.2 MB. Total uncompressed size 21.6 MB.
DisplayProgressbar: Scripting
DisplayProgressbar: Building Player
Invoking UnityLinker with response file. response.rsp contents: -out="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/tempStrip" -x="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/TypesInScenes.xml" -d="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed" --include-unity-root-assembly="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" --include-unity-root-assembly="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/Unity.2D.PixelPerfect.dll" --include-unity-root-assembly="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/Unity.TextMeshPro.dll" --include-unity-root-assembly="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll" --dotnetruntime=il2cpp --dotnetprofile=unityaot --use-editor-options --include-directory="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed" --rule-set=Conservative --editor-data-file="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed/EditorToUnityLinkerData.json" --platform=WebGL --enable-engine-module-stripping --engine-modules-asset-file="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/modules.asset"
/opt/unity/Editor/Data/il2cpp/build/deploy/netcoreapp3.1/UnityLinker exited after 8964 ms.
/opt/unity/Editor/Data/Tools/InternalCallRegistrationWriter/InternalCallRegistrationWriter.exe exited after 937 ms.
Invoking il2cpp (via bee.exe) with arguments: --convert-to-cpp --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/Il2cppBuildCache/WebGL/Native/build.bc" --cachedirectory="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Assets/../Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --baselib-directory="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/Variations/nondevelopment" --avoid-dynamic-library-copy --emit-method-map --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AIModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AccessibilityModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AndroidJNIModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AnimationModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AssetBundleModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AudioModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ClothModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CoreModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CrashReportingModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DSPGraphModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DirectorModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GIModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GameCenterModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GridModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_HotReloadModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_IMGUIModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ImageConversionModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputLegacyModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_JSONSerializeModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_LocalizationModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ParticleSystemModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PerformanceReportingModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_Physics2DModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PhysicsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ProfilerModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_RuntimeInitializeOnLoadManagerInitializerModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ScreenCaptureModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SharedInternalsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteMaskModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteShapeModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_StreamingModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubstanceModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubsystemsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TLSModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainPhysicsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextCoreModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextRenderingModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TilemapModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsNativeModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UNETModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UmbraModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityAnalyticsModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityConnectModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityCurlModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityTestProtocolModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAssetBundleModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestTextureModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestWWWModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VFXModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VRModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VehiclesModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VideoModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WebGLModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WindModule_Dynamic.bc" --additional-libraries="/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_XRModule_Dynamic.bc" --additional-cpp="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/Il2cppBuildCache/WebGL/additionalCppFiles/UnityClassRegistration.cpp" --additional-cpp="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/Il2cppBuildCache/WebGL/additionalCppFiles/UnityICallRegistration.cpp" --profiler-report --map-file-parser="/opt/unity/Editor/Data/Tools/MapFileParser/MapFileParser" --directory="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Temp/StagingArea/Data/Managed" --generatedcppdir="/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/Il2cppBuildCache/WebGL/il2cppOutput" 
/opt/unity/Editor/Data/il2cpp/build/BeeSettings/offline/bee.exe exited after 295337 ms.
Exception: Unity.IL2CPP.Building.BuilderFailedException: /usr/bin/python2 -E "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc" -o "/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/il2cpp_cache/linkresult_B6FEE37B2605FB769A1D0F128160804A/build.bc" -s TOTAL_MEMORY=384MB -s DISABLE_EXCEPTION_CATCHING=0 -s WASM=0 -O3 "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AccessibilityModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AndroidJNIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AnimationModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AssetBundleModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AudioModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ClothModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CoreModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CrashReportingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DSPGraphModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DirectorModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GameCenterModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GridModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_HotReloadModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_IMGUIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ImageConversionModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputLegacyModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_JSONSerializeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_LocalizationModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ParticleSystemModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PerformanceReportingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_Physics2DModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PhysicsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ProfilerModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_RuntimeInitializeOnLoadManagerInitializerModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ScreenCaptureModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SharedInternalsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteMaskModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteShapeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_StreamingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubstanceModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubsystemsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TLSModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainPhysicsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextCoreModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextRenderingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TilemapModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsNativeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UNETModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UmbraModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityAnalyticsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityConnectModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityCurlModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityTestProtocolModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAssetBundleModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestTextureModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestWWWModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VFXModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VRModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VehiclesModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VideoModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WebGLModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WindModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_XRModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/Variations/nondevelopment/baselib.bc" @"/tmp/_1138090624/response.rsp"
Traceback (most recent call last):
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc.py", line 3063, in <module>
    sys.exit(run())
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc.py", line 1607, in run
    shared.Building.link(linker_inputs, specified_target)
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 2114, in link
    output = run_process([LLVM_LINK] + link_args + ['-o', target], stdout=PIPE).stdout
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 167, in run_process
    return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 162, in run_base
    result.check_returncode()
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 148, in check_returncode
    raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
tools.shared.Py2CalledProcessError: Command '['/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link', '@/tmp/tmpSp4JeH.response', '-o', '/builds/triluxds/products/3d/unity3d-gitlab-ci-example/Library/il2cpp_cache/linkresult_B6FEE37B2605FB769A1D0F128160804A/build.bc']' returned non-zero exit status -9
   at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/CppProgramBuilder.cs:line 363
   at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/CppProgramBuilder.cs:line 160
   at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, BuildingOptions buildingOptions, ReadOnlyCollection`1 matchedAssemblyMethodSourceFiles) in /Users/bokken/build/output/unity/il2cpp/il2cpp/Compilation/CompilationDriver.cs:line 65
   at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, BuildingOptions buildingOptions, Boolean throwExceptions) in /Users/bokken/build/output/unity/il2cpp/il2cpp/Program.cs:line 74
  at UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x0014f] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:129 
  at UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) [0x00060] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:65 
  at UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo) [0x000fe] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:811 
  at UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data) [0x0039b] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:778 
  at UnityEditorInternal.IL2CPPBuilder.Run () [0x000f4] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:604 
  at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0001c] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:276 
  at UnityEditor.WebGL.WebGlBuildPostprocessor.CompileBuild (UnityEditor.Modules.BuildPostProcessArgs args) [0x00108] in /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:365 
  at UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x002cb] in /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:913 
  at UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) [0x00001] in /home/bokken/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:29 
  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:337 
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[], Boolean)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
BuildCommand:PerformBuild() (at Assets/Scripts/Editor/BuildCommand.cs:187)
(Filename: /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs Line: 129)
Unloading 221 Unused Serialized files (Serialized files now loaded: 0)
System memory in use before: 120.9 MB.
System memory in use after: 98.2 MB.
Unloading 740 unused Assets to reduce memory usage. Loaded Objects now: 2759.
Total: 90.803872 ms (FindLiveObjects: 2.535135 ms CreateObjectMapping: 0.347167 ms MarkObjects: 50.700170 ms  DeleteObjects: 37.219238 ms)
Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
Loaded scene 'Temp/__Backupscenes/0.backup'
    Deserialize:            8.195 ms
    Integration:            163.479 ms
    Integration of assets:  0.007 ms
    Thread Wait Time:       0.131 ms
    Total Operation Time:   171.812 ms
System memory in use before: 93.9 MB.
System memory in use after: 94.1 MB.
Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 2755.
Total: 24.[3206](https://gitlab.com/triluxds/products/3d/unity3d-gitlab-ci-example/-/jobs/2049138372#L3206)36 ms (FindLiveObjects: 0.579180 ms CreateObjectMapping: 0.209611 ms MarkObjects: 23.51[3228](https://gitlab.com/triluxds/products/3d/unity3d-gitlab-ci-example/-/jobs/2049138372#L3228) ms  DeleteObjects: 0.016580 ms)
Exception: Build ended with Failed status
  at BuildCommand.PerformBuild () [0x000be] in /builds/triluxds/products/3d/unity3d-gitlab-ci-example/Assets/Scripts/Editor/BuildCommand.cs:193 
(Filename: Assets/Scripts/Editor/BuildCommand.cs Line: 193)
executeMethod method BuildCommand.PerformBuild threw exception.
Aborting batchmode due to failure:
executeMethod method BuildCommand.PerformBuild threw exception.
[Performance] Application.InitializeProject                               :        1 samples, Peak.   169 s (1.0x), Avg.   169 s, Total. 169.2 s (30.6%)
[Performance] Application.PackageManager.StartServer                      :        1 samples, Peak.  1.18 ms (1.0x), Avg.  1.18 ms, Total. 1.182 ms (0.0%)
[Performance] Application.AcquireProjectLock                              :        1 samples, Peak.   959 us (1.0x), Avg.   959 us, Total. 958.9 us (0.0%)
[Performance] Application.InitializeEngineNoGraphics                      :        1 samples, Peak.   533 ms (1.0x), Avg.   533 ms, Total. 533.5 ms (0.1%)
[Performance] Application.PackageManager.Initialize                       :        1 samples, Peak.   316 ms (1.0x), Avg.   316 ms, Total. 316.1 ms (0.1%)
[Performance] CurlRequestCheck                                            :        7 samples, Peak.  57.0 us (2.8x), Avg.  20.2 us, Total. 141.3 us (0.0%)
[Performance] PackageManager::RunRequestSynchronously                     :      983 samples, Peak.   466 us (75.4x), Avg.  6.18 us, Total. 6.075 ms (0.0%)
[Performance] VersionControl.Task.Wait                                    :        1 samples, Peak.  1.00 ms (1.0x), Avg.  1.00 ms, Total. 1.003 ms (0.0%)
[Performance] Application.EngineGraphics.Initialize                       :        1 samples, Peak.  53.4 ms (1.0x), Avg.  53.4 ms, Total. 53.40 ms (0.0%)
[Performance] Application.GI.Initialize                                   :        1 samples, Peak.  8.32 ms (1.0x), Avg.  8.32 ms, Total. 8.320 ms (0.0%)
[Performance] Application.LoadAllDefaultResourcesFromEditor               :        1 samples, Peak.  3.05 ms (1.0x), Avg.  3.05 ms, Total. 3.052 ms (0.0%)
[Performance] Application.LoadMonoAssemblies                              :        1 samples, Peak.  2.72 s (1.0x), Avg.  2.72 s, Total. 2.716 s (0.5%)
[Performance] RestoreManagedReferences                                    :        2 samples, Peak.   159 ms (2.0x), Avg.  79.3 ms, Total. 158.7 ms (0.0%)
[Performance] ProcessService.EditorAfterLoadAllAssemblies                 :        2 samples, Peak.   130 ms (1.5x), Avg.  88.0 ms, Total. 176.0 ms (0.0%)
[Performance] Application.ReadLicenseInfo                                 :        1 samples, Peak.  20.1 ms (1.0x), Avg.  20.1 ms, Total. 20.15 ms (0.0%)
[Performance] Application.InitialScriptRefresh                            :        1 samples, Peak.  82.7 s (1.0x), Avg.  82.7 s, Total. 82.72 s (14.9%)
[Performance] PresetManagerPostProcessor.OnPreprocessAsset                :     4173 samples, Peak.  1.24 ms (62.8x), Avg.  19.8 us, Total. 82.59 ms (0.0%)
[Performance] CancelSplashScreenOnAssetChange.OnPreprocessAsset           :     4173 samples, Peak.  1.55 ms (315.5x), Avg.  4.93 us, Total. 20.56 ms (0.0%)
[Performance] Compiling Scripts                                           :        1 samples, Peak.  69.4 s (1.0x), Avg.  69.4 s, Total. 69.45 s (12.5%)
[Performance] AssetDatabase.ImportAssets                                  :        7 samples, Peak.   191 ms (7.0x), Avg.  27.2 ms, Total. 190.6 ms (0.0%)
[Performance] AssetPostprocessor.OnPostprocessAllAssets                   :        3 samples, Peak.   551 us (2.8x), Avg.   194 us, Total. 582.5 us (0.0%)
[Performance] SpriteEditorTexturePostprocessor.OnPostprocessAllAssets     :        3 samples, Peak.   603 us (2.4x), Avg.   252 us, Total. 756.8 us (0.0%)
[Performance] AssetProcessor.OnPostprocessAllAssets                       :        9 samples, Peak.  19.7 ms (8.1x), Avg.  2.42 ms, Total. 21.82 ms (0.0%)
[Performance] TMPro_TexturePostProcessor.OnPostprocessAllAssets           :        3 samples, Peak.  38.5 ms (2.8x), Avg.  13.7 ms, Total. 41.06 ms (0.0%)
[Performance] RetainedMode.OnPostprocessAllAssets                         :        3 samples, Peak.   130 ms (2.7x), Avg.  47.3 ms, Total. 142.0 ms (0.0%)
[Performance] EditorAtlasMonitorInjector.OnPostprocessAllAssets           :        3 samples, Peak.  2.27 ms (2.3x), Avg.  1.00 ms, Total. 3.010 ms (0.0%)
[Performance] AudioMixerPostprocessor.OnPostprocessAllAssets              :        3 samples, Peak.   882 us (2.9x), Avg.   300 us, Total. 898.8 us (0.0%)
[Performance] AssetEvents.OnPostprocessAllAssets                          :        6 samples, Peak.   537 us (4.7x), Avg.   115 us, Total. 688.5 us (0.0%)
[Performance] ModelImporterPostProcessor.OnPostprocessAllAssets           :        3 samples, Peak.   415 ms (1.7x), Avg.   247 ms, Total. 740.9 ms (0.1%)
[Performance] StyleCatalogPostProcessor.OnPostprocessAllAssets            :        3 samples, Peak.   383 ms (2.3x), Avg.   168 ms, Total. 505.3 ms (0.1%)
[Performance] BuildCatalog                                                :        2 samples, Peak.   380 ms (1.5x), Avg.   250 ms, Total. 500.5 ms (0.1%)
[Performance] Application.AssetDatabase.Refresh                           :        1 samples, Peak.  31.7 s (1.0x), Avg.  31.7 s, Total. 31.67 s (5.7%)
[Performance] AssetDatabase.Refresh                                       :        1 samples, Peak.  31.7 s (1.0x), Avg.  31.7 s, Total. 31.67 s (5.7%)
[Performance] TextureImporter.Import                                      :      439 samples, Peak.   670 ms (70.9x), Avg.  9.44 ms, Total. 4.145 s (0.7%)
[Performance] EditorAtlasMonitorInjector.OnPostprocessTexture             :      439 samples, Peak.   332 us (25.8x), Avg.  12.9 us, Total. 5.658 ms (0.0%)
[Performance] ShaderImporter.Import                                       :       19 samples, Peak.  3.19 s (12.6x), Avg.   253 ms, Total. 4.810 s (0.9%)
[Performance] Application.ImportAssetsWithMismatchingAssetImporterVersion :        1 samples, Peak.   236 ms (1.0x), Avg.   236 ms, Total. 236.3 ms (0.0%)
[Performance] Application.SyncCurrentColorSpace                           :        1 samples, Peak.  11.7 ms (1.0x), Avg.  11.7 ms, Total. 11.72 ms (0.0%)
[Performance] Application.OnUsbDevicesChanged                             :        1 samples, Peak.  1.54 us (1.0x), Avg.  1.54 us, Total. 1.540 us (0.0%)
[Performance] Application.AssetDatabase.SaveAssets                        :        1 samples, Peak.  6.16 ms (1.0x), Avg.  6.16 ms, Total. 6.160 ms (0.0%)
[Performance] Application.AssetInstanceCacheUpdate                        :        1 samples, Peak.   435 ns (1.0x), Avg.   435 ns, Total. 435.0 ns (0.0%)
[Performance] Application.UnityExtensions.Initialize                      :        1 samples, Peak.  1.80 ms (1.0x), Avg.  1.80 ms, Total. 1.804 ms (0.0%)
[Performance] Application.InitializeManagedCompilationPipeline            :        1 samples, Peak.   116 ms (1.0x), Avg.   116 ms, Total. 116.0 ms (0.0%)
[Performance] Application.ExecuteStartups                                 :        1 samples, Peak.   109 ms (1.0x), Avg.   109 ms, Total. 108.5 ms (0.0%)
[Performance] Gizmo.RebuildRenderers                                      :        2 samples, Peak.  88.6 ms (1.7x), Avg.  52.7 ms, Total. 105.4 ms (0.0%)
[Performance] Gizmo.AddGizmoRenderers                                     :      148 samples, Peak.  2.49 ms (46.5x), Avg.  53.6 us, Total. 7.938 ms (0.0%)
[Performance] Application.InitializeMenu                                  :        1 samples, Peak.   128 ms (1.0x), Avg.   128 ms, Total. 127.8 ms (0.0%)
[Performance] UpdateAllMenus                                              :        1 samples, Peak.   128 ms (1.0x), Avg.   128 ms, Total. 127.8 ms (0.0%)
[Performance] Application.editorInitializingProject                       :        1 samples, Peak.  52.0 us (1.0x), Avg.  52.0 us, Total. 51.99 us (0.0%)
[Performance] GUIView.RepaintAll.PlayerLoopController                     :        4 samples, Peak.  4.69 us (2.5x), Avg.  1.88 us, Total. 7.539 us (0.0%)
[Performance] Application.InvokeFinishedLoadingProject                    :        1 samples, Peak.  97.4 ms (1.0x), Avg.  97.4 ms, Total. 97.40 ms (0.0%)
[Performance] ProcessService.OnProjectLoaded                              :        1 samples, Peak.  88.1 ms (1.0x), Avg.  88.1 ms, Total. 88.07 ms (0.0%)
[Performance] GenerateAssemblyTypeInfos                                   :        2 samples, Peak.  1.97 s (1.0x), Avg.  1.93 s, Total. 3.862 s (0.7%)
[Performance] Inspector.InitOrRebuild                                     :        2 samples, Peak.  29.4 ms (1.9x), Avg.  15.3 ms, Total. 30.63 ms (0.0%)
[Performance] Package.AsyncRequest                                        :        1 samples, Peak.   737 us (1.0x), Avg.   737 us, Total. 736.6 us (0.0%)
AcceleratorClientConnectionCallback - disconnected - :0
Cleanup mono
debugger-agent: Unable to listen on 32
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1

How to reproduce

Expected behavior

Additional details

webbertakken commented 2 years ago

I would be very surprised if that project suddenly stopped working. Could you please give as many details as possible so we can narrow it down a bit further? (i.e. unity version, runner (custom) specs, any changes to the build script or ci, or other relevant details you can think of)

In the meantime; @GabLeRoux do you know of any reason why this would break?

GabLeRoux commented 2 years ago

It is strange indeed. I have daily builds enabled for the project and I’m not reproducing this for webgl.

In fact, the only failing build I have right now is for iOS and here’s related issue: https://gitlab.com/gableroux/unity3d-gitlab-ci-example/-/issues/173

Here’s the pipeline that ran an hour ago and webgl is fine there:
https://gitlab.com/gableroux/unity3d-gitlab-ci-example/-/pipelines/462633874

So I’m not sure what could be causing this at all.

GabLeRoux commented 2 years ago

I see some messages related to cache, maybe try clearing the project’s cache and run the pipelines again? I’ll do the same on my side and see what happens.

edit: here’s the new pipeline running with fresh cache:
https://gitlab.com/gableroux/unity3d-gitlab-ci-example/-/pipelines/462758217

schealex commented 2 years ago

Thanks for the quick responses guys, will try the run with disabled cache. Maybe it's because i ran a custom project before trying the example in the same repo. brb

schealex commented 2 years ago

Got it guys it was indeed the cache. With the cache disabled it works now. Appreciate the quick support. Keep it up guys :)

GabLeRoux commented 2 years ago

Yeah, cache contains the whole Library folder so reusing an existing one that comes from a different project will most likely lead to weird errors so I assume this is what happened to you ;)

Here's a different way to see it:

  1. Open a project with an older or different unity version and let it generate Library folder
  2. Copy that Library folder in a different project with a newer unity version

Things will go wrong 😅 Deleting the Library folder lets Unity generate a new working one 👍

Glad it worked 🙌

I think the same problem can sometimes happen when upgrading the unity version. Clearing cache is a good workaround. We could also add a key to the cache that is based on unity's version, but it's probably better to just have a clear understanding of what's going on so one can know when to clear cache.

rayment commented 2 years ago

@GabLeRoux I'm getting a different issue for my WebGL builds except the problem won't fix after a cache clean...

/opt/unity/Editor/Data/il2cpp/build/BeeSettings/offline/bee.exe exited after 153955 ms.
Exception: Unity.IL2CPP.Building.BuilderFailedException: /usr/bin/python2 -E "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc" -o "/builds/3a/monopoly/Monopoly/Library/il2cpp_cache/linkresult_28C118B16BE42210765FEDD4A29B9476/build.bc" -s TOTAL_MEMORY=384MB -s DISABLE_EXCEPTION_CATCHING=0 -s WASM=0 -O3 "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AccessibilityModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AndroidJNIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AnimationModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AssetBundleModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_AudioModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ClothModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CoreModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_CrashReportingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DSPGraphModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_DirectorModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GameCenterModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_GridModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_HotReloadModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_IMGUIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ImageConversionModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputLegacyModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_InputModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_JSONSerializeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_LocalizationModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ParticleSystemModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PerformanceReportingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_Physics2DModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_PhysicsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ProfilerModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_RuntimeInitializeOnLoadManagerInitializerModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_ScreenCaptureModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SharedInternalsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteMaskModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SpriteShapeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_StreamingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubstanceModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_SubsystemsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TLSModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TerrainPhysicsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextCoreModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TextRenderingModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_TilemapModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIElementsNativeModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UIModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UNETModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UmbraModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityAnalyticsModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityConnectModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityCurlModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityTestProtocolModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAssetBundleModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestTextureModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_UnityWebRequestWWWModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VFXModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VRModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VehiclesModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_VideoModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WebGLModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_WindModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/lib/modules/WebGLSupport_XRModule_Dynamic.bc" "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/Variations/nondevelopment/baselib.bc" @"/tmp/_1158443285/response.rsp"
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x57658a]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x57486e]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x5749aa]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7fe838ad5980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7fe837ba7fb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7fe837ba9921]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8c957)[0x7fe83859c957]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92ae6)[0x7fe8385a2ae6]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92b21)[0x7fe8385a2b21]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92d54)[0x7fe8385a2d54]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x932dc)[0x7fe8385a32dc]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x471995]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x471c19]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x476b86]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x45ef83]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x467d65]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x46b954]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x40a572]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7fe837b8abf7]
/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link[0x416a99]
Stack dump:
0.  Program arguments: /opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link @/tmp/tmppVQhaD.response -o /builds/3a/monopoly/Monopoly/Library/il2cpp_cache/linkresult_28C118B16BE42210765FEDD4A29B9476/build.bc 
Traceback (most recent call last):
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc.py", line 3063, in <module>
    sys.exit(run())
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/emcc.py", line 1607, in run
    shared.Building.link(linker_inputs, specified_target)
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 2114, in link
    output = run_process([LLVM_LINK] + link_args + ['-o', target], stdout=PIPE).stdout
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 167, in run_process
    return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 162, in run_base
    result.check_returncode()
  File "/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py", line 148, in check_returncode
    raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
tools.shared.Py2CalledProcessError: Command '['/opt/unity/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten_FastComp_Linux/llvm-link', '@/tmp/tmppVQhaD.response', '-o', '/builds/3a/monopoly/Monopoly/Library/il2cpp_cache/linkresult_28C118B16BE42210765FEDD4A29B9476/build.bc']' returned non-zero exit status -6
   at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/CppProgramBuilder.cs:line 363
   at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/CppProgramBuilder.cs:line 160
   at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, BuildingOptions buildingOptions, ReadOnlyCollection`1 matchedAssemblyMethodSourceFiles) in /Users/bokken/build/output/unity/il2cpp/il2cpp/Compilation/CompilationDriver.cs:line 67
   at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, BuildingOptions buildingOptions, Boolean throwExceptions) in /Users/bokken/build/output/unity/il2cpp/il2cpp/Program.cs:line 74
  at UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x0014f] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:129 
  at UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) [0x00060] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:65 
  at UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo) [0x000fe] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:818 
  at UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data) [0x003c1] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:785 
  at UnityEditorInternal.IL2CPPBuilder.Run () [0x000f4] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:604 
  at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0001c] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:276 
  at UnityEditor.WebGL.WebGlBuildPostprocessor.CompileBuild (UnityEditor.Modules.BuildPostProcessArgs args) [0x00108] in /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:365 
  at UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x002cb] in /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:913 
  at UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) [0x00001] in /home/bokken/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:29 
  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:337 
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[], Boolean)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:290)
BuildCommand:PerformBuild() (at Assets/Scripts/Editor/BuildCommand.cs:187)
(Filename: /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs Line: 129)

I modified the .gitlab-ci.yml rules to separate the cache for each job with $CI_JOB_NAME but the problem still occurs.

Note: I'm using the base project but the Unity bits and pieces like the Assets folder are in a subfolder Monopoly.

GabLeRoux commented 2 years ago

I'm not sure I'll be able to help you on this one. bad alloc sounds quite generic. Have you tried different compression options in your webgl build settings?

I remember older issues that were about compression, but it might not be your case at all.

Maybe a package you're using or an asset is causing this too. Try removing stuff to get a webgl build working, then add assets and packages until you find what's causing this. 🤷

rayment commented 2 years ago

I think the problem may have been related to the memory usage. I've added a 4GB swap file (it's a VM) and now the builds go through without any issue, cache included. Thanks for the advice anyway. @GabLeRoux