Estoy escribiendo un juego gráficamente intenso para el Nexus One, utilizando el NDK (revisión 4) y OpenGL ES 2.0. Realmente estamos empujando el hardware aquí, y en su mayor parte funciona bien, excepto de vez en cuando me sale un accidente grave con este mensaje de registro:Nexus One/Android "CPU puede estar vinculado" error
W/SharedBufferStack (398): waitForCondition (LockCondition) se agotó el tiempo de espera (identity = 9, status = 0). La CPU puede estar vinculada. Intentando otra vez.
Todo el sistema se bloquea, repite este mensaje una y otra vez, y se reinicia después de un par de minutos o tenemos que reiniciarlo manualmente. Estamos usando Android OS 2.1, actualización 1.
Conozco a algunas otras personas que han visto este error, a veces en relación con el audio. En mi caso, es causado por el SharedBufferStack
, así que supongo que es un problema de OpenGL. ¿Alguien ha encontrado esto y mejor aún lo ha solucionado? ¿O alguien sabe qué está pasando con el SharedBufferStack
para ayudarme a reducir las cosas?
Por casualidad ¿ves "TRANSACCIÓN FALLA BINDER" en la salida de logcat? – fadden
Tuve el mismo problema hace dos meses y encontré una forma de evitarlo (en realidad no era una solución), pero olvidé dónde estaba sucediendo. Estaba buscando en la web, por lo que debería haber al menos una solución/solución disponible. – Shade
@Shade: ¿Recuerdas algo sobre la solución en sí? – ognian