Search Issue Tracker

By Design



Found in



Issue ID




WebGL Build throws returns runtime errors when ran in native multi-thread mode



Reproduction steps:

# Open the attached project
# Switch the Target Platform to WebGL (File > Build Settings > WebGL > Switch Platform)
# Build And Run the project
# Observe the Errors in the Browser’s developer console (F12)

Expected result: The WebGL Build doesn’t produce any errors and runs smoothly
Actual result: The WebGL Build throws a lot of errors and doesn’t run

Reproducible with: 2022.2.0b9, 2023.1.0a12
Could not test with: 2020.3.40f1, 2021.3.11f1, 2022.1.18f1 (Couldn’t build due to WebGL Build errors)

Reproducible on: Windows 10 (21H2)

Note: If the browser throws a “Your browser does not support multi-threading” error, run the build using the attached python script from the build folder using the command line/terminal with the “python [|] index.html --no_browser --port 8000” command

  1. Resolution Note:

    Yes, the problem was in the incorrect user implementation of C++ std:thread, is not a Unity problem, the customer is still reviewing the suggestion provided.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.