我遇到了一个奇怪的bug,但没有找到任何可能的解决方案。这个问题总是在我玩我的应用程序一会儿后随机出现。该应用程序在几乎所有设备上都运行得非常完美。但是其中一个设备存在此问题,它正在运行CM 7.1.0,我知道很多CM7用户抱怨类似的问题。
不幸的是,我有一些用户在使用应用程序时遇到了相同的问题,但我不知道他们是否在使用CM7。由于我无法在同一ROM上的其他应用程序中重现此错误,因此它必须与其他某些事物有关。
正如我之前所说,它似乎完全是随机的,因此复制源代码毫无意义。相反,以下是日志,希望已经有人遇到过相同的问题并能够帮助我。谢谢。
不幸的是,我有一些用户在使用应用程序时遇到了相同的问题,但我不知道他们是否在使用CM7。由于我无法在同一ROM上的其他应用程序中重现此错误,因此它必须与其他某些事物有关。
正如我之前所说,它似乎完全是随机的,因此复制源代码毫无意义。相反,以下是日志,希望已经有人遇到过相同的问题并能够帮助我。谢谢。
msm7k.gralloc(1306): alloc mmap(fd=150, size=614400, prot=3) failed (Try again)
msm7k.gralloc(1306): gralloc failed err=Try again
GraphicBufferAllocator(1306): alloc(320, 480, 1, 00000033, ...) failed -11 (Try again)
GraphicBufferAllocator(1306): Allocated buffers:
GraphicBufferAllocator(1306): 0x20a8d0: 300.00 KiB | 320 ( 320) x 480 | 4 | 0x00000133
GraphicBufferAllocator(1306): 0x20c110: 531.25 KiB | 320 ( 320) x 425 | 1 | 0x00000133
GraphicBufferAllocator(1306): 0x292db0: 31.25 KiB | 320 ( 320) x 25 | 1 | 0x00000133
GraphicBufferAllocator(1306): 0x299568: 300.00 KiB | 320 ( 320) x 480 | 4 | 0x00000133
GraphicBufferAllocator(1306): 0x4a2288: 331.25 KiB | 320 ( 320) x 265 | 1 | 0x00000133
GraphicBufferAllocator(1306): 0x4b2518: 31.25 KiB | 320 ( 320) x 25 | 1 | 0x00000133
GraphicBufferAllocator(1306): Total allocated: 1525.00 KB
SurfaceFlinger(1306): Layer::requestBuffer(this=0x3a7618), index=0, w=320, h=480 failed (Try again)
Surface(7024): Surface (identity=224) requestBuffer(0, 0, 0, 0, 00000033) returned a buffer with a null handle
Surface(7024): getBufferLocked(0, 0, 0, 0, 00000033) failed (Out of memory)
Surface(7024): dequeueBuffer failed (Out of memory)
ViewRoot(7024): OutOfResourcesException locking surface
ViewRoot(7024): android.view.Surface$OutOfResourcesException
ViewRoot(7024): at android.view.Surface.lockCanvasNative(Native Method)
ViewRoot(7024): at android.view.Surface.lockCanvas(Surface.java:314)
ViewRoot(7024): at android.view.ViewRoot.draw(ViewRoot.java:1461)
ViewRoot(7024): at android.view.ViewRoot.performTraversals(ViewRoot.java:1263)
ViewRoot(7024): at android.view.ViewRoot.handleMessage(ViewRoot.java:1865)
ViewRoot(7024): at android.os.Handler.dispatchMessage(Handler.java:99)
ViewRoot(7024): at android.os.Looper.loop(Looper.java:130)
ViewRoot(7024): at android.app.ActivityThread.main(ActivityThread.java:3835)
ViewRoot(7024): at java.lang.reflect.Method.invokeNative(Native Method)
ViewRoot(7024): at java.lang.reflect.Method.invoke(Method.java:507)
ViewRoot(7024): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
ViewRoot(7024): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
ViewRoot(7024): at dalvik.system.NativeStart.main(Native Method)