maoabc / nmmp

dex-vm used to protect the android classes.dex file
753 stars 263 forks source link

提交bug #11

Open xigua0331 opened 3 years ago

xigua0331 commented 3 years ago

我的app通过大神的方法加固在大部分机型上都可以正常使用,就是目前有遇到在vivo的个别机型上会闪退,如 vivo Y67A 崩溃日志如下:

06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x7f9f770500 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] from void com.netease.nimlib.d.b.e.a(java.lang.Class, com.netease.nimlib.d.b.a) 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] "main" prio=5 tid=1 Runnable 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] | group="main" sCount=0 dsCount=0 obj=0x75fb3fe8 self=0x7fa55bce00 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] | sysTid=20135 nice=0 cgrp=default sched=0/0 handle=0x7fa9f112c0 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] | state=R schedstat=( 253795844 1559387 194 ) utm=20 stm=5 core=5 HZ=100 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] | stack=0x7fce052000-0x7fce054000 stackSize=8MB 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] | held mutexes= "mutator lock"(shared held) 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.a(Native method) 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.a(Native method) 06-15 11:52:42.045 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.(unavailable:5) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.(unavailable:2) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.(unavailable:1) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f$a.(unavailable:1) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.a(Native method) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.c.(unavailable:1) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.push.f.(unavailable:6) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.push.f.(unavailable:1) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.c.a(Native method) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.c.a(Native method) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.service.NimService.onCreate(Native method) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.handleCreateService(ActivityThread.java:3111) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.access$2000(ActivityThread.java:195) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.os.Handler.dispatchMessage(Handler.java:111) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.os.Looper.loop(Looper.java:207) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.main(ActivityThread.java:5856) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at java.lang.reflect.Method.invoke!(Native method) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1026) 06-15 11:52:42.046 20135-20135/? A/art: art/runtime/java_vm_ext.cc:440] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:887)

我看了报错的类是网易云信的第三方库,我有试着把这个包名下的类都keep住,但是虽然没有了崩溃日志,app依然还是闪退,不知道是不是cpu架构不支持的,我目前导出的包包含 armeabi-v7a,arm64-v8a,x86,x86_64,请大神帮忙指导下

maoabc commented 3 years ago

这个日志看着是网易sdk的错误,有保留网易云信后的崩溃日志吗?或者给个简单的demo复现这个问题?

xigua0331 commented 3 years ago

这是完整的日志

06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x7f9f770500 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] from void com.netease.nimlib.d.b.e.a(java.lang.Class, com.netease.nimlib.d.b.a) 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] "main" prio=5 tid=1 Runnable 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] | group="main" sCount=0 dsCount=0 obj=0x75fb3fe8 self=0x7fa55bce00 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] | sysTid=25950 nice=0 cgrp=default sched=0/0 handle=0x7fa9f112c0 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] | state=R schedstat=( 251943156 1700689 178 ) utm=18 stm=7 core=6 HZ=100 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] | stack=0x7fce052000-0x7fce054000 stackSize=8MB 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] | held mutexes= "mutator lock"(shared held) 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.a(Native method) 06-15 13:26:05.961 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.(unavailable:5) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.(unavailable:2) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f.(unavailable:1) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.f$a.(unavailable:1) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.d.b.c.(unavailable:1) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.push.f.(unavailable:6) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.push.f.(unavailable:1) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.c.a(Native method) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.c.a(Native method) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.netease.nimlib.service.NimService.onCreate(Native method) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.handleCreateService(ActivityThread.java:3111) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.access$2000(ActivityThread.java:195) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.os.Handler.dispatchMessage(Handler.java:111) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.os.Looper.loop(Looper.java:207) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at android.app.ActivityThread.main(ActivityThread.java:5856) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at java.lang.reflect.Method.invoke!(Native method) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1026) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:887) 06-15 13:26:05.962 25950-25950/? A/art: art/runtime/java_vm_ext.cc:440] 06-15 13:26:05.965 731-753/? E/MFI-Conn: ( mfia_task_bootstrap, 587) mfia_task_bootstrap(): retrying to connect to mal-mfi error 13!! ==== 06-15 13:26:06.127 25973-25973/? E/AEE/AED: AM write failed: Broken pipe 06-15 13:26:06.127 25973-25973/? E/AEE/AED: request.action: 0 06-15 13:26:06.612 25950-25976/? E/NativeCrypto: ssl=0x7f9d5f4080 cert_verify_callback x509_store_ctx=0x7f8eafd4b0 arg=0x0 06-15 13:26:06.612 25950-25976/? E/NativeCrypto: ssl=0x7f9d5f4080 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 06-15 13:26:06.965 731-753/? E/MFI-Conn: ( mfia_task_bootstrap, 587) mfia_task_bootstrap(): retrying to connect to mal-mfi error 13!! ==== 06-15 13:26:07.125 946-1243/? E/WifiStateMachine: calculateWifiScore() we set wifi's score to 1000, so will always set wifi as a default network. 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] Runtime aborting... 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] Aborting thread: 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] "main" prio=5 tid=1 Native 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=0 dsCount=0 obj=0x75fb3fe8 self=0x7fa55bce00 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25950 nice=0 cgrp=default sched=0/0 handle=0x7fa9f112c0 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=R schedstat=( 255652156 1979228 184 ) utm=18 stm=7 core=0 HZ=100 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fce052000-0x7fce054000 stackSize=8MB 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= "abort lock" 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000046087c /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_9ArtMethodEPv+312) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000043015c /system/lib64/libart.so (_ZNK3art6Thread4DumpERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEE+220) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 0000000000409478 /system/lib64/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+44) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000040985c /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+848) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000010c784 /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+3136) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 00000000002e54bc /system/lib64/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+2284) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #06 pc 00000000002e5a88 /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+224) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #07 pc 00000000004305cc /system/lib64/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+284) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #08 pc 0000000000401e00 /system/lib64/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+524) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #09 pc 0000000000312560 /system/lib64/libart.so (_ZN3art3JNI15CallByteMethodAEP7_JNIEnvP8_jobjectP10_jmethodIDP6jvalue+448) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #10 pc 000000000001e9d8 /data/app/com.poplocked.cangline-1/lib/arm64/libnmmvm.so (vmInterpret+29716) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #11 pc 00000000013f1140 /data/app/com.poplocked.cangline-1/lib/arm64/libnmmp.so (???) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #12 pc 0000000000001984 /data/app/com.poplocked.cangline-1/oat/arm64/base.odex (???) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.a(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.(unavailable:5) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.(unavailable:2) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.(unavailable:1) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f$a.(unavailable:1) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.c.(unavailable:1) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.push.f.(unavailable:6) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.push.f.(unavailable:1) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.c.a(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.c.a(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.service.NimService.onCreate(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.handleCreateService(ActivityThread.java:3111) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.access$2000(ActivityThread.java:195) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Handler.dispatchMessage(Handler.java:111) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Looper.loop(Looper.java:207) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.main(ActivityThread.java:5856) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.reflect.Method.invoke!(Native method) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1026) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:887) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] Dumping all threads without appropriate locks held: thread list lock mutator lock 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] All threads: 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] DALVIK THREADS (16): 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] "main" prio=5 tid=1 Runnable 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=0 dsCount=0 obj=0x75fb3fe8 self=0x7fa55bce00 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25950 nice=0 cgrp=default sched=0/0 handle=0x7fa9f112c0 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=R schedstat=( 267188004 3724227 194 ) utm=19 stm=7 core=1 HZ=100 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fce052000-0x7fce054000 stackSize=8MB 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= "abort lock" "mutator lock"(shared held) 06-15 13:26:07.790 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000046087c /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_9ArtMethodEPv+312) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000043015c /system/lib64/libart.so (_ZNK3art6Thread4DumpERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEE+220) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000043c890 /system/lib64/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+688) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000043d794 /system/lib64/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+276) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000043de50 /system/lib64/libart.so (_ZN3art10ThreadList4DumpERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEE+188) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 0000000000409738 /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+556) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #06 pc 000000000010c784 /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+3136) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #07 pc 00000000002e54bc /system/lib64/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+2284) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #08 pc 00000000002e5a88 /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+224) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #09 pc 00000000004305cc /system/lib64/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+284) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #10 pc 0000000000401e00 /system/lib64/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+524) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #11 pc 0000000000312560 /system/lib64/libart.so (_ZN3art3JNI15CallByteMethodAEP7_JNIEnvP8_jobjectP10_jmethodIDP6jvalue+448) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #12 pc 000000000001e9d8 /data/app/com.poplocked.cangline-1/lib/arm64/libnmmvm.so (vmInterpret+29716) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #13 pc 00000000013f1140 /data/app/com.poplocked.cangline-1/lib/arm64/libnmmp.so (???) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #14 pc 0000000000001984 /data/app/com.poplocked.cangline-1/oat/arm64/base.odex (Java_com_netease_nimlib_d_b_e_aLjava_lang_Class_2Lcom_netease_nimlib_d_b_a_2+184) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.a(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.(unavailable:5) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.(unavailable:2) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f.(unavailable:1) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.f$a.(unavailable:1) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.e.a(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.d.b.c.(unavailable:1) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.push.f.(unavailable:6) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.push.f.(unavailable:1) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.c.a(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.c.a(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.netease.nimlib.service.NimService.onCreate(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.handleCreateService(ActivityThread.java:3111) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.access$2000(ActivityThread.java:195) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Handler.dispatchMessage(Handler.java:111) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Looper.loop(Looper.java:207) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.app.ActivityThread.main(ActivityThread.java:5856) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.reflect.Method.invoke!(Native method) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1026) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:887) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] "Signal Catcher" prio=5 tid=2 WaitingInMainSignalCatcherLoop 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8d0a0 self=0x7f9c861000 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25955 nice=0 cgrp=default sched=0/0 handle=0x7fa48a1440 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 1280692 426846 1 ) utm=0 stm=0 core=7 HZ=100 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa47a5000-0x7fa47a7000 stackSize=1013KB 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_sigtimedwait+0x160/0x208 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_rt_sigtimedwait+0xa0/0x104 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a02c /system/lib64/libc.so (rt_sigtimedwait+8) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 00000000000246c0 /system/lib64/libc.so (sigwait+44) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 0000000000414b00 /system/lib64/libart.so (_ZN3art13SignalCatcher13WaitForSignalEPNS_6ThreadERNS_9SignalSetE+108) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 00000000004161ec /system/lib64/libart.so (_ZN3art13SignalCatcher3RunEPv+276) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 0000000000067a34 /system/lib64/libc.so (_ZL15__pthread_startPv+52) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 000000000001ee30 /system/lib64/libc.so (start_thread+16) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] (no managed stack frames) 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.791 25950-25950/? A/art: art/runtime/runtime.cc:415] "ReferenceQueueDaemon" prio=5 tid=3 Waiting 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8a1c0 self=0x7f9d824600 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25956 nice=0 cgrp=default sched=0/0 handle=0x7fa47a2440 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 1131537 99462 19 ) utm=0 stm=0 core=0 HZ=100 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa46a0000-0x7fa46a2000 stackSize=1037KB 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c06c /system/lib64/libc.so (syscall+28) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010fc5c /system/lib64/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+136) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bea0 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+1440) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000056c /system/framework/arm64/boot.oat (Java_java_lang_Object_wait+128) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x01ad4a9f> (a java.lang.Class) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:167) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x01ad4a9f> (a java.lang.Class) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] "FinalizerDaemon" prio=5 tid=4 Waiting 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8a220 self=0x7f9ff5e000 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25957 nice=0 cgrp=default sched=0/0 handle=0x7fa469d440 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 2587691 254385 19 ) utm=0 stm=0 core=1 HZ=100 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa459b000-0x7fa459d000 stackSize=1037KB 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c06c /system/lib64/libc.so (syscall+28) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010fc5c /system/lib64/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+136) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bea0 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+1440) 06-15 13:26:07.792 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_waitJI+144) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x097f67ec> (a java.lang.ref.ReferenceQueue) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait(Object.java:423) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x097f67ec> (a java.lang.ref.ReferenceQueue) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:210) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] "FinalizerWatchdogDaemon" prio=5 tid=5 Sleeping 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8a280 self=0x7f9ff5f400 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25958 nice=0 cgrp=default sched=0/0 handle=0x7fa4593440 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 607924 24615 11 ) utm=0 stm=0 core=5 HZ=100 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa4491000-0x7fa4493000 stackSize=1037KB 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c070 /system/lib64/libc.so (syscall+32) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010f648 /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+164) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bbd4 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+724) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 0000000000028734 /system/framework/arm64/boot.oat (Java_java_lang_Thread_sleepLjava_lang_Object_2JI+168) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.sleep!(Native method) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] - sleeping on <0x097157b5> (a java.lang.Object) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.sleep(Thread.java:1031) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x097157b5> (a java.lang.Object) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.sleep(Thread.java:985) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:336) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:275) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] "HeapTaskDaemon" prio=5 tid=6 Blocked 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8a2e0 self=0x7f9ff5fe00 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25959 nice=0 cgrp=default sched=0/0 handle=0x7fa4487440 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 40880156 3369232 36 ) utm=4 stm=0 core=1 HZ=100 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa4385000-0x7fa4387000 stackSize=1037KB 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.793 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c070 /system/lib64/libc.so (syscall+32) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010f648 /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+164) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000023f188 /system/lib64/libart.so (_ZN3art2gc13TaskProcessor7GetTaskEPNS_6ThreadE+228) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000023f78c /system/lib64/libart.so (_ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+120) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000056c /system/framework/arm64/boot.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+128) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] at dalvik.system.VMRuntime.runHeapTasks(Native method) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting to lock an unknown object 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:478) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] "Binder_1" prio=5 tid=7 Native 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c9c0a0 self=0x7f9d820000 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25960 nice=0 cgrp=default sched=0/0 handle=0x7fa01bf440 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 3131310 377847 8 ) utm=0 stm=0 core=7 HZ=100 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7fa00c3000-0x7fa00c5000 stackSize=1013KB 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_thread_read+0xa64/0x1190 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_ioctl_write_read+0x16c/0x4ec 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_ioctl+0x400/0x6a0 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_vfs_ioctl+0x34c/0x57c 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_ioctl+0x80/0x98 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a5b0 /system/lib64/libc.so (ioctl+4) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 0000000000073fe0 /system/lib64/libc.so (ioctl+100) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000002098c /system/lib64/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+164) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 00000000000211e0 /system/lib64/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+24) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 00000000000212fc /system/lib64/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+76) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 000000000002a588 /system/lib64/libbinder.so (???) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #06 pc 0000000000015800 /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+208) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #07 pc 000000000006753c /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+96) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #08 pc 0000000000015050 /system/lib64/libutils.so (???) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #09 pc 0000000000067a34 /system/lib64/libc.so (_ZL15pthread_startPv+52) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #10 pc 000000000001ee30 /system/lib64/libc.so (start_thread+16) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] (no managed stack frames) 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] "Binder_2" prio=5 tid=8 Native 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12ca10a0 self=0x7f9d16c400 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25961 nice=0 cgrp=default sched=0/0 handle=0x7fa00c0440 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 2090537 5426462 4 ) utm=0 stm=0 core=7 HZ=100 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f9ffc4000-0x7f9ffc6000 stackSize=1013KB 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.794 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_thread_read+0xa64/0x1190 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_ioctl_write_read+0x16c/0x4ec 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: binder_ioctl+0x400/0x6a0 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_vfs_ioctl+0x34c/0x57c 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_ioctl+0x80/0x98 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a5b0 /system/lib64/libc.so (ioctl+4) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 0000000000073fe0 /system/lib64/libc.so (ioctl+100) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000002098c /system/lib64/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+164) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 00000000000211e0 /system/lib64/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+24) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 00000000000212fc /system/lib64/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+76) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 000000000002a588 /system/lib64/libbinder.so (???) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #06 pc 0000000000015800 /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+208) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #07 pc 000000000006753c /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+96) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #08 pc 0000000000015050 /system/lib64/libutils.so (???) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #09 pc 0000000000067a34 /system/lib64/libc.so (_ZL15pthread_startPv+52) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #10 pc 000000000001ee30 /system/lib64/libc.so (start_thread+16) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] (no managed stack frames) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] "pool-1-thread-1" prio=5 tid=9 Waiting 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12ce8640 self=0x7f9ff60800 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25966 nice=0 cgrp=default sched=0/0 handle=0x7f8ef13440 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 3219154 0 5 ) utm=0 stm=0 core=5 HZ=100 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8ee11000-0x7f8ee13000 stackSize=1037KB 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c06c /system/lib64/libc.so (syscall+28) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010fc5c /system/lib64/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+136) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bea0 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+1440) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_waitJI+144) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x08f9ae4a> (a java.lang.Object) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.parkFor$(Thread.java:1220) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x08f9ae4a> (a java.lang.Object) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at sun.misc.Unsafe.park(Unsafe.java:299) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1036) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] "TbsHandlerThread" prio=5 tid=10 Native 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12c8db20 self=0x7fa53c2a00 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25970 nice=0 cgrp=default sched=0/0 handle=0x7f8ee0e440 06-15 13:26:07.795 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 77555919 1926228 131 ) utm=6 stm=1 core=2 HZ=100 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8ed0c000-0x7f8ed0e000 stackSize=1037KB 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: __switch_to+0x74/0x8c 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: poll_schedule_timeout+0x3c/0x6c 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_select+0x540/0x5e8 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: core_sys_select+0x1a4/0x2f8 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_pselect6+0x230/0x254 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a7c4 /system/lib64/libc.so (pselect6+8) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 0000000000022f70 /system/lib64/libc.so (select+140) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000000e450 /system/lib64/libjavacrypto.so (???) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 0000000000017928 /system/lib64/libjavacrypto.so (???) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 00000000006c8cf8 /system/framework/arm64/boot.oat (Java_com_android_org_conscrypt_NativeCrypto_SSL_1do_1handshakeJLjava_io_FileDescriptor_2Lcom_android_org_conscrypt_NativeCrypto_00024SSLHandshakeCallbacks_2IZ_3B_3B+268) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:329) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.http.SocketConnector.connectTls(SocketConnector.java:103) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.Connection.connect(Connection.java:167) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:209) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:353) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:342) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:260) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:454) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:245) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.tencent.smtt.utils.f.b(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.tencent.smtt.utils.f.a(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.tencent.smtt.sdk.TbsDownloader.b(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.tencent.smtt.sdk.TbsDownloader.a(unavailable:-1) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.tencent.smtt.sdk.TbsDownloader$1.handleMessage(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Handler.dispatchMessage(Handler.java:111) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Looper.loop(Looper.java:207) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.HandlerThread.run(HandlerThread.java:61) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] "TbsLogReportThread" prio=5 tid=11 Native 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12ca8640 self=0x7fa53c4800 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25974 nice=0 cgrp=default sched=0/0 handle=0x7f8ed09440 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 719230 337616 3 ) utm=0 stm=0 core=3 HZ=100 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8ec07000-0x7f8ec09000 stackSize=1037KB 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: __switch_to+0x74/0x8c 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_epoll_wait+0x340/0x4a8 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_epoll_pwait+0x110/0x11c 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a824 /system/lib64/libc.so (epoll_pwait+8) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000001f490 /system/lib64/libc.so (epoll_pwait+32) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000001af48 /system/lib64/libutils.so (_ZN7android6Looper9pollInnerEi+144) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000001b328 /system/lib64/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+80) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 00000000000ab8b8 /system/lib64/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+48) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 000000000000087c /system/framework/arm64/boot.oat (Java_android_os_MessageQueue_nativePollOnceJI+144) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.MessageQueue.nativePollOnce(Native method) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.MessageQueue.next(MessageQueue.java:328) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Looper.loop(Looper.java:164) 06-15 13:26:07.796 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.HandlerThread.run(HandlerThread.java:61) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] "pool-2-thread-1" prio=5 tid=12 Waiting 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12d68400 self=0x7fa53c5200 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25975 nice=0 cgrp=default sched=0/0 handle=0x7f8ec04440 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 27202157 757077 76 ) utm=1 stm=1 core=2 HZ=100 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8eb02000-0x7f8eb04000 stackSize=1037KB 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c06c /system/lib64/libc.so (syscall+28) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010fc5c /system/lib64/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+136) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bea0 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+1440) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_waitJI+144) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x0ca5f1bb> (a java.lang.Object) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.parkFor$(Thread.java:1220) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x0ca5f1bb> (a java.lang.Object) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at sun.misc.Unsafe.park(Unsafe.java:299) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1036) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] "NIM-HT-DEFAULT" prio=5 tid=13 Native 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12d68a00 self=0x7fa53c5c00 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25976 nice=0 cgrp=default sched=0/0 handle=0x7f8eaff440 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 53228769 3422308 49 ) utm=5 stm=0 core=2 HZ=100 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8e9fd000-0x7f8e9ff000 stackSize=1037KB 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_epoll_wait+0x340/0x4a8 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_epoll_pwait+0x110/0x11c 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000006a824 /system/lib64/libc.so (__epoll_pwait+8) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000001f490 /system/lib64/libc.so (epoll_pwait+32) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000001af48 /system/lib64/libutils.so (_ZN7android6Looper9pollInnerEi+144) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000001b328 /system/lib64/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+80) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 00000000000ab8b8 /system/lib64/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+48) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #05 pc 000000000000087c /system/framework/arm64/boot.oat (Java_android_os_MessageQueue_nativePollOnceJI+144) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.MessageQueue.nativePollOnce(Native method) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.MessageQueue.next(MessageQueue.java:328) 06-15 13:26:07.797 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.Looper.loop(Looper.java:164) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at android.os.HandlerThread.run(HandlerThread.java:61) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] "pool-3-thread-1" prio=5 tid=14 Waiting 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12eb60a0 self=0x7f9ff61200 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25979 nice=0 cgrp=default sched=0/0 handle=0x7f8e9fa440 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 6726542 15187845 17 ) utm=0 stm=0 core=0 HZ=100 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8e8f8000-0x7f8e8fa000 stackSize=1037KB 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c06c /system/lib64/libc.so (syscall+28) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010fc5c /system/lib64/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+136) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bea0 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+1440) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_waitJI+144) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x03f116d8> (a java.lang.Object) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.parkFor$(Thread.java:1220) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x03f116d8> (a java.lang.Object) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at sun.misc.Unsafe.park(Unsafe.java:299) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1036) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] "Okio Watchdog" prio=5 tid=15 TimedWaiting 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12fe4d00 self=0x7fa53c2000 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25985 nice=0 cgrp=default sched=0/0 handle=0x7f8e8f5440 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 412538 0 2 ) utm=0 stm=0 core=0 HZ=100 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8e7f3000-0x7f8e7f5000 stackSize=1037KB 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c070 /system/lib64/libc.so (syscall+32) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010f648 /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+164) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bbd4 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+724) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_waitJI+144) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x05acba31> (a java.lang.Class) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:323) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x05acba31> (a java.lang.Class) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:40) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286) 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.798 25950-25950/? A/art: art/runtime/runtime.cc:415] "OkHttp ConnectionPool" prio=5 tid=16 TimedWaiting 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] | group="" sCount=1 dsCount=0 obj=0x12ffa460 self=0x7fa53c3400 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] | sysTid=25986 nice=0 cgrp=default sched=0/0 handle=0x7f8e7f0440 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] | state=S schedstat=( 710924 2098076 6 ) utm=0 stm=0 core=1 HZ=100 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] | stack=0x7f8e6ee000-0x7f8e6f0000 stackSize=1037KB 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] | held mutexes= 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: switch_to+0x74/0x8c 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait_queue_me+0xd8/0x168 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: futex_wait+0xe4/0x238 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: do_futex+0x184/0xa14 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: SyS_futex+0x88/0x19c 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] kernel: cpu_switch_to+0x24c/0x5a0 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #00 pc 000000000001c070 /system/lib64/libc.so (syscall+32) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #01 pc 000000000010f648 /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+164) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #02 pc 000000000036bbd4 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+724) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #03 pc 000000000036c094 /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectElibNS_11ThreadStateE+244) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] native: #04 pc 000000000000087c /system/framework/arm64/boot.oat (Java_java_lang_Object_wait__JI+144) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Object.wait!(Native method) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] - waiting on <0x0e2c6516> (a com.android.okhttp.ConnectionPool) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.ConnectionPool.performCleanup(ConnectionPool.java:305) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] - locked <0x0e2c6516> (a com.android.okhttp.ConnectionPool) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.ConnectionPool.runCleanupUntilPoolIsEmpty(ConnectionPool.java:242) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.ConnectionPool.access$000(ConnectionPool.java:54) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:97) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] at java.lang.Thread.run(Thread.java:818) 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.799 25950-25950/? A/art: art/runtime/runtime.cc:415] 06-15 13:26:07.799 25950-25950/? A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 25950 (d.cangline:core)

xigua0331 commented 3 years ago

这个日志看着是网易sdk的错误,有保留网易云信后的崩溃日志吗?或者给个简单的demo复现这个问题?

日志我有发了哦

maoabc commented 3 years ago

没有对应机型,https://1drv.ms/u/s!AlTEystmTMowc7BG8aoIbJ6i1M4?e=nYhFVY这个处理过的云信demo你试试,然后发错误日志来

xigua0331 commented 3 years ago

没有对应机型,https://1drv.ms/u/s!AlTEystmTMowc7BG8aoIbJ6i1M4?e=nYhFVY这个处理过的云信demo你试试,然后发错误日志来

你的那个包我的vivo也不会闪退了,这就很奇怪了,可能是我自己代码的问题,https://1drv.ms/u/s!Al-XwUZ0R4Euc-UzD8YoqU5GPRU?e=merBuM,这个是我的未加固的包,你可以帮我测试下吗

maoabc commented 3 years ago

没有对应机型,https://1drv.ms/u/s!AlTEystmTMowc7BG8aoIbJ6i1M4?e=nYhFVY这个处理过的云信demo你试试,然后发错误日志来

你的那个包我的vivo也不会闪退了,这就很奇怪了,可能是我自己代码的问题,https://1drv.ms/u/s!Al-XwUZ0R4Euc-UzD8YoqU5GPRU?e=merBuM,这个是我的未加固的包,你可以帮我测试下吗?

我只加固com.netease.nimlib包下的类,在vivo和oppo一些6.0.1的机器上测试没发现问题。https://1drv.ms/u/s!AlTEystmTMowdvrQ6_t4-nmtgmo?e=RtoYnZ

不知道是不是一些机型的jni接口有bug,建议减小加固范围,只处理一些重要逻辑。