Steps to reproduce:
1. Open the “user’s attached project”
2. Go to “File/Build Profiles”
3. Make sure the “PlayerClient” Scene is selected in the Scene List
4. Build and run on macOS
5. Once the built Player opens, press “command + Q” to quit
6. Observe the Standalone Player freeze or macOS crash dialog appear
Reproducible with versions: 6000.3.0b1, 6000.3.10f1
Couldn’t test with versions: 6000.0.70f1, 6000.3.0a6 (build fails), 6000.4.0b11, 6000.5.0a8 (compiler errors when opening)
Reproducible on: macOS 15.7.3 (M1 Max)
Not reproducible on: Windows 10
Notes:
- Crash is caused by the “Crest Water Renderer” component attached to the “OceanCrest” GameObject
- Not reproducible when exiting Play Mode in Editor
First few lines of macOS crash report:
0 libsystem_platform.dylib 0x1840f34d8 _os_semaphore_dispose.cold.1 + 36
1 libsystem_platform.dylib 0x1840ee9cc _os_semaphore_dispose + 48
2 libdispatch.dylib 0x183f29514 _dispatch_dispose + 208
3 libdispatch.dylib 0x183f2935c dispatch_release + 152
4 UnityPlayer.dylib 0x11217fcf4 baselib::UnityClassic::Lock::~Lock() + 36