2013-09-27 17 views
9

Mam dziwną awarię podczas uruchamiania naszej aplikacji Android na urządzeniu Snapdragon, ale działa dobrze na innych urządzeniach. Oto niektóre dzienniki przed śmiercią procesowego:Błąd aplikacji android dequeueffer na urządzeniu Snapdragon

W/Adreno-EGLSUB(3075): <DequeueBuffer:583>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x0, handle=0x0 
W/Adreno-EGLSUB(3075): <SwapBuffers:1300>: Invalid native buffer. Failed to queueBuffer 
W/Adreno-EGLSUB(3075): <updater_thread:456>: native buffer is NULL 
D/QCUtilClass(2464): extended extractor not needed, return default. 

oraz:

E/BufferQueue( 357): [xxx.xxxx.xxxxx(our game app)] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count 
W/Adreno-EGLSUB(3075): <DequeueBuffer:583>: dequeue native buffer fail: Invalid argument, buffer=0x0, handle=0x0 
W/Adreno-ES20(3075): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY 
W/Adreno-EGL(3075): <qeglDrvAPI_eglSwapBuffers:3590>: EGL_BAD_SURFACE 

.....

Każda pomoc będzie docenić. Dzięki.

+0

Widzę to samo na hisenowskim "pulsie" Google TV; nie wiadomo, czym jest problem. E/BufferQueue: dequeueBuffer: nie można usunąć wielu buforów bez ustawiania liczby buforów – larham1

+0

żadnych szczegółów na temat tego, co aplikacja próbuje zrobić? – peasea

Odpowiedz

1

Wygląda na to, że został zwolniony stąd BufferQueue wiersz 401. Rozmiar bufora zainicjowany wewnątrz konstruktora kolejki.

Spróbuj wyłączyć akcelerację sprzętową w manifeście Androida. Wygląda na to, że pomoże. Jeśli tak, to programowo zależą od wersji systemu operacyjnego lub procesora urządzenia. Bardziej przypomina to nowoczesny błąd wersji systemu operacyjnego Android.

Powiązane problemy