7. 問題箇所を探すには ?
●
VM TRACES JUST NOW の箇所を確認しま
しょう
●
Bugreport 実行時や ANR 発生した時の VM ス
タックトレースを出力
●
問題が発生していた時の実行メソッドを特定
できる
8. VM TRACES JUST NOW
●
------ VM TRACES JUST NOW (/data/anr/traces.txt.bugreport: 2012-08-26 06:35:25) ------
●
----- pid 124 at 2012-08-26 06:35:23 -----
●
Cmd line: /system/bin/surfaceflinger
●
"surfaceflinger" sysTid=124
●
#00 pc 0000cb60 /system/lib/libc.so (__ioctl+8)
●
#01 pc 00027f95 /system/lib/libc.so (ioctl+16)
●
#02 pc 00016bfd /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)
+124)
●
#03 pc 000173af /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)
+154)
●
#04 pc 000007ed /system/bin/surfaceflinger
9. VM TRACES JUST NOW
●
----- pid 25855 at 2012-08-26 06:35:25 -----
●
Cmd line: jp.r246.twicca
●
"AsyncTask #5" prio=5 tid=15 WAIT
●
| group="main" sCount=1 dsCount=0 obj=0x41d56710 self=0x662a45e0
●
| sysTid=25883 nice=10 sched=0/0 cgrp=apps/bg_non_interactive handle=1714047536
●
| schedstat=( 686456000 421807000 1632 ) utm=58 stm=10 core=0
●
at java.lang.Object.wait(Native Method)
●
- waiting on <0x41d44670> (a java.lang.VMThread) held by tid=15 (AsyncTask #5)
●
at java.lang.Thread.parkFor(Thread.java:1231)
●
at sun.misc.Unsafe.park(Unsafe.java:323)
●
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
●
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2022)
●
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
●
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)
●
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)
●
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
●
at java.lang.Thread.run(Thread.java:856)