gpus_ReturnGuiltyForHardwareRestart crash

Aplikacja ulega awarii w presentFrameBuffer (podczas pracy na pierwszym planie, bez przerw).

Nie rozbija się w pierwszej klatce, rysuje się przez chwilę, a potem nagle ulega awarii.

Nie mam dokładnych kroków do odtworzenia, ale wydaje mi się, że wiąże się to z rysowaniem czegoś konkretnego, wciąż jednak nie zgłoszono żadnego błędu openGL za pośrednictwem aplikacji, w tym jednego sprawdzenia błędu tuż przed presentFrameBuffer. Jeśli dodam glFinish, zanim presentFrameBuffer ulegnie awarii w glFinish.

Aplikacja zawiesza się z EXC_BAD_ACCESS (kod = 1, adres = 0x1) i powyższy pakiet wywołania bez żadnych innych informacji o błędach / logach / debugowaniu.

Oto zgłoszenie zgłoszone podczas awarii:

Wątek 1, kolejka: 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

Czy ktoś ma jakieś pojęcie o tym?

questionAnswers(2)

yourAnswerToTheQuestion