{"action":"created","issue":{"url":"https://api.github.com/repos/alibaba/AndFix/issues/180","repository_url":"https://api.github.com/repos/alibaba/AndFix","labels_url":"https://api.github.com/repos/alibaba/AndFix/issues/180/labels{/name}","comments_url":"https://api.github.com/repos/alibaba/AndFix/issues/180/comments","events_url":"https://api.github.com/repos/alibaba/AndFix/issues/180/events","html_url":"https://github.com/alibaba/AndFix/issues/180","id":150843882,"number":180,"title":"是不是不支持fix同一个方法两次？","user":{"login":"AlanCheen","id":6982439,"avatar_url":"https://avatars.githubusercontent.com/u/6982439?v=3","gravatar_id":"","url":"https://api.github.com/users/AlanCheen","html_url":"https://github.com/AlanCheen","followers_url":"https://api.github.com/users/AlanCheen/followers","following_url":"https://api.github.com/users/AlanCheen/following{/other_user}","gists_url":"https://api.github.com/users/AlanCheen/gists{/gist_id}","starred_url":"https://api.github.com/users/AlanCheen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlanCheen/subscriptions","organizations_url":"https://api.github.com/users/AlanCheen/orgs","repos_url":"https://api.github.com/users/AlanCheen/repos","events_url":"https://api.github.com/users/AlanCheen/events{/privacy}","received_events_url":"https://api.github.com/users/AlanCheen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-04-25T12:37:12Z","updated_at":"2016-04-28T01:23:12Z","closed_at":null,"body":"就是两个Patch文件修改同一个方法的情况下 会失败\r\n\r\n\r\n我尝试了一下 会报一大堆jni日志，然后App就挂掉了\r\n\r\n\r\n```\r\nA/art: art/runtime/thread_list.cc:173] Thread suspend timeout\r\nA/art: art/runtime/thread_list.cc:173] mutator lock level=46 owner=18446744073709551615 state=1 num_pending_writers=0 num_pending_readers=0 \r\nA/art: art/runtime/thread_list.cc:173] DALVIK THREADS (17):\r\nA/art: art/runtime/thread_list.cc:173] \"main\" prio=5 tid=1 Runnable\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"main\" sCount=1 dsCount=0 obj=0x738c1000 self=0xf4c27800\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8590 nice=0 cgrp=default sched=0/0 handle=0xf7223bec\r\nA/art: art/runtime/thread_list.cc:173]   | state=R schedstat=( 30142988157 201828990 1581 ) utm=3007 stm=7 core=4 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xff095000-0xff097000 stackSize=8MB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes= \"mutator lock\"(shared held)\r\nA/art: art/runtime/thread_list.cc:173] Not able to dump stack of thread that isn't suspended\r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 6\" prio=5 tid=2 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xef03f400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8601 nice=0 cgrp=default sched=0/0 handle=0xf4d22800\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 634634 2370834 5 ) utm=0 stm=0 core=0 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3f40000-0xf3f42000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 2\" prio=5 tid=3 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xf4c27c00\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8597 nice=0 cgrp=default sched=0/0 handle=0xf4d25a00\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 724688 4343072 5 ) utm=0 stm=0 core=2 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4340000-0xf4342000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 5\" prio=5 tid=4 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xef040400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8600 nice=0 cgrp=default sched=0/0 handle=0xf4d22580\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 362395 4976667 5 ) utm=0 stm=0 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4040000-0xf4042000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 4\" prio=5 tid=5 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xf4c28c00\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8599 nice=0 cgrp=default sched=0/0 handle=0xf4d22300\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 304271 5118385 5 ) utm=0 stm=0 core=2 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4140000-0xf4142000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 3\" prio=5 tid=6 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xef041400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8598 nice=0 cgrp=default sched=0/0 handle=0xf4d22080\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 415208 5180209 5 ) utm=0 stm=0 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4240000-0xf4242000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 1\" prio=5 tid=7 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xf4c34000\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8596 nice=0 cgrp=default sched=0/0 handle=0xf4d25780\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 828125 4883540 5 ) utm=0 stm=0 core=3 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4440000-0xf4442000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Heap thread pool worker thread 0\" prio=5 tid=8 Native (still starting up)\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"\" sCount=1 dsCount=0 obj=0x0 self=0xef042400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8594 nice=0 cgrp=default sched=0/0 handle=0xf4d25280\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 1075886 6604740 8 ) utm=0 stm=0 core=0 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf4540000-0xf4542000 stackSize=1020KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00231f8f  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00231f35  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00232771  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Signal Catcher\" daemon prio=5 tid=9 WaitingInMainSignalCatcherLoop\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c370a0 self=0xf4c35000\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8603 nice=0 cgrp=default sched=0/0 handle=0xf4d22a80\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 728542 20729 2 ) utm=0 stm=0 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3e42000-0xf3e44000 stackSize=1012KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_sigtimedwait+0xd8/0x1ac\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_rt_sigtimedwait+0x94/0xd8\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 0003847c  /system/lib/libc.so (__rt_sigtimedwait+12)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 0001591d  /system/lib/libc.so (sigwait+24)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 0021b6ab  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 0021d1ad  /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 0001417f  /system/lib/libc.so (__pthread_start(void*)+30)\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 000120c7  /system/lib/libc.so (__start_thread+6)\r\nA/art: art/runtime/thread_list.cc:173]   (no managed stack frames)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"JDWP\" daemon prio=5 tid=10 Suspended\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=0 dsCount=0 obj=0x12c3a0a0 self=0xef043400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8604 nice=0 cgrp=default sched=0/0 handle=0xf4d25c80\r\nA/art: art/runtime/thread_list.cc:173]   | state=R schedstat=( 131961459 3680105 44 ) utm=6 stm=7 core=2 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3d44000-0xf3d46000 stackSize=1012KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 0000485c  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 00003005  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00243911  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> \r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 00227cb9  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 00230da1  /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits\r\nA/art: art/runtime/thread_list.cc:173]   native: #05 pc 00231297  /system/lib/libart.so (art::UnsafeLogFatalForThreadSuspendAllTimeout()+206)\r\nA/art: art/runtime/thread_list.cc:173]   native: #06 pc 002315ef  /system/lib/libart.so (art::ThreadList::SuspendAll()+750)\r\nA/art: art/runtime/thread_list.cc:173]   native: #07 pc 0014e0cd  /system/lib/libart.so (art::gc::space::RosAllocSpace::InspectAllRosAlloc(void (*)(void*, void*, unsign\r\nA/art: art/runtime/thread_list.cc:173]   native: #08 pc 0014e639  /system/lib/libart.so (art::gc::space::RosAllocSpace::GetObjectsAllocated()+24)\r\nA/art: art/runtime/thread_list.cc:173]   native: #09 pc 0012f9ad  /system/lib/libart.so (art::gc::Heap::GetObjectsAllocated() const+20)\r\nA/art: art/runtime/thread_list.cc:173]   native: #10 pc 000eb871  /system/lib/libart.so (art::Dbg::DdmSendHeapInfo(art::Dbg::HpifWhen)+852)\r\nA/art: art/runtime/thread_list.cc:173]   native: #11 pc 000ebc0b  /system/lib/libart.so (art::Dbg::DdmHandleHpifChunk(art::Dbg::HpifWhen)+94)\r\nA/art: art/runtime/thread_list.cc:173]   native: #12 pc 0001a5e9  /data/dalvik-cache/arm/system@framework@boot.oat (Java_org_apache_harmony_dalvik_ddmc_DdmVmInternal_he\r\nA/art: art/runtime/thread_list.cc:173]   at org.apache.harmony.dalvik.ddmc.DdmVmInternal.heapInfoNotify!(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   at android.ddm.DdmHandleHeap.handleHPIF(DdmHandleHeap.java:118)\r\nA/art: art/runtime/thread_list.cc:173]   at android.ddm.DdmHandleHeap.handleChunk(DdmHandleHeap.java:85)\r\nA/art: art/runtime/thread_list.cc:173]   at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"ReferenceQueueDaemon\" daemon prio=5 tid=11 Waiting\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c51700 self=0xf4c36000\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8605 nice=0 cgrp=default sched=0/0 handle=0xf4d25f00\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 3234482 448906 31 ) utm=0 stm=0 core=0 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3c3c000-0xf3c3e000 stackSize=1036KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Object.wait!(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   - waiting on <0x3c6640e2> (a java.lang.Class<java.lang.ref.ReferenceQueue>)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134)\r\nA/art: art/runtime/thread_list.cc:173]   - locked <0x3c6640e2> (a java.lang.Class<java.lang.ref.ReferenceQueue>)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.run(Thread.java:818)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"GCDaemon\" daemon prio=5 tid=12 Waiting\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c51880 self=0xf4f23400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8609 nice=0 cgrp=default sched=0/0 handle=0xf4d26900\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 35867922 3755000 30 ) utm=3 stm=0 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3828000-0xf382a000 stackSize=1036KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Object.wait!(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   - waiting on <0x301aac73> (a java.lang.Daemons$GCDaemon)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$GCDaemon.run(Daemons.java:344)\r\nA/art: art/runtime/thread_list.cc:173]   - locked <0x301aac73> (a java.lang.Daemons$GCDaemon)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.run(Thread.java:818)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"HeapTrimmerDaemon\" daemon prio=5 tid=13 Native\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c51820 self=0xf4c36c00\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8608 nice=0 cgrp=default sched=0/0 handle=0xf4d26680\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 783439 628073 8 ) utm=0 stm=0 core=2 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf392c000-0xf392e000 stackSize=1036KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   kernel: __switch_to+0x70/0x7c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait_queue_me+0xd4/0x12c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: futex_wait+0xdc/0x1e4\r\nA/art: art/runtime/thread_list.cc:173]   kernel: do_futex+0xc8/0x8d0\r\nA/art: art/runtime/thread_list.cc:173]   kernel: compat_SyS_futex+0xd0/0x14c\r\nA/art: art/runtime/thread_list.cc:173]   kernel: cpu_switch_to+0x48/0x4c\r\nA/art: art/runtime/thread_list.cc:173]   native: #00 pc 00010400  /system/lib/libc.so (syscall+28)\r\nA/art: art/runtime/thread_list.cc:173]   native: #01 pc 000a8dbf  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)\r\nA/art: art/runtime/thread_list.cc:173]   native: #02 pc 00141c07  /system/lib/libart.so (art::gc::Heap::Trim()+3910)\r\nA/art: art/runtime/thread_list.cc:173]   native: #03 pc 001420e3  /system/lib/libart.so (art::gc::Heap::DoPendingTransitionOrTrim()+762)\r\nA/art: art/runtime/thread_list.cc:173]   native: #04 pc 000003df  /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_trimHeap__+82)\r\nA/art: art/runtime/thread_list.cc:173]   at dalvik.system.VMRuntime.trimHeap(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:313)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.run(Thread.java:818)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"FinalizerDaemon\" daemon prio=5 tid=14 Waiting\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c51760 self=0xf4c36400\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8606 nice=0 cgrp=default sched=0/0 handle=0xf4d26180\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 10531883 7035207 62 ) utm=0 stm=1 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3b34000-0xf3b36000 stackSize=1036KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Object.wait!(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   - waiting on <0x2fd8a730> (a java.lang.ref.ReferenceQueue)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Object.wait(Object.java:422)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)\r\nA/art: art/runtime/thread_list.cc:173]   - locked <0x2fd8a730> (a java.lang.ref.ReferenceQueue)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:174)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.run(Thread.java:818)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"FinalizerWatchdogDaemon\" daemon prio=5 tid=15 Sleeping\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"system\" sCount=1 dsCount=0 obj=0x12c517c0 self=0xf4c36800\r\nA/art: art/runtime/thread_list.cc:173]   | sysTid=8607 nice=0 cgrp=default sched=0/0 handle=0xf4d26400\r\nA/art: art/runtime/thread_list.cc:173]   | state=S schedstat=( 512710 4413073 8 ) utm=0 stm=0 core=1 HZ=100\r\nA/art: art/runtime/thread_list.cc:173]   | stack=0xf3a30000-0xf3a32000 stackSize=1036KB\r\nA/art: art/runtime/thread_list.cc:173]   | held mutexes=\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.sleep!(Native method)\r\nA/art: art/runtime/thread_list.cc:173]   - sleeping on <0x214fffa9> (a java.lang.Object)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.sleep(Thread.java:1031)\r\nA/art: art/runtime/thread_list.cc:173]   - locked <0x214fffa9> (a java.lang.Object)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.sleep(Thread.java:985)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:258)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:269)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:217)\r\nA/art: art/runtime/thread_list.cc:173]   at java.lang.Thread.run(Thread.java:818)\r\nA/art: art/runtime/thread_list.cc:173] \r\nA/art: art/runtime/thread_list.cc:173] \"Binder_1\" prio=5 tid=16 Native\r\nA/art: art/runtime/thread_list.cc:173]   | group=\"main\" sCount=1 dsCount=0 obj=0x12c490a0 self=0xef044400\r\nA/art: art/runtime/mirror/art_method-inl.h:382] Check failed: entry_point != GetQuickToInterpreterBridge() \r\nA/art: art/runtime/runtime.cc:289] Runtime aborting --- recursively, so no thread-specific detail!\r\nA/art: art/runtime/runtime.cc:289] \r\nA/libc: Fatal signal 6 (SIGABRT), code -6 in tid 8604 (JDWP)\r\n```"},"comment":{"url":"https://api.github.com/repos/alibaba/AndFix/issues/comments/215280298","html_url":"https://github.com/alibaba/AndFix/issues/180#issuecomment-215280298","issue_url":"https://api.github.com/repos/alibaba/AndFix/issues/180","id":215280298,"user":{"login":"AlanCheen","id":6982439,"avatar_url":"https://avatars.githubusercontent.com/u/6982439?v=3","gravatar_id":"","url":"https://api.github.com/users/AlanCheen","html_url":"https://github.com/AlanCheen","followers_url":"https://api.github.com/users/AlanCheen/followers","following_url":"https://api.github.com/users/AlanCheen/following{/other_user}","gists_url":"https://api.github.com/users/AlanCheen/gists{/gist_id}","starred_url":"https://api.github.com/users/AlanCheen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlanCheen/subscriptions","organizations_url":"https://api.github.com/users/AlanCheen/orgs","repos_url":"https://api.github.com/users/AlanCheen/repos","events_url":"https://api.github.com/users/AlanCheen/events{/privacy}","received_events_url":"https://api.github.com/users/AlanCheen/received_events","type":"User","site_admin":false},"created_at":"2016-04-28T01:23:12Z","updated_at":"2016-04-28T01:23:12Z","body":"@aiyyz 什么意思？下载失败你别addPatch"}}