Reproduction steps:
1. Open the attached project "ReproProj"
2. Open the “/Assets/Scenes/SampleScene.unity” Scene
3. Switch Platform to Android (File > Build Settings > Android > Switch Platform)
4. Make sure that only the Vulkan Graphics API is selected (Edit > Project Settings > Player > Other Settings > Graphics APIs)
5. Build and Run on Quest 2
6. Observe the Player
7. Repeat steps 5 and 6 for 5 times and give APK a unique name for each build
Expected result: The Player does not crash and continues to run
Actual result: Player crashes
Reproducible with: 2022.3.17f1, 2023.2.4f1, 2023.3.0b1
Not reproducible with: 2021.3.33f1
Reproducible with devices:
VLNQA00379, Oculus (Quest 2), Android 10, CPU: Snapdragon XR2, GPU: Adreno (TM) 650
Testing environment: Windows 10 Enterprise 21H2, macOS 14.2 23C64 Darwin 23.2.0 (M1) (User’s device)
Not reproducible on: No other environment tested
Notes:
- Not reproducible with Release build
- Does not reproduce with OpenGLES3
- Reproduction is more consistent with 2023.2.4f1 and 2023.3.0b1 versions
- Reproducible with Debugger Enabled and Disabled, but might be more consistent with Enabled
- Does not reproduce with Windows Standalone Player