gpus_ReturnGuiltyForHardwareRestart crash

La aplicación se bloquea en presentFrameBuffer (mientras se ejecuta en primer plano, no se produce ninguna interrupción).

No se bloquea en el primer cuadro, se dibuja durante un tiempo y luego se bloquea repentinamente.

No tengo los pasos exactos para reproducir, pero parece estar relacionado con el dibujo de algo específico, aún no tengo ningún error de openGL informado a través de la aplicación, incluida una comprobación de errores justo antes del presentFrameBuffer. Si agrego glFinish antes de presentFrameBuffer se bloqueará en el glFinish.

La aplicación se bloquea con EXC_BAD_ACCESS (código = 1, dirección = 0x1) y la pila de llamadas anterior sin ningún otro error / registro / información de depuración.

Aquí está la pila de llamadas reportada en el accidente:

Hilo 1, Cola: com.apple.main-thread

>     #0    0x36871e46 in gpus_ReturnGuiltyForHardwareRestart ()
>     #1    0x36872764 in gpusSubmitDataBuffers ()
>     #2    0x31eae624 in SubmitPacketsIfAny ()
>     #3    0x378a337a in gliPresentViewES ()
>     #4    0x325b6df2 in -[EAGLContext presentRenderbuffer:] ()
>     #5    0x0052986e in EAGLContext_presentRenderbuffer(EAGLContext*, objc_selector*, unsigned int) ()
>     #6    0x000e2a48 in -[EAGLView presentFramebuffer] at /svn/src_svn/GG/iphone/Classes/EAGLView.mm:228
>     #7    0x000e4066 in -[GGViewController drawFrame] at /svn/src_svn/GG/iphone/Classes/GGViewController.mm:504
>     #8    0x3809ab0a in __NSFireTimer ()
>     #9    0x39d36856 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ ()
>     #10   0x39d36502 in __CFRunLoopDoTimer ()
>     #11   0x39d35176 in __CFRunLoopRun ()
>     #12   0x39ca823c in CFRunLoopRunSpecific ()
>     #13   0x39ca80c8 in CFRunLoopRunInMode ()
>     #14   0x39b9333a in GSEventRunModal ()
>     #15   0x3551b288 in UIApplicationMain ()
>     #16   0x000e1bae in main at /svn/src_svn/GG/iphone/main.m:14

¿Alguien tiene alguna pista sobre esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta