Search Issue Tracker
Fixed
Votes
0
Found in
6000.0.41f1
6000.1.0b9
6000.2.0a6
Issue ID
UUM-99372
Regression
No
Memory usage increased in newer versions when using Safari
Reproduction steps:
1. Open the attached “UIToolKitBugReproFinal” project
2. Build the project for the WebGL platform
3. Host the built WebGL server
4. Connect an iOS device to the Mac computer with a USB and open Safari browser on both devices
5. Using Safari on the iOS device, connect to server from step 3
6. Using Safari on the Mac, connect the Web Inspector to the WebGL page running on the iOS device (Develop > (iOS device name) > (IP of the page))
7. On the iOS device, press the “3G 8F Doubled“ button on the page
8. In the Web Inspector on the Mac, go to the Timeline tab and start recording (press the red circle)
9. Record for around 5 seconds, then stop the recording
10. Select the Memory section
11. Observe the memory statistics at the bottom of the Web Inspector window
Expected result: Max memory is around 300 MB - 500 MB
Actual result: Max memory is around 700 MB - 1.3 GB
Reproducible with: 2023.1.0a22, 6000.0.41f1, 6000.1.0b9, 6000.2.0a6
Not reproducible with: 2022.3.59f1, 2023.1.0a21
Reproducible on: macOS Sequoia 15.3.1 (M1 Max)
Not reproducible on: No other environments tested
Reproducible with these devices:
VLNQA00624, iPhone 16 Pro, iOS: 18.3.1, CPU: Apple A18 Pro
VLNQA00394, iPhone 13 mini, iOS: 18.1 , CPU: Apple A15 Bionic
VLNQA00359, iPhone 12 Pro, iOS: 17.6.1, CPU: Apple A14 Bionic
Notes:
- On the iOS device, the Web Inspector needs to be enabled (Settings > Safari > Advanced > Web Inspector)
- On the Mac, the Web Inspector need to be enabled in Safari (Safari > Settings > Advanced > Show features for web developers)
- It is recommended to clear the iOS device Safari cache before testing another version
- Sometimes it takes reproducing a second time to get higher memory usage
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
- Texture2D hash changes inside of an AssetBundle when rebuilding a SpriteAtlas bundle with an empty AssetPostprocessor Script enabled
- Aniso Level still applies when Generate MipMap is disabled in Texture Import Settings
- Mipmap Limit Groups long names are not truncated when creating a new Mipmap Limit Group with a long name
- “ArgumentException: Invalid double parameter.” error is thrown when Infinity is typed into the Fixed Timestep field
- GameObject becomes gray when using HDRP and STP together on macOS
Resolution Note:
Fixed by https://issuetracker.unity3d.com/product/unity/issues/guid/UUM-99660