2013-01-15 64 views
1

我正在開發面向iOS的OpenGL ES 2應用程序。今天早上(不更改任何代碼)我開始從sgxTextureGetImageRowBytes拋出EXC_BAD_ACCESSsgxTextureGetImageRowBytes EXC_BAD_ACCESS

#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 Developer Technical Support(DTS)提交了一個請求。

+0

我有同樣的問題...任何新的解決方案? –

+0

@TimWalsh DTS建議我在發生這種情況時重新啓動所有設備(iPad,我正在編碼的Macbook Pro)。這似乎是iOS或XCode造成這種錯誤。 –

回答

0

我確實發現了iOS版本的問題。當我升級到6.1.3時,用戶在iPad 4上運行,iOS 6.1.2,問題就消失了。希望這可以幫助某人。

感謝, 添

+0

升級可能需要重新啓動。 –

+0

不知道6-7個月後這有多相關,但6.1.3也發生了這種崩潰。升級到這是不夠的,從一個不同的StackOverflow條目看來,這可能與某種內存泄漏有關。 – jpm

0

你需要做一個__blockMKMapView

__block MKMapView *map = _mapView; 
[map addAnnotations:nearbyPlaces]; 
+0

我的代碼沒有使用maps API。 (根據DTS推薦)強行重新啓動iPad解決了它。 –