Search Issue Tracker

Won't Fix



Found in



Issue ID




[iOS 12] GPU hangs and execution of the command buffer was aborted error is thrown to the Console on shader pre-warm

Mobile Graphics


How to reproduce:
1. Open the attached from the link given in Edit
2. In the menu bar select Build > Build Configuration
3. Set 'Build Config:' to 'phone'
4. Click 'Full Clean Build (Code + Bundle)
5. Open the xcworkspace which is located in 00.5.0/Unity/build/ios/phone/player
6. Deploy the Xcode project to an iOS device
7. Click on 'New UDID' button in the middle-left side of the screen
8. Press 'Yes' when it asks if you want to create a new UDID
9. Click on 'Additional Servers' button in the middle-left side of the screen
10. Select 'Production' in the middle of the screen
11. Press 'OK' when it asks to choose language
12. Press 'PLAY NOW' button
13. Skip intro
14. Observe Xcode console logs and device loading screen

Expected result: Application runs smoothly
Actual result: Application freezes on a loading screen, GPU hangs and error is thrown to the Xcode console: 'Execution of the command buffer was aborted due to an error during execution. Ignored (for causing prior/excessive GPU errors) (IOAF code 4)'

Reproducible with: 2018.4.15f1, 2018.4.27f1
Could not test: 2019.4.10f1, 2020.1.4f1, 2020.2.0b1 because project breaks

Reproducible with:
iPhone 8+ (iOS 12.0) A11 Bionic chip

Not reproducible with:
iPhone XR (iOS 13.4.1) A12 Bionic chip
iPad 9.7 6th gen (iOS 12.1) A10 Fusion chip
iPhone 11 (iOS 13.6.1)

- The link also contains Xcode project

  1. Resolution Note (2018.4.X):

    Was issue in customer's code, not Unity

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.