Search Issue Tracker
Third Party Issue
Votes
1
Found in
6000.0.39f1
6000.1.0b9
6000.2.0a6
6000.3.0a1
Issue ID
UUM-99837
Regression
No
WebGPU builds with Multithreading enabled crash on Safari
Steps to reproduce:
- Open attached project
- Open Build Profiles and switch to Web platform
- Set Client Browser Type to Safari
- Build and Run
Actual results: Build crashes after splashscreen with the following error:
An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:
TypeError: Argument 3 ('dynamicOffsetsData') to GPURenderPassEncoder.setBindGroup must be an instance of Uint32Array
setBindGroup@[native code]
_wgpu_encoder_set_bind_group@http://localhost:54732/Build/jkldjfgkasf.framework.js.br:9:335589
Expected results: Build launches without issues
Reproducible with versions: 6000.0.1f1, 6000.0.39f1, 6000.1.0b9, 6000.2.0a6
Tested on (OS): Apple M3 Max, MacOS 15.3.1
{}Reproduced on{}: Safari Version 18.3 (20620.2.4.11.5)
{}Not reproducible on{}: Google Chrome Version 133.0.6943.142 (Official Build) (arm64)
Notes:
- Tested and reproduced crash with projects created from Universal 3D and 3D (Bult-In Render Pipeline) templates
- Disabling Enable Native C/C++ Multithreading makes the issue go away
- Not reproducible with WebGL 2 graphics API
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
This was a problem with Safari. Apple has fixed it here, https://github.com/WebKit/WebKit/commit/81f0bc0d9a8bbad2d0a289a6e84bcc07ad115ef8, and will be included in the Safari release at some point.