в моем приложении (только на ardeno200 gpu), через некоторое время (3 ~ 4 мин) мой logcat начинает регистрировать ошибку в объекте ...
es:
10-06 06:07:32.454: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=44 offs=3637248
10-06 06:07:32.504: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=46 offs=10067968
10-06 06:07:32.564: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=44 offs=3637248
10-06 06:07:32.624: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=46 offs=10067968
10-06 06:07:32.684: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=44 offs=3637248
10-06 06:07:32.734: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=46 offs=10067968
10-06 06:07:32.785: ERROR/Adreno200-EGL(14433): eglLockWindowSurface: failed to map the memory for fd=44 offs=3637248
Я нашел другой вопрос, связанный с этой ошибкой, но он не применим к моему случаю (одно замечание, что я не могу удалить свои текстуры в другом потоке, а не в моем случае. Другое замечание, что явозможно, загружал текстуру бесконечно без освобождения их ... тоже не мой случай, так как я загружаю текстуру только при запуске.)
это, кстати, не проблема с памятью, так как у меня многобез кучи (я использую только 5 МБ), а собственное распределение (через собственный монитор кучи ddms) показывает, как 120 МБ выделено во время создания, тогда только 60 ~ 70 МБ, довольно статично, от начала до точки ошибки (и даже после).он также работает неопределенно долго на других устройствах .....
В настоящее время я понятия не имею, как с этим бороться, и я думаю, по крайней мере, точно понять, что пытается сообщить мне эта ошибка.я искал источник драйвера ardeno200, чтобы выяснить сам, но без удачи.