Boot crashes with VM budget error

Bug #790322 reported by Alexander Sack
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Android
Fix Released
Medium
Zach Pfeffer

Bug Description

on 1920x1200 resolution + leb-panda I get a problem with not enough mem on the native heap to load the default wallpaper ... logcat shows:

D/dalvikvm( 1400): GC_CONCURRENT freed 177K, 50% free 2857K/5703K, external 716K/1038K, paused 1ms+2ms
D/dalvikvm( 1348): GC_EXTERNAL_ALLOC freed 69K, 46% free 3722K/6855K, external 716K/1038K, paused 33ms
D/dalvikvm( 1348): GC_EXTERNAL_ALLOC freed 15K, 46% free 3722K/6855K, external 1916K/2428K, paused 34ms
E/dalvikvm-heap( 1348): 9216000-byte external allocation too large for this process.
E/GraphicsJNI( 1348): VM won't let us allocate 9216000 bytes
D/dalvikvm( 1348): GC_FOR_MALLOC freed 0K, 46% free 3722K/6855K, external 1916K/2428K, paused 30ms
D/dalvikvm( 1400): GC_EXTERNAL_ALLOC freed 99K, 48% free 2972K/5703K, external 1033K/1038K, paused 27ms
W/WallpaperManager( 1348): Can't generate default bitmap
W/WallpaperManager( 1348): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
W/WallpaperManager( 1348): at android.graphics.Bitmap.nativeCreate(Native Method)
W/WallpaperManager( 1348): at android.graphics.Bitmap.createBitmap(Bitmap.java:477)
W/WallpaperManager( 1348): at android.app.WallpaperManager.generateBitmap(WallpaperManager.java:697)
W/WallpaperManager( 1348): at android.app.WallpaperManager$Globals.getDefaultWallpaperLocked(WallpaperManager.java:303)
W/WallpaperManager( 1348): at android.app.WallpaperManager$Globals.peekWallpaperBitmap(WallpaperManager.java:220)
W/WallpaperManager( 1348): at android.app.WallpaperManager.getFastDrawable(WallpaperManager.java:396)
W/WallpaperManager( 1348): at com.android.internal.service.wallpaper.ImageWallpaper$DrawableEngine.updateWallpaper(ImageWallpaper.java:173)
W/WallpaperManager( 1348): at com.android.internal.service.wallpaper.ImageWallpaper$DrawableEngine.onCreate(ImageWallpaper.java:94)
W/WallpaperManager( 1348): at android.service.wallpaper.WallpaperService$Engine.attach(WallpaperService.java:648)
W/WallpaperManager( 1348): at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:875)
W/WallpaperManager( 1348): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)
W/WallpaperManager( 1348): at android.os.Handler.dispatchMessage(Handler.java:99)
W/WallpaperManager( 1348): at android.os.Looper.loop(Looper.java:123)
W/WallpaperManager( 1348): at com.android.server.WindowManagerService$PolicyThread.run(WindowManagerService.java:603)
I/ActivityManager( 1348): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=1 keys=1/1/2 nav=1/1 orien=2 layout=268435476 uiMode=17 seq=3}
W/ResourceType( 1348): Failure getting entry for 0x7f030000 (t=2 e=0) in package 0 (error -75)
D/HomeLoaders( 1400): load applications

Revision history for this message
Zach Pfeffer (pfefferz) wrote :

Making sure vram=48M is passed on the kernel bootline should take care of this.

Changed in linaro-android:
status: New → Confirmed
importance: Undecided → Medium
milestone: none → 11.06
assignee: nobody → Zach Pfeffer (pfefferz)
status: Confirmed → Fix Released
Zach Pfeffer (pfefferz)
summary: - can't generate default bitmap: W/WallpaperManager( 1400):
- java.lang.OutOfMemoryError: bitmap size exceeds VM budget
+ Boot crashes with VM budget error
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.