Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Failed running Unity/Unity.app/Contents/il2cpp/build/il2cpp.exe

Discussion in 'Web' started by banyango, Dec 12, 2016.

  1. banyango

    banyango

    Joined:
    Mar 31, 2014
    Posts:
    19
    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

    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 <module>

    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 <filename unknown>:0

    at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in <filename unknown>:0

    at il2cpp.Program.DoRun (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Run (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Main (System.String[] args) [0x00000] in <filename unknown>: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 <module>

    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 <filename unknown>:0

    at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in <filename unknown>:0

    at il2cpp.Program.DoRun (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Run (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Main (System.String[] args) [0x00000] in <filename unknown>: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 <module>

    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 <filename unknown>:0

    at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in <filename unknown>:0

    at il2cpp.Program.DoRun (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Run (System.String[] args) [0x00000] in <filename unknown>:0

    at il2cpp.Program.Main (System.String[] args) [0x00000] in <filename unknown>: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(List`1, Action`1, 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...
     
  2. Marco-Trivellato

    Marco-Trivellato

    Unity Technologies

    Joined:
    Jul 9, 2013
    Posts:
    1,654
    does deleting /Projects/LudumDare37/Library/il2cpp_cache fix the problem ?
     
  3. banyango

    banyango

    Joined:
    Mar 31, 2014
    Posts:
    19
    Hey, thanks for the quick response.

    No it looks like I still get the same error even after deleting the il2cpp_cache dir
     
  4. banyango

    banyango

    Joined:
    Mar 31, 2014
    Posts:
    19
    Should I file a bug report?
     
  5. Marco-Trivellato

    Marco-Trivellato

    Unity Technologies

    Joined:
    Jul 9, 2013
    Posts:
    1,654
    could you attach the entire log? I can try to look at that, if there is no clue then, yes, we will need a bug report.
     
  6. banyango

    banyango

    Joined:
    Mar 31, 2014
    Posts:
    19
    I just tried another webGL export from another project and ran into a similar error.

    ERROR] FATAL UNHANDLED EXCEPTION: Unity.IL2CPP.Building.BuilderFailedException: Traceback (most recent call last):
    File "/Volumes/LaCie/Applications/Unity_5.5a6/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/em++", line 17, in <module>
    sys.exit(subprocess.call(['python2', os.path.join(os.path.dirname(__file__), 'emcc.py')] + sys.argv[1:]))
    File "/System/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 557, in call
    with Popen(*popenargs, **kwargs) as p:
    File "/System/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
    File "/System/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
    raise child_exception_type(errno_num, err_msg)
    FileNotFoundError: [Errno 2] No such file or directory: 'python2'

    I notice that it's complaining about python 2 I am trying this on a mac, and I have phython 3.5 installed as my default instead of 2. Could that be mucking things up?

    EDIT: for some reason usr/bin/python is pointing at 3.5 instead of 2. I'm going to change that back and see if that fixed things.
     
    Last edited: Dec 12, 2016
  7. banyango

    banyango

    Joined:
    Mar 31, 2014
    Posts:
    19
    Okay, so that looks like it was the issue.

    I was able to create a build WebGL.

    Hopefully this can help someone in the future.

    Thanks!
     
  8. Ewanuk

    Ewanuk

    Joined:
    Jul 9, 2011
    Posts:
    257
    Clearing the il2cpp cache worked for me.

    Edit: Actually, it didn't. I'm running into this issue more frequently now (used to be about 20% of builds would have this issue and wouldn't resolve itself until I restarted, now it's happening like 50% of the time). This is getting really frustrating. I've lost about half of my work day just trying to get make a web build.
     
    Last edited: Dec 14, 2016
  9. Ewanuk

    Ewanuk

    Joined:
    Jul 9, 2011
    Posts:
    257
    Failed running "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten_Win/python/2.7.5.3_64bit/python.exe" "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc" @"<Project directory removed for privacy reasons>/Assets/../Temp/emcc_arguments.resp"

    stdout:
    stderr:
    warning: unexpected number of arguments 4 in call to '_ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv', should be 0
    warning: unexpected number of arguments 4 in call to '_ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv', should be 0
    warning: unexpected number of arguments 2 in call to '_ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv', should be 0
    warning: unexpected number of arguments 3 in call to '_ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv', should be 0
    warning: unresolved symbol: glCompressedTexSubImage3D
    warning: unresolved symbol: glProgramParameteri
    warning: unresolved symbol: glGetInternalformativ
    warning: unresolved symbol: _ZN4FMOD13DSPConnection6setMixEf
    warning: unresolved symbol: glUnmapBuffer
    warning: unresolved symbol: glGetStringi
    warning: unresolved symbol: glProgramBinary
    warning: unresolved symbol: glMapBufferRange
    warning: unresolved symbol: pthread_create
    warning: unresolved symbol: glGetProgramBinary
    warning: unresolved symbol: glFlushMappedBufferRange
    warning: unresolved symbol: glCopyBufferSubData
    WARNING root: function requested to be exported, but not implemented: "_SendMessageInt"
    Traceback (most recent call last):
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1540, in <module>
    flush_js_optimizer_queue()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1447, in flush_js_optimizer_queue
    run_passes(chunks[0], title, just_split=False, just_concat=False)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1420, in run_passes
    final = shared.Building.js_optimizer(final, passes, debug_level >= 4, js_optimizer_extra_info, just_split=just_split, just_concat=just_concat)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\shared.py", line 1578, in js_optimizer
    ret = js_optimizer.run(filename, passes, NODE_JS, debug, extra_info, just_split, just_concat)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 520, in run
    return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\tempfiles.py", line 39, in run_and_clean
    return func()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 520, in <lambda>
    return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 435, in run_on_js
    filenames = pool.map(run_on_chunk, commands, chunksize=1)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\multiprocessing\pool.py", line 250, in map
    return self.map_async(func, iterable, chunksize).get()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\multiprocessing\pool.py", line 554, in get
    raise self._value
    AssertionError: Error in optimizer:

    UnityEditor.PostprocessBuildPlayer:postprocess(BuildTarget, String, String, String, Int32, Int32, String, String, BuildOptions, RuntimeClassRegistry, BuildReport)



    Another attempt:


    Failed running "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten_Win/python/2.7.5.3_64bit/python.exe" "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc" @"D:/<Removed>WaterLab/Assets/../Temp/emcc_arguments.resp"

    stdout:
    stderr:
    warning: unresolved symbol: glCompressedTexSubImage3D
    warning: unresolved symbol: glProgramParameteri
    warning: unresolved symbol: glGetInternalformativ
    warning: unresolved symbol: glFlushMappedBufferRange
    warning: unresolved symbol: _ZN4FMOD13DSPConnection6setMixEf
    warning: unresolved symbol: glUnmapBuffer
    warning: unresolved symbol: glGetStringi
    warning: unresolved symbol: glProgramBinary
    warning: unresolved symbol: glMapBufferRange
    warning: unresolved symbol: pthread_create
    warning: unresolved symbol: glGetProgramBinary
    warning: unresolved symbol: glCopyBufferSubData
    wrote symbol map file to web.js.symbols
    Traceback (most recent call last):
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1540, in <module>
    flush_js_optimizer_queue()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1447, in flush_js_optimizer_queue
    run_passes(chunks[0], title, just_split=False, just_concat=False)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten/emcc", line 1420, in run_passes
    final = shared.Building.js_optimizer(final, passes, debug_level >= 4, js_optimizer_extra_info, just_split=just_split, just_concat=just_concat)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\shared.py", line 1578, in js_optimizer
    ret = js_optimizer.run(filename, passes, NODE_JS, debug, extra_info, just_split, just_concat)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 520, in run
    return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\tempfiles.py", line 39, in run_and_clean
    return func()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 520, in <lambda>
    return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\tools\js_optimizer.py", line 435, in run_on_js
    filenames = pool.map(run_on_chunk, commands, chunksize=1)
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\multiprocessing\pool.py", line 250, in map
    return self.map_async(func, iterable, chunksize).get()
    File "C:\Program Files\Unity 5 f4\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\multiprocessing\pool.py", line 554, in get
    raise self._value
    AssertionError: Error in optimizer:

    UnityEditor.HostView:OnGUI()
     
    Last edited: Dec 16, 2016
  10. Marco-Trivellato

    Marco-Trivellato

    Unity Technologies

    Joined:
    Jul 9, 2013
    Posts:
    1,654
    Could you please clarify which version of Unity you are using? Have you tried the latest patch?
     
  11. Ewanuk

    Ewanuk

    Joined:
    Jul 9, 2011
    Posts:
    257
    Unity 5.4.1f1, We haven't updated because upgrading has proven to be risky in the past and we only do it if critically necessary and we have to time set aside to address issues that arise.

    Another one today:



    Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: WARNING root: -I or -L of an absolute path "-ID:\<Project directory removed for privacy reasons>\Temp\StagingArea\Data\Native\UserAssembly.bc" encountered. If this is to a local system header/library, it may cause problems (local system files make sense for compiling natively on your system, but not necessarily to JavaScript). Pass '-Wno-warn-absolute-paths' to emcc to hide this warning.
     
  12. tisimao

    tisimao

    Joined:
    Mar 12, 2018
    Posts:
    1
     
  13. przem997

    przem997

    Joined:
    Dec 10, 2012
    Posts:
    80
    Reason: Low free space on disk.