我正在使用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