I’m getting an exception when I try to run webgl export.
There doesn’t seem to be any discernible information in the error output, but maybe someone here has a better idea.
On unity 5.4.3
Things Ive tried setting .net subset to .net. Turning off Logging in the web gl player panel
Error
with EmscriptenToolChain.
Output directory: /Projects/LudumDare37/Temp/StagingArea/Data/Native
Cache directory: /Projects/LudumDare37/Library/il2cpp_cache
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: Traceback (most recent call last):
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++”, line 8, in
from tools import shared
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py”, line 47
except Exception, e:
^
SyntaxError: invalid syntax
Invocation was: Executable: /usr/bin/python
Arguments: “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++” -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -I"/Projects/LudumDare37/Temp/StagingArea/Data/Native/UserAssembly.bc" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/libil2cpp" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/external/boehmgc/include" -I"/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput" “/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput/GenericMethods0.cpp” -o “/Projects/LudumDare37/Library/il2cpp_cache/objectfiles/88705FAFC74FD8374349E47FAA0A3D03.o”
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (IEnumerable`1 sourceFilesToCompile) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0
stderr:
Unhandled Exception:
Unity.IL2CPP.Building.BuilderFailedException: Traceback (most recent call last):
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++”, line 8, in
from tools import shared
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py”, line 47
except Exception, e:
^
SyntaxError: invalid syntax
Invocation was: Executable: /usr/bin/python
Arguments: “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++” -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -I"/Projects/LudumDare37/Temp/StagingArea/Data/Native/UserAssembly.bc" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/libil2cpp" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/external/boehmgc/include" -I"/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput" “/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput/GenericMethods0.cpp” -o “/Projects/LudumDare37/Library/il2cpp_cache/objectfiles/88705FAFC74FD8374349E47FAA0A3D03.o”
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (IEnumerable`1 sourceFilesToCompile) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: Unity.IL2CPP.Building.BuilderFailedException: Traceback (most recent call last):
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++”, line 8, in
from tools import shared
File “/Volumes/LaCie/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/tools/shared.py”, line 47
except Exception, e:
^
SyntaxError: invalid syntax
Invocation was: Executable: /usr/bin/python
Arguments: “/Applications/Unity/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++” -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -I"/Projects/LudumDare37/Temp/StagingArea/Data/Native/UserAssembly.bc" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/libil2cpp" -I"/Volumes/LaCie/Applications/Unity/Unity.app/Contents/il2cpp/external/boehmgc/include" -I"/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput" “/Projects/LudumDare37/Temp/StagingArea/Data/il2cppOutput/GenericMethods0.cpp” -o “/Projects/LudumDare37/Library/il2cpp_cache/objectfiles/88705FAFC74FD8374349E47FAA0A3D03.o”
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (IEnumerable`1 sourceFilesToCompile) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:98)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:398)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:389)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:231)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:139)
Any ideas on why this might be happening?
The error log doesn’t really have any clues about files or things that might be causing this…