How to reproduce:
1. Open the attached “IN-149057_3446176-svc-upgrade-repro.zip” project
2. Confirm that the “Repro.shadervariants” file is included under Project Settings → Graphics → Preloaded Shaders
3. Build for iOS
4. Observe the crash
Actual result: The crash occurs
Expected result: The crash does not occur
Reproducible with: 6000.0.80f1, 6000.3.20f1, 6000.5.5f1, 6000.6.0b5, 6000.7.0a3
Could not test with: 6000.0.1f1 (Error “Command PhaseScriptExecution failed with a nonzero exit code”)
Reproducible on:
VLNQA00559, iPad (2017) (MP2H2B/A), CPU: Apple A9, OS: 15.1
VLNQA00189, iPhone SE (1st gen) (MLLP2LP/A), CPU: Apple A9 (Samsung), GPU: PowerVR GT7600, OS: 15.8.6
VLNQA00382, iPhone 7 (MN8Y2ET/A), CPU: Apple A10 Fusion, GPU: PowerVR GT7600 Plus, OS: 15.8.3
Not reproducible on:
VLNQA00450, iPhone 8 (MQ782J/A), CPU: Apple A11 Bionic, OS: 16.0
Reproducible environment: macOS 26.5.2 (25F84) (M3 Max)
Not reproducible environment: No other environments tested
Notes:
- Not reproducible on Standalone
- Reproducible with Multithreaded Rendering enabled and disabled
First few lines of the stack trace:
frame #0: 0x00000001bba7bbbc libsystem_kernel.dylib`__pthread_kill + 8
frame #1: 0x00000001dc5e9844 libsystem_pthread.dylib`pthread_kill + 208
frame #2: 0x000000018b8a56ac libsystem_c.dylib`abort + 124
frame #3: 0x000000018b8f96d8 libsystem_c.dylib`__assert_rtn + 268
frame #4: 0x000000019a624438 Metal`MTLReportFailure.cold.1 + 52
frame #5: 0x000000019a610c2c Metal`MTLReportFailure + 452