Sto scrivendo un gioco graficamente intenso per il Nexus One, utilizzando NDK (revisione 4) e OpenGL ES 2.0. Stiamo davvero spingendo l'hardware qui, e per la maggior parte funziona bene, tranne che ogni tanto ho un grave incidente con questo messaggio di log:Nexus One/Android "CPU può essere cavigliato" bug
W/SharedBufferStack (398): WAITFORCONDITION (LockCondition) scaduto (identità = 9, stato = 0). La CPU può essere cavigliata. riprovare.
L'intero sistema si blocca, ripete più volte questo messaggio e si riavvierà dopo un paio di minuti o dobbiamo riavviarlo manualmente. Stiamo utilizzando Android OS 2.1, aggiornamento 1.
So che alcune altre persone hanno visto questo bug, a volte in relazione all'audio. Nel mio caso è causato dallo SharedBufferStack
, quindi suppongo che si tratti di un problema OpenGL. Qualcuno ha incontrato questo, e ancora meglio risolto? O qualcuno sa cosa sta succedendo con lo SharedBufferStack
per aiutarmi a restringere le cose?
Per caso si vede "FAILED BINDER TRANSACTION" nell'output logcat? – fadden
Ho avuto lo stesso problema due mesi fa e ho trovato un modo per aggirarlo (non proprio una correzione), ma ho dimenticato dove stava accadendo. Stavo cercando sul Web, quindi dovrebbe esserci almeno una soluzione/soluzione alternativa disponibile. – Shade
@Shade: ricordi qualcosa sulla soluzione alternativa? – ognian