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 building WebGL Player, Unity 5.1.1

Discussion in 'Web' started by Simon_says, Jun 26, 2015.

  1. Simon_says

    Simon_says

    Joined:
    Oct 19, 2013
    Posts:
    141
    After I have installed Unity 5.1.1f1 I can't build my project in WebGL.

    This is the error I get:
    Failed running "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport/BuildTools/Emscripten_Win/python/2.7.5.3_64bit/python.exe" "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport/BuildTools/Emscripten/emcc" @"C:/Users/Karlo/Git/Master/Mobile Projects/Unity Projects/MLG Flappy Bird 420/Assets/../Temp/emcc_arguments.resp"

    stdout:
    stderr:
    WARNING root: emcc: link command line is very long, even with response file -- use paths with no spaces
    Traceback (most recent call last):
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport/BuildTools/Emscripten/emcc", line 1216, in <module>
    extra_files_to_link += system_libs.calculate([f for _, f in sorted(temp_files)] + extra_files_to_link, in_temp, stdout, stderr, forced=forced_stdlibs)
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten\tools\system_libs.py", line 749, in calculate
    libfile = shared.Cache.get(name, create)
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten\tools\cache.py", line 36, in get
    temp = creator()
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten\tools\system_libs.py", line 586, in create_libcextra
    return build_libc('libcextra.bc', libcextra_files, ['-O2'])
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten\tools\system_libs.py", line 69, in build_libc
    shared.Building.link(o_s, in_temp(lib_filename))
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten\tools\shared.py", line 1390, in link
    output = Popen(link_cmd, stdout=PIPE).communicate()[0]
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\subprocess.py", line 711, in __init__
    errread, errwrite)
    File "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\lib\subprocess.py", line 948, in _execute_child
    startupinfo)
    WindowsError: [Error 87] The parameter is incorrect

    UnityEditor.HostView:OnGUI()

    Firstly I got errors like "permission denied" then I installed emscripten on my machine and those errors disappeared, but still this happens.
     
  2. Marco-Trivellato

    Marco-Trivellato

    Unity Technologies

    Joined:
    Jul 9, 2013
    Posts:
    1,654
    we have already seen this error. As a workaround, try to build a Unity project for WebGL at a shorter path, like C:\MyUnityProject
     
    Simon_says likes this.
  3. Simon_says

    Simon_says

    Joined:
    Oct 19, 2013
    Posts:
    141
    Thanks, I can build the project now, but can't run it. I have enabled exceptions and this is what I get in my browser consoles(firefox and chrome) Screenshot_1.png :
    Screenshot_2.png
     
    Last edited: Jun 26, 2015
  4. Simon_says

    Simon_says

    Joined:
    Oct 19, 2013
    Posts:
    141
    Tried building with 5.1.1p2 now, the build went fine but still errors appear when trying to run the game. Any ETA on the fix?