我正在使用NDK(版本4)和OpenGL ES 2.0爲Nexus One編寫一個圖形激烈的遊戲。我們真正推動硬件在這裏,並在大多數情況下它暫時奏效,但每一次,我收到了嚴重的崩潰與此日誌消息:Nexus One/Android「CPU可能被固定」bug
W/SharedBufferStack(398):waitForCondition(LockCondition )超時 (身份= 9,狀態= 0)。 CPU可能與掛鉤。再試一次。
整個系統都會鎖定,一遍又一遍地重複此消息,並會在幾分鐘後重新啓動,或者我們必須手動重新啓動它。我們正在使用Android操作系統2.1,更新1.
我知道其他一些人已經看到了這個bug,有時與音頻有關。在我的情況下,它是由SharedBufferStack
造成的,所以我猜這是一個OpenGL問題。有沒有人遇到過這個問題,而且更好的解決了它?或者是否有人知道SharedBufferStack
發生了什麼事情來幫助我縮小範圍?
在logcat輸出中,您是否看到「FAILED BINDER TRANSACTION」? – fadden 2010-06-24 19:20:13
兩個月前我遇到了同樣的問題,我發現了一個解決方法(不是真正的解決方法),但忘記了它發生的地方。我正在環顧網絡,所以應該至少有一個解決方案/解決方法可用。 – Shade 2010-06-26 09:25:51
@Shade:你還記得解決方法嗎? – ognian 2010-06-26 16:12:12