Screen is rendered all blue when scrolling GLKViews

Originator:graham
Number:rdar://18886024 Date Originated:11/5/2014
Status:Closed Resolved:8.3
Product:iOS Product Version:8.1
Classification: Reproducible:Yes
 
We have an app with several GLKViews showing OpenGL content. 
Scrolling through a table of these views is fine in iOS 7 but in iOS 8.1 the screen is occasionally filled entirely with blue! It even obliterates the status bar. (Of course we call it the blue screen of death :)

This doesn't happen in iOS 7, and though we don't have an iOS 8.0 device to test on, nobody here remembers seeing it until iOS 8.1. So we believe this is an iOS 8.1 regression.

The simulator doesn't show the issue.

Scroll down in the table to row 30 or so, then start scrolling up slowly. You'll see the screen flash blue intermittently. Once it happens you'll see it scrolling up or down. You can scroll very slowly and get to an exact pixel where the screen fills suddenly with blue. Taking a screenshot results in a screenshot not of blue, but of what is expected instead.

The attached app is a simple UITableView with each cell holding a GLKView.

I made a video demoing reproduction on an iPhone 6+ : https://www.youtube.com/watch?v=V76YaByZ4nM

Comments

Closed: Fixed in 8.3.


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!