Closed Bug 852063 Opened 12 years ago Closed 7 years ago

java.lang.OutOfMemoryError: bitmap size exceeds VM budget at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method) at org.mozilla.gecko.AboutHomeContent.getThumbnailsFromCursor(AboutHomeContent.java)

Categories

(Firefox for Android Graveyard :: General, defect)

20 Branch
ARM
Android
defect
Not set
critical

Tracking

(firefox20 affected, firefox21 affected, firefox22 affected)

RESOLVED INCOMPLETE
Tracking Status
firefox20 --- affected
firefox21 --- affected
firefox22 --- affected

People

(Reporter: scoobidiver, Unassigned)

Details

(Keywords: crash, regression, Whiteboard: [native-crash])

Crash Data

With the below stack trace, it's #27 top crasher in 20.0b5 and #13 in 21.0a2. In 19.0.2, it occurred at a lower volume (#150 top crasher) with a different stack trace, org.mozilla.gecko.AboutHomeContent.getTopSitesThumbnails(AboutHomeContent.java:358) instead of org.mozilla.gecko.AboutHomeContent.getThumbnailsFromCursor(AboutHomeContent.java:401). Here is a crash report: bp-28754194-0041-45c9-810e-f7e8a2130318. java.lang.OutOfMemoryError: bitmap size exceeds VM budget at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method) at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:405) at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:418) at org.mozilla.gecko.AboutHomeContent.getThumbnailsFromCursor(AboutHomeContent.java:401) at org.mozilla.gecko.AboutHomeContent$9.onPostExecute(AboutHomeContent.java:428) at org.mozilla.gecko.AboutHomeContent$9.onPostExecute(AboutHomeContent.java:420) at org.mozilla.gecko.util.GeckoAsyncTask$BackgroundTaskRunnable$1.run(GeckoAsyncTask.java:37) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3821) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) More reports at: https://crash-stats.mozilla.com/report/list?signature=java.lang.OutOfMemoryError%3A+bitmap+size+exceeds+VM+budget+at+android.graphics.BitmapFactory.nativeDecodeByteArray%28Native+Method%29
Lucas, do you know why we would be getting favicons with bogus sizes? Should we sanity check that the favicons sizes before decoding to a bitmap?
It's the stack trace of bug 827248 with an additional frame.
(In reply to Chris Peterson (:cpeterson) from comment #1) > Lucas, do you know why we would be getting favicons with bogus sizes? Should > we sanity check that the favicons sizes before decoding to a bitmap? Based on the stack trace, this seems more related to the thumbnail bitmaps used in about:home
Crash Signature: [@ java.lang.OutOfMemoryError: bitmap size exceeds VM budget at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)] → [@ java.lang.OutOfMemoryError: bitmap size exceeds VM budget at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)] [@ java.lang.OutOfMemoryError: bitmap size exceeds VM budget at android.graphics.BitmapFactory.nativeDecodeByteArray]
No recent crashes in crash stats.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.