Closed Bug 729251 Opened 12 years ago Closed 11 years ago

java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java) on Honeycomb and below

Categories

(Firefox for Android Graveyard :: General, defect, P1)

ARM
Android
defect

Tracking

(firefox18 affected, firefox19 affected, firefox20 affected, firefox21 affected, blocking-fennec1.0 -)

RESOLVED DUPLICATE of bug 821224
Tracking Status
firefox18 --- affected
firefox19 --- affected
firefox20 --- affected
firefox21 --- affected
blocking-fennec1.0 --- -

People

(Reporter: nhirata, Unassigned)

References

()

Details

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

Crash Data

This bug was filed from the Socorro interface and is 
report bp-595d9d15-6051-49dd-a6fa-200f12120215 .
============================================================= 
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41371280
	at android.graphics.Canvas.throwIfRecycled(Canvas.java:1038)
	at android.graphics.Canvas.drawBitmap(Canvas.java:1142)
	at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:393)
	at android.widget.ImageView.onDraw(ImageView.java:910)
	at android.view.View.draw(View.java:10978)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2887)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.View.draw(View.java:10981)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2887)
	at android.widget.ListView.drawChild(ListView.java:3223)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.widget.AbsListView.dispatchDraw(AbsListView.java:2119)
	at android.widget.ListView.dispatchDraw(ListView.java:3218)
	at android.view.View.draw(View.java:11083)
	at android.widget.AbsListView.draw(AbsListView.java:3425)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2887)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.View.draw(View.java:10981)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2887)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
	at android.view.View.draw(View.java:10981)
	at android.widget.FrameLayout.draw(FrameLayout.java:450)
	at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2126)
	at android.view.ViewRootImpl.draw(ViewRootImpl.java:2026)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1634)
	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:137)
	at org.mozilla.gecko.GeckoApp$32.run(GeckoApp.java:1783)
	at android.os.Handler.handleCallback(Handler.java:605)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4424)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
	at dalvik.system.NativeStart.main(Native Method)


Build ID : 20120214031227
Crash Signature: [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41371280: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → android.graphics.Bitmap@41f1cdd8: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41180810: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] […
Whiteboard: [native-crash]
Priority: -- → P1
Java crash; nom-ing for blocking fennec
blocking-fennec1.0: --- → ?
Not a top crash, not blocking. Still good to fix though.
blocking-fennec1.0: ? → -
Crash Signature: android.graphics.Bitmap@41f1cdd8: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41180810: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@414626e8: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] android.graphics.Bitmap@41f1cdd8: at a…
Crash Signature: android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@414626e8: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → android.graphics.Canvas.throwIfRecycled(Canvas.java)] Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41386b50: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitma…
Summary: crash [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41371280: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<address>: at android.graphics.Canvas.throwIfRecycled(Canvas.java)]
Version: Firefox 13 → Trunk
There are 19 crashes in 14.0a2 over the last week making it #16 top crasher in 14.0a2.
blocking-fennec1.0: - → ?
Keywords: topcrash
The numbers on 14.0a2 are not high enough to warrant blocking on this yet. If we had STR, we'd be more inclined to block too.
blocking-fennec1.0: ? → -
5 crashes on aurora in the last week; 4 on nightly... comparitively low.  removing topcrash
Keywords: topcrash
Depends on: 726385
Crash Signature: [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41371280: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitm… → [@ java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java) ]
Summary: java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<address>: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java)]
Summary: java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java)] → java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java)
There have been no crashes after 14.0 for the last four weeks.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
There are 16 crashes in 18.0 Beta, one in Aurora 19 and two in Nightly.

More reports at:
https://crash-stats.mozilla.com/report/list?signature=java.lang.RuntimeException%3A+Canvas%3A+trying+to+use+a+recycled+bitmap+android.graphics.Bitmap%40%3Caddr%3E%3A+at+android.graphics.Canvas.throwIfRecycled%28Canvas.java%29
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Summary: java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java) → java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@<addr>: at android.graphics.Canvas.throwIfRecycled(Canvas.java) on Honeycomb and below
This is the same crash as bug 821224, but the signature is different because it's a different Android version. Duping.
Status: REOPENED → RESOLVED
Closed: 12 years ago11 years ago
Resolution: --- → DUPLICATE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.