sgxTextureGetImageRowBytes EXC_BAD_ACCESS

时间:2013-01-15 07:44:07

标签: ios cocoa opengl-es

我正在开发适用于iOS的OpenGL ES 2应用程序。今天早上(没有更改任何代码)我开始从EXC_BAD_ACCESS抛出sgxTextureGetImageRowBytes

#0      0x32979c20 in sgxTextureGetImageRowBytes(GLDTextureRec*, 
#           unsigned int, unsigned int) ()
#1      0x32979bd2 in CalculateChunkPlaneSizes(GLDTextureRec*, 
#           int, unsigned int*, unsigned int*, unsigned int*, unsigned int*) ()
#2      0x3297c336 in sgxConfigureTexturePrivate(GLDTextureRec*) ()
#3      0x3297af88 in glrUpdateTexture ()
#4      0x341a56c0 in gldLoadFramebuffer ()
#5      0x38387bd4 in gleUpdateDrawFramebufferState ()
#6      0x382ffa60 in glClear_Exec ()
#7      0x001221ea in clear ()

之前有没有人见过这个错误?


修改: 看起来其他人已经看到了类似的问题(iOS 6 Maps occasional Crash),但是接受的解决方案对我不起作用(听起来也没有用)。

我已向Apple开发者技术支持(DTS)提交了一份请求。

2 个答案:

答案 0 :(得分:0)

我实际上发现了iOS版本的问题。用户在iPad 4,iOS 6.1.2上运行,一旦升级到6.1.3,问题就消失了。希望这有助于某人。

谢谢, 添

答案 1 :(得分:0)

您需要为__block

制作MKMapView
__block MKMapView *map = _mapView;
[map addAnnotations:nearbyPlaces];