[Android Software Development] theROMinator:
I've come down to this error, is it kernel related? The system starts well, everything in the green and once it is about to completely boot this low memory error comes up. Help, I feel i'm close!

E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC
E/RenderScript( 927): 0x2c7de0, GL Error = 0x00000505, from: RsdShaderCache::link (hit)
E/SurfaceTexture( 270): [com.android.wallpaper.nexus.NexusWallpaper] dequeueBuffer: SurfaceTexture has been abandoned!
W/Adreno200-EGLSUB( 927): <GetBackBuffer:1859>: dequeue native buffer failed: No such device
E/Adreno200-ES20( 927): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY
E/Adreno200-EGL( 927): <qeglDrvAPI_eglSwapBuffers:3388>: EGL_BAD_ALLOC

Here is what happens after the initial boot...

https://gist.github.com/d6b0f20c0f2e003fb720