How to reproduce:
1. Open the attached project ("LoadManyAssetTest.zip")
2. Build And Run on an iOS device
3. Wait until the counter stops at slightly under 60000
4. In Xcode, pause the application (ctrl + command + Y)
Expected result: The main thread does not freeze at "semaphore_wait_trap", AssetBundles continue to be loaded
Actual result: The main thread freezes at "semaphore_wait_trap", AssetBundles are no longer being loaded
Reproducible with: 2020.3.36f1, 2021.3.4f1, 2022.1.5f1, 2022.2.0a17
Could not test with: 2019.4.40f1 (AssetBundles were built with a newer version of Unity)
Reproducible on:
iPhone 13 mini (iOS 15)
iPad 6th gen (iOS 14.4.2)
Not reproducible on:
Editor
Note:
- May also be reproducible on Android (user-provided information)