Signin/Signup with: 
Welcome, Guest
Username: Password: Remember me
Planned SDK features
  • Page:
  • 1

TOPIC:

ANRs on getPageWidth 6 years 10 months ago #12540

  • spurgeon
  • spurgeon's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 11
  • Thank you received: 0
Google Play ANRs are showing quite a few of these for us. Any ideas? We're using 3.11.

"Signal Catcher" daemon prio=5 tid=3 Runnable
| group="system" sCount=0 dsCount=0 obj=0x12c09160 self=0xe7dbb000
| sysTid=29254 nice=0 cgrp=default sched=0/0 handle=0xf1929920
| state=R schedstat=( 0 0 0 ) utm=2 stm=3 core=2 HZ=100
| stack=0xf182d000-0xf182f000 stackSize=1014KB
| held mutexes= "mutator lock"(shared held)
native: pc 0000000000351599 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
native: pc 0000000000331ab5 /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+304)
native: pc 0000000000343c07 /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+622)
native: pc 000000000033d991 /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+336)
native: pc 000000000033d6b1 /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+180)
native: pc 000000000033d5a3 /system/lib/libart.so (_ZN3art10ThreadList14DumpForSigQuitERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+570)
native: pc 00000000003229a9 /system/lib/libart.so (_ZN3art7Runtime14DumpForSigQuitERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+228)
native: pc 0000000000327339 /system/lib/libart.so (_ZN3art13SignalCatcher13HandleSigQuitEv+1460)
native: pc 0000000000326411 /system/lib/libart.so (_ZN3art13SignalCatcher3RunEPv+372)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 obj=0x758b3268 self=0xf2305400
| sysTid=29248 nice=0 cgrp=default sched=0/0 handle=0xf551f534
| state=S schedstat=( 0 0 0 ) utm=38 stm=8 core=2 HZ=100
| stack=0xff39f000-0xff3a1000 stackSize=8MB
| held mutexes=
native: pc 0000000000017530 /system/lib/libc.so (syscall+28)
native: pc 0000000000048665 /system/lib/libc.so (_ZL33__pthread_mutex_lock_with_timeoutP24pthread_mutex_internal_tbPK8timespec+176)
native: pc 000000000003cc83 /data/app/com.myapp-2/lib/arm/librdpdf.so (???)
native: pc 000000000002bb3d /data/app/com.myapp-2/lib/arm/librdpdf.so (Java_com_radaee_pdf_Document_getPageWidth+36)
native: pc 0000000000050847 /data/app/com.myapp-2/oat/arm/base.odex (Java_com_radaee_pdf_Document_getPageWidth__JI+98)
at com.radaee.pdf.Document.getPageWidth (Native method)
at com.radaee.pdf.Document.GetPageWidth (Document.java:959)
at com.radaee.view.VPageCache.init (VPageCache.java:126)
at com.radaee.view.VPageCache.<init> (VPageCache.java:122)
at com.radaee.view.VPage.<init> (VPage.java:72)
at com.radaee.view.PDFLayout.vResize (PDFLayout.java:138)
at com.radaee.reader.PDFLayoutView.onSizeChanged (PDFLayoutView.java:427)
at android.view.View.sizeChange (View.java:19011)
at android.view.View.setFrame (View.java:18954)
at android.view.View.layout (View.java:18867)
at android.widget.RelativeLayout.onLayout (RelativeLayout.java:1079)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1494)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1741)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1494)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at com.android.internal.policy.DecorView.onLayout (DecorView.java:910)
at android.view.View.layout (View.java:18874)
at android.view.ViewGroup.layout (ViewGroup.java:5954)
at android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2697)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2413)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1550)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7190)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:959)
at android.view.Choreographer.doCallbacks (Choreographer.java:734)
at android.view.Choreographer.doFrame (Choreographer.java:670)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:945)
at android.os.Handler.handleCallback (Handler.java:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6776)
at java.lang.reflect.Method.invoke! (Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1496)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386)

"Jit thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
| group="" sCount=1 dsCount=0 obj=0x0 self=0xe9830a00
| sysTid=29253 nice=9 cgrp=default sched=0/0 handle=0xf1a2a920
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=3 HZ=100
| stack=0xf192c000-0xf192e000 stackSize=1022KB
| held mutexes=
native: pc 0000000000017530 /system/lib/libc.so (syscall+28)
native: pc 00000000000b69a1 /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
native: pc 000000000034515d /system/lib/libart.so (_ZN3art10ThreadPool7GetTaskEPNS_6ThreadE+160)
native: pc 000000000034498b /system/lib/libart.so (_ZN3art16ThreadPoolWorker3RunEv+62)
native: pc 00000000003444b1 /system/lib/libart.so (_ZN3art16ThreadPoolWorker8CallbackEPv+64)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"ReferenceQueueDaemon" daemon prio=5 tid=4 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c091f0 self=0xe7dbbf00
| sysTid=29255 nice=0 cgrp=default sched=0/0 handle=0xf182a920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=6 HZ=100
| stack=0xf1728000-0xf172a000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0d1080a9> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:150)
- locked <0x0d1080a9> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Thread.run (Thread.java:762)

"FinalizerDaemon" daemon prio=5 tid=5 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c09280 self=0xe7dbc400
| sysTid=29256 nice=0 cgrp=default sched=0/0 handle=0xf1725920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=5 HZ=100
| stack=0xf1623000-0xf1625000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x02f0762e> (a java.lang.Object)
at java.lang.Object.wait (Object.java:407)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
- locked <0x02f0762e> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:209)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:204)
at java.lang.Thread.run (Thread.java:762)

"FinalizerWatchdogDaemon" daemon prio=5 tid=6 Sleeping
| group="system" sCount=1 dsCount=0 obj=0x12c09310 self=0xe7dbce00
| sysTid=29257 nice=0 cgrp=default sched=0/0 handle=0xf1620920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0xf151e000-0xf1520000 stackSize=1038KB
| held mutexes=
at java.lang.Thread.sleep! (Native method)
- sleeping on <0x09f885cf> (a java.lang.Object)
at java.lang.Thread.sleep (Thread.java:371)
- locked <0x09f885cf> (a java.lang.Object)
at java.lang.Thread.sleep (Thread.java:313)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor (Daemons.java:314)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:336)
at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:253)
at java.lang.Thread.run (Thread.java:762)

"HeapTaskDaemon" daemon prio=5 tid=7 Blocked
| group="system" sCount=1 dsCount=0 obj=0x12c093a0 self=0xe7dbd300
| sysTid=29258 nice=0 cgrp=default sched=0/0 handle=0xf151b920
| state=S schedstat=( 0 0 0 ) utm=11 stm=1 core=3 HZ=100
| stack=0xf1419000-0xf141b000 stackSize=1038KB
| held mutexes=
native: pc 0000000000017530 /system/lib/libc.so (syscall+28)
native: pc 00000000000b69a1 /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
native: pc 00000000001b5ab9 /system/lib/libart.so (_ZN3art2gc13TaskProcessor7GetTaskEPNS_6ThreadE+288)
native: pc 00000000001b612d /system/lib/libart.so (_ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+44)
native: pc 00000000001603df /system/framework/arm/boot-core-libart.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+74)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
- waiting to lock an unknown object
at java.lang.Daemons$HeapTaskDaemon.run (Daemons.java:433)
at java.lang.Thread.run (Thread.java:762)

"Binder:29248_1" prio=5 tid=8 Native
| group="main" sCount=1 dsCount=0 obj=0x12c09430 self=0xe9831e00
| sysTid=29259 nice=0 cgrp=default sched=0/0 handle=0xf1318920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0xf121c000-0xf121e000 stackSize=1014KB
| held mutexes=
native: pc 0000000000049554 /system/lib/libc.so (__ioctl+8)
native: pc 000000000001b33f /system/lib/libc.so (ioctl+38)
native: pc 000000000003ce89 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
native: pc 000000000003cf85 /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
native: pc 000000000003d50b /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
native: pc 000000000004f935 /system/lib/libbinder.so (???)
native: pc 000000000000e329 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+144)
native: pc 000000000006a56d /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"Binder:29248_2" prio=5 tid=9 Native
| group="main" sCount=1 dsCount=0 obj=0x12c094c0 self=0xe7dbe200
| sysTid=29260 nice=0 cgrp=default sched=0/0 handle=0xf1219920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=4 HZ=100
| stack=0xf111d000-0xf111f000 stackSize=1014KB
| held mutexes=
native: pc 0000000000049554 /system/lib/libc.so (__ioctl+8)
native: pc 000000000001b33f /system/lib/libc.so (ioctl+38)
native: pc 000000000003ce89 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
native: pc 000000000003cf85 /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
native: pc 000000000003d50b /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
native: pc 000000000004f935 /system/lib/libbinder.so (???)
native: pc 000000000000e329 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+144)
native: pc 000000000006a56d /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"Profile Saver" daemon prio=5 tid=10 Native
| group="system" sCount=1 dsCount=0 obj=0x12c09550 self=0xe9833200
| sysTid=29261 nice=0 cgrp=default sched=0/0 handle=0xf10fa920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=5 HZ=100
| stack=0xf0ffe000-0xf1000000 stackSize=1014KB
| held mutexes=
native: pc 0000000000017530 /system/lib/libc.so (syscall+28)
native: pc 00000000000b69a1 /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
native: pc 000000000025ab09 /system/lib/libart.so (_ZN3art12ProfileSaver3RunEv+296)
native: pc 000000000025be4d /system/lib/libart.so (_ZN3art12ProfileSaver21RunProfileSaverThreadEPv+52)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"measurement-1" prio=5 tid=12 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x12c09670 self=0xe7dbf600
| sysTid=29266 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xf0d2f920
| state=S schedstat=( 0 0 0 ) utm=3 stm=2 core=3 HZ=100
| stack=0xf0c2d000-0xf0c2f000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x04b03b5c> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2128)
- locked <0x04b03b5c> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:325)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:201)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2077)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:438)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1057)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1118)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at java.lang.Thread.run (Thread.java:762)
at com.google.android.gms.analytics.zzi$zzc.run (unavailable)

"Thread-6" prio=5 tid=13 Native
| group="main" sCount=1 dsCount=0 obj=0x12c15100 self=0xe1b66d00
| sysTid=29281 nice=0 cgrp=default sched=0/0 handle=0xe97ff920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=5 HZ=100
| stack=0xe96fd000-0xe96ff000 stackSize=1038KB
| held mutexes=
native: pc 0000000000049414 /system/lib/libc.so (__epoll_pwait+20)
native: pc 000000000001a6f1 /system/lib/libc.so (epoll_pwait+60)
native: pc 000000000001a721 /system/lib/libc.so (epoll_wait+12)
native: pc 0000000000011c87 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+118)
native: pc 0000000000011b83 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+26)
native: pc 000000000009715d /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+22)
native: pc 0000000000714dcd /system/framework/arm/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:323)
at android.os.Looper.loop (Looper.java:136)
at com.radaee.view.VThread.run (VThread.java:115)

"Timer-0" prio=5 tid=14 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x12c09700 self=0xe1b67200
| sysTid=29282 nice=0 cgrp=default sched=0/0 handle=0xd5555920
| state=S schedstat=( 0 0 0 ) utm=6 stm=2 core=1 HZ=100
| stack=0xd5453000-0xd5455000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x06477e65> (a java.util.TaskQueue)
at java.lang.Object.wait (Object.java:407)
at java.util.TimerThread.mainLoop (Timer.java:552)
- locked <0x06477e65> (a java.util.TaskQueue)
at java.util.TimerThread.run (Timer.java:505)

"RenderThread" prio=5 tid=15 Native
| group="main" sCount=1 dsCount=0 obj=0x12c09790 self=0xe1b68100
| sysTid=29297 nice=-4 cgrp=default sched=0/0 handle=0xd46a4920
| state=S schedstat=( 0 0 0 ) utm=6 stm=2 core=6 HZ=100
| stack=0xd45a8000-0xd45aa000 stackSize=1014KB
| held mutexes=
native: pc 0000000000049414 /system/lib/libc.so (__epoll_pwait+20)
native: pc 000000000001a6f1 /system/lib/libc.so (epoll_pwait+60)
native: pc 000000000001a721 /system/lib/libc.so (epoll_wait+12)
native: pc 0000000000011c87 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+118)
native: pc 0000000000011b83 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+26)
native: pc 0000000000029bcd /system/lib/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+284)
native: pc 000000000000e329 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+144)
native: pc 000000000006a56d /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
native: pc 0000000000047f93 /system/lib/libc.so (_ZL15__pthread_startPv+22)
native: pc 000000000001a161 /system/lib/libc.so (__start_thread+6)

"pool-2-thread-1" prio=5 tid=18 Waiting
| group="main" sCount=1 dsCount=0 obj=0x12c09940 self=0xe79c9e00
| sysTid=29349 nice=0 cgrp=default sched=0/0 handle=0xd137f920
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0xd127d000-0xd127f000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0c11c73a> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2128)
- locked <0x0c11c73a> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:325)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:161)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2035)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:413)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1058)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1118)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at java.lang.Thread.run (Thread.java:762)

"mali-mem-purge" prio=5 (not attached)
| sysTid=29304 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29305 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29306 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=4 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29307 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29308 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29309 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=4 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29310 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29311 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=4 HZ=100

"mali-utility-wo" prio=5 (not attached)
| sysTid=29312 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-cmar-backe" prio=5 (not attached)
| sysTid=29313 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100

"mali-hist-dump" prio=5 (not attached)
| sysTid=29314 nice=-4 cgrp=default
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100

Please Log in or Create an account to join the conversation.

ANRs on getPageWidth 6 years 10 months ago #12541

  • support
  • support's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 692
  • Thank you received: 59
Have you the opportunity to send the PDF file which rise the issue?
It could be a very large file on a low performances device or a very complex file we would like to investigate on.

Please Log in or Create an account to join the conversation.

ANRs on getPageWidth 6 years 10 months ago #12544

  • spurgeon
  • spurgeon's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 11
  • Thank you received: 0
Thanks for the quick response. Unfortunately no, we don't have the sample PDF files producing these ANRs, just the ANRs themselves. We had about 30k screen views yesterday for this activity, and we only get back the dev console ANRs, not the PDFs that produce them. We have about a dozen of these ANR reports.

At this point, we're just looking for what could be the cause so that we can be mindful. From what you said it could be a complex PDF or a low resource device. We can go with that for now, and we'll see if we can get further feedback from users.

Lastly, I believe these ANRs could be related to corresponding crash reports. Unfortunately, these reports from the dev console aren't very helpful, but I'll post the backtrace that we're given if it helps you at all:

backtrace:
native: pc 000000000002ba40 /data/app/com.myapp-2/lib/arm/librdpdf.so
native: pc 000000000002b9b5 /data/app/com.myapp-2/lib/arm/librdpdf.so (Java_com_radaee_pdf_Document_getPagesMaxSize+28)
native: pc 00000000011ad5d5 /data/app/com.myapp-2/oat/arm/base.odex

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Powered by Kunena Forum