Failed building WebGL Player, Unity 5.1.1

After I have installed Unity 5.1.1f1 I can’t build my project in WebGL.

This is the error I get:
ERROR

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

we have already seen this error. As a workaround, try to build a Unity project for WebGL at a shorter path, like C:\MyUnityProject

1 Like

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)2177908--144258--Screenshot_1.png :
2177908--144256--Screenshot_2.png

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?