OpenGL ES crash on iPhone ios 10

Hi Guys, I just got crash in my OpenGLES 2 game running on iOS 10.0.1 running on iPhone6s/6s+/7 and iPad pro.


Assertion failed: (pipeline_prog->getPipelineProgramData()->new_ir_data), function loadCurrentPipelinePrograms, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/GLDRendererMetal/GLDRendererMetal-33/Context/glr_program.mm, line 173.


It didn't happen on previous ios versions on same device, it didn't happen on ios10 beta version,

it doesn't happen on iOS 10.0.1 on other devices.


I am clueless what causing it.


Rechecked all my opengl related code (including shaders), everything seems to be fine.

Checked GL_ERROR after every single gl call.

no errors at all.


Maybe someone had similar problem?

I am running into the exact same error message. I was just able to stop the crash by turning off shaders. I'm sure that's not a realistic solution but I'll be chasing down my shader code to see where something might be causing the crash. It's pretty tough that it's an assertion in Apple's own code.

I have the same problems, i am only using OPENGL_POINTS for point clouds. The points are invisible on iphone 6S, 7, ipad pro, but visible on iphone 6, 5S, ipad air ipad mini4. How do you "turn off shaders"?

I'm getting the exact same error.

The error happens on iPad Pro 12.9 inch with iOS 10 (10.0.2 aswell as 10.1.1).

The error goes away if I remove a textureCube statement in my fragment program.

OpenGL ES crash on iPhone ios 10
 
 
Q