Hello,
Builds on macOS with Silicon processor (tested with URP, macOS Sonoma 14.3.1, MacBook PRO, M1 Max, 32GB) crash without a popup message. It looks like a URP issue I’ve seen since 2020.3.Xf1, but it is just much worse. It feels like Mac becomes overwhelmed when a refresh rate is too high. For example, it might work with 60fps (when using an external screen), but after switching vSync off, the refresh rate becomes higher and then it almost immediately crashes. But the issue is not related to vSync most likely, because it crashes the same way when I don’t use an external screen and MacBook has 120fps with vSync on.
[EDIT] However, today I couldn’t verify that it happens also with V-Sync turned on and 120fps, so maybe the bug is related to V-Sync (turned off) itself in fact.
The crash also happens in Unity Editor when e.g. vSync is not used and there is high fps in Play mode.
I tested it with Silicon versions, IL2CPP and URP: 2021.3.1f1, 2021.3.15f1, 2021.3.17f1, 2021.3.22f1, 2021.3.37f1, 2021.3.38f1 (2021.3.38f1 - both Mono and IL2CPP).
[EDIT]: I’ve also just tested it with 2022.3.27f1 and 2023.2.20f1 - it crashes the same way. 6000.0.0f1 preview version crashes too, but it has broken my project slightly (e.g. prefabs), so I can’t say for sure - however those broken bits shouldn’t rather matter for this particular test.
@Phil_Z , @KevinWelton , is Unity Technologies going to fix this bug before the end of support of 2021.3.Xf1 versions? I know that there were some fixes around URP (and maybe other render pipelines). Are you going to backport them to 2021.3.Xf1?
In the log I can’t see anything useful. It just outputs “Thread 0x16c56b000 may have been prematurely finalized”
I’ve attached some images showing the crash.