Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-9227] Android: Crash report from Google Play

GitHub Issuen/a
TypeBug
PriorityLow
StatusClosed
ResolutionFixed
Resolution Date2012-06-04T10:02:13.000+0000
Affected Version/sRelease 1.7.6
Fix Version/sn/a
ComponentsAndroid
Labelscore
ReporterMauro Parra-Miranda
AssigneeNeeraj Gupta
Created2012-05-24T10:50:14.000+0000
Updated2012-06-04T10:02:13.000+0000

Description

Problem Description

We are getting reports from the customer about Crashreports in Google Play. How we can help with this? Here the crashreport.

Crash report 1

java.lang.UnsupportedOperationException at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:387) at org.appcelerator.titanium.view.TiBackgroundDrawable.draw(TiBackgroundDrawable.java:73) at android.view.View.draw(View.java:10865) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10985) at android.widget.FrameLayout.draw(FrameLayout.java:450) at android.widget.ScrollView.draw(ScrollView.java:1524) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10883) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10883) at android.widget.FrameLayout.draw(FrameLayout.java:450) at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2106) at android.view.View.getDisplayList(View.java:10319) at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:791) at android.view.ViewRootImpl.draw(ViewRootImpl.java:1889) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1613) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2418) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) 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:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method)

Crash report 2

Freeze

Activity

com.ing.rs.ingretire/.IngRetireActivity


--------------------------------------------------------------------------------

Cause

ANR keyDispatchingTimedOut



DALVIK THREADS:
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4001d8c0 self=0xccc8
| sysTid=11357 nice=0 sched=0/0 cgrp=default handle=-1345017816
| schedstat=( 1621185285 622955337 1314 )
at android.view.Surface.readFromParcel(Native Method)
at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:505)
at android.view.ViewRoot.relayoutWindow(ViewRoot.java:2558)
at android.view.ViewRoot.performTraversals(ViewRoot.java:905)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)

"kroll$1: app://app.js" prio=5 tid=8 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x448eb430 self=0x247508
| sysTid=11365 nice=0 sched=0/0 cgrp=default handle=1161704
| schedstat=( 2613189719 356170632 2312 )
at java.lang.Object.wait(Native Method)
- waiting on <0x448eb9e0> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:146)
at android.os.Looper.loop(Looper.java:110)
at org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)

"pool-1-thread-1" prio=5 tid=7 TIMED_WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x448e57a0 self=0x23e770
| sysTid=11364 nice=0 sched=0/0 cgrp=default handle=1157544
| schedstat=( 610352 9887695 3 )
at java.lang.Object.wait(Native Method)
- waiting on <0x448e5920> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1535)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:165)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:947)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:664)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1096)

"Binder Thread #2" prio=5 tid=6 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4485b800 self=0x134598
| sysTid=11362 nice=0 sched=0/0 cgrp=default handle=1175808
| schedstat=( 1647949 7812498 5 )
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #1" prio=5 tid=5 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4485b740 self=0x11ef38
| sysTid=11361 nice=0 sched=0/0 cgrp=default handle=1194280
| schedstat=( 5004884 20935058 6 )
at dalvik.system.NativeStart.run(Native Method)

"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x448552a0 self=0x123740
| sysTid=11360 nice=0 sched=0/0 cgrp=default handle=1180936
| schedstat=( 356811518 88012677 3051 )
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 s=N obj=0x448551e8 self=0x13cf48
| sysTid=11359 nice=0 sched=0/0 cgrp=default handle=1180872
| schedstat=( 59600830 15502929 12 )
at dalvik.system.NativeStart.run(Native Method)

"HeapWorker" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x4314ec88 self=0x11fec0
| sysTid=11358 nice=0 sched=0/0 cgrp=default handle=1173504
| schedstat=( 26885989 77056887 94 )
at dalvik.system.NativeStart.run(Native Method)

Crash Report 3

v1.1
Apr 28, 2012 5:35:32 PM
1 reports/week
1 reports

java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@4147eda8
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:892)
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.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.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.View.draw(View.java:11083)
at android.widget.FrameLayout.draw(FrameLayout.java:450)
at android.widget.ScrollView.draw(ScrollView.java:1524)
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 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)

Crash Report 4

Hi, There was another crash reported by a user on Google play store. Can you please look into this?

java.lang.UnsupportedOperationException at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:387) at org.appcelerator.titanium.view.TiBackgroundDrawable.draw(TiBackgroundDrawable.java:73) at android.view.View.draw(View.java:10865) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10985) at android.widget.FrameLayout.draw(FrameLayout.java:450) at android.widget.ScrollView.draw(ScrollView.java:1524) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10883) at android.view.View.getDisplayList(View.java:10319) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.getDisplayList(View.java:10317) at android.view.ViewGroup.drawChild(ViewGroup.java:2862) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2495) at android.view.View.draw(View.java:10883) at android.widget.FrameLayout.draw(FrameLayout.java:450) at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2106) at android.view.View.getDisplayList(View.java:10319) at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:791) at android.view.ViewRootImpl.draw(ViewRootImpl.java:1889) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1613) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2418) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) 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:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method)

Comments

  1. Neeraj Gupta 2012-05-24

    We do not support release 1.7.6 anymore so build this application with 2.0.1 release and see if the issue persists.
  2. Neeraj Gupta 2012-05-29

    This issue has been marked as a low priority issue as we don't support 1.7.X release anymore.
  3. Mauro Parra-Miranda 2012-06-04

    User changed SDK. If we got any reports, we will track them with the newer SDK

JSON Source