iqiyi / xCrash

🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
Other
3.7k stars 615 forks source link

xCrash3.0 Thread suspension timed out: 0xb73e8be0:Signal Catcher #63

Open lanlianhuashi opened 3 years ago

lanlianhuashi commented 3 years ago

Tombstone maker: 'xCrash 3.0.0' Crash type: 'native' Start time: '2021-01-08T19:05:44.645+0800' Crash time: '2021-01-08T19:07:08.451+0800' App ID: 'com.lx.123' App version: '6.1.2' Rooted: 'No' API level: '29' OS version: '10' Kernel version: 'Linux version 4.14.116 #1 SMP PREEMPT Tue Jan 7 22:57:13 CST 2020 (armv8l)' ABI list: 'arm64-v8a,armeabi-v7a,armeabi' Manufacturer: 'HUAWEI' Brand: 'HONOR' Model: 'COL-AL10' Build fingerprint: 'HONOR/COL-AL10/HWCOL:10/HUAWEICOL-AL10/10.0.0.156C00:user/release-keys' ABI: 'arm' pid: 11518, tid: 12198, name: xcrash_trace_dp >>> com.lx.123 <<< signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: 'Thread suspension timed out: 0xb73e8be0:Signal Catcher' r0 00000000 r1 00002fa6 r2 00000006 r3 b73e8948 r4 b73e895c r5 b73e8940 r6 00002cfe r7 0000016b r8 b73e8958 r9 b73e8948 r10 b73e8978 r11 b73e8968 ip 00002fa6 sp b73e8918 lr f531e143 pc f531e156

backtrace:

00 pc 00054156 /apex/com.android.runtime/lib/bionic/libc.so (abort+165)

#01 pc 0038f1fd  /apex/com.android.runtime/lib/libart.so (_ZN3art7Runtime5AbortEPKc+1904)
#02 pc 0000859b  /system/lib/libbase.so (_ZN7android4base10LogMessageD2Ev+418)
#03 pc 003d329b  /apex/com.android.runtime/lib/libart.so (_ZN3artL26ThreadSuspendByPeerWarningEPNS_6ThreadEN7android4base11LogSeverityEPKcP8_jobject+394)
#04 pc 003d29ed  /apex/com.android.runtime/lib/libart.so (_ZN3art10ThreadList19SuspendThreadByPeerEP8_jobjectbNS_13SuspendReasonEPb+1432)
#05 pc 0032083d  /apex/com.android.runtime/lib/libart.so (_ZN3artL27VMStack_getThreadStackTraceEP7_JNIEnvP7_jclassP8_jobject+232)
#06 pc 00065e79  /system/framework/arm/boot-core-libart.oat (art_jni_trampoline+112)
#07 pc 001d8ab1  /system/framework/arm/boot.oat (java.lang.Thread.getStackTrace+40)
#08 pc 001d78e7  /system/framework/arm/boot.oat (java.lang.Thread.getAllStackTraces+222)
#09 pc 000e1bc5  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)
#10 pc 0044cd1f  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)
#11 pc 000ea009  /apex/com.android.runtime/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+180)
#12 pc 0021b15f  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+274)
#13 pc 002172c7  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+802)
#14 pc 004443db  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+318)
#15 pc 000dc994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#16 pc 00444641  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932)
#17 pc 000dc994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#18 pc 00444641  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932)
#19 pc 000dc994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#20 pc 00444641  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932)
#21 pc 000dc994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#22 pc 00444641  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932)
#23 pc 000dc994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#24 pc 00443535  /apex/com.android.runtime/lib/libart.so (MterpInvokeInterface+1468)
#25 pc 000dca14  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_interface+20)
#26 pc 001f75b3  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.6866433496563190725+194)
#27 pc 001fbc25  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+120)
#28 pc 00431aed  /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+832)
#29 pc 000e65a1  /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)
#30 pc 000e1bc5  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)
#31 pc 0044cd1f  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)
#32 pc 000ea009  /apex/com.android.runtime/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+180)
#33 pc 00388e83  /apex/com.android.runtime/lib/libart.so (_ZN3art12_GLOBAL__N_118InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS0_8ArgArrayEPNS_6JValueEPKc+54)
#34 pc 00388cb5  /apex/com.android.runtime/lib/libart.so (_ZN3art17InvokeWithVarArgsERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDSt9__va_list+288)
#35 pc 002c7457  /apex/com.android.runtime/lib/libart.so (_ZN3art3JNI20CallStaticVoidMethodEP7_JNIEnvP7_jclassP10_jmethodIDz+458)
#36 pc 00004a1b  /data/app/com.lx.123-j7yuedSmZfs2zhOGILQGlw==/lib/arm/libxcrash.so
#37 pc 0009c1b7  /apex/com.android.runtime/lib/bionic/libc.so (_ZL15__pthread_startPv+20)
#38 pc 00055657  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

build id: /apex/com.android.runtime/lib/bionic/libc.so (BuildId: af3b71ed43687f3d12ad2139d1665597. FileSize: 921952. LastModified: 1970-01-01T08:00:00.000+0800) /apex/com.android.runtime/lib/libart.so (BuildId: c3f485021b3cbe3317e60f079dd92f66. FileSize: 6210136. LastModified: 1970-01-01T08:00:00.000+0800) /system/lib/libbase.so (BuildId: 562098a5016613ef311d994444e45405. FileSize: 67336. LastModified: 2018-08-08T00:01:00.000+0800) /system/framework/arm/boot-core-libart.oat (BuildId: 4d79e4db8237ba3da4b799438dc6650b0b7fb44f. FileSize: 1697452. LastModified: 2018-08-08T00:01:00.000+0800) /system/framework/arm/boot.oat (BuildId: de8a6f0cafec3e567f1155b1d7cbc8d297fbc754. FileSize: 4068120. LastModified: 2018-08-08T00:01:00.000+0800)

memory info: System Summary (From: /proc/meminfo) MemTotal: 5792316 kB MemFree: 13368 kB MemAvailable: 143652 kB Buffers: 1256 kB Cached: 371328 kB SwapCached: 53336 kB Active: 1804020 kB Inactive: 546580 kB Active(anon): 1717924 kB Inactive(anon): 429120 kB Active(file): 86096 kB Inactive(file): 117460 kB Unevictable: 125140 kB Mlocked: 125140 kB SwapTotal: 2293756 kB SwapFree: 28 kB Dirty: 1052 kB Writeback: 0 kB AnonPages: 2098116 kB Mapped: 280020 kB Shmem: 47760 kB Slab: 674756 kB SReclaimable: 156152 kB SUnreclaim: 518604 kB KernelStack: 115424 kB PageTables: 146300 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 5189912 kB Committed_AS: 129859304 kB VmallocTotal: 263061440 kB VmallocUsed: 0 kB VmallocChunk: 0 kB CmaTotal: 1372160 kB CmaFree: 584 kB IonTotalCache: 0 kB IonTotalUsed: 275880 kB RsvTotalUsed: 306692 kB

Process Status (From: /proc/PID/status) Umask: 0077 State: t (tracing stop) Tgid: 11518 Ngid: 0 Pid: 11518 PPid: 604 TracerPid: 14303 Uid: 10221 10221 10221 10221 Gid: 10221 10221 10221 10221 FDSize: 512 Groups: 3001 3002 3003 9997 20221 50221 NStgid: 11518 NSpid: 11518 NSpgid: 761 NSsid: 0 VmPeak: 3287712 kB VmSize: 2587160 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 258400 kB VmRSS: 243376 kB RssAnon: 198648 kB RssFile: 42112 kB RssShmem: 2616 kB VmData: 1518520 kB VmStk: 8192 kB VmExe: 20 kB VmLib: 171612 kB VmPTE: 2520 kB VmPMD: 16 kB VmSwap: 13660 kB Threads: 224 SigQ: 4/17050 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000080001200 SigIgn: 0000000000000001 SigCgt: 0000000e400084fc CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 0000000000000000 CapAmb: 0000000000000000 NoNewPrivs: 0 Seccomp: 2 Speculation_Store_Bypass: unknown Cpus_allowed: ff Cpus_allowed_list: 0-7 Mems_allowed: 1 Mems_allowed_list: 0 voluntary_ctxt_switches: 24353 nonvoluntary_ctxt_switches: 2520

Process Limits (From: /proc/PID/limits) Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 17050 17050 processes Max open files 32768 32768 files Max locked memory 67108864 67108864 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 17050 17050 signals Max msgqueue size 819200 819200 bytes Max nice priority 40 40 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us

Process Details (From: /proc/PID/smaps) Pss Pss Shared Private Shared Private SwapPss Total Clean Dirty Dirty Clean Clean Dirty


Native Heap 86954 0 632 86812 0 0 2965 Dalvik Heap 0 0 0 0 0 0 0 Stack 44 0 0 44 0 0 0 Ashmem 1562 0 700 1252 12 0 0 Other dev 104 0 288 0 0 104 0 .so mmap 3967 1988 748 1028 5816 1988 56 .jar mmap 488 20 0 0 6572 20 0 .apk mmap 3057 2924 0 96 184 2924 36 .dex mmap 2357 2244 4 48 132 2244 0 .oat mmap 1432 380 0 0 7896 380 0 .art mmap 3613 0 8916 2772 8 0 108 Other mmap 355 0 296 96 208 76 0 Unknown 112499 0 468 112456 0 0 1321 TOTAL 220918 7556 12052 204604 20828 7736 4486

Process Dalvik Details (From: /proc/PID/smaps) .App dex 1496 1412 4 48 72 1412 0 .App vdex 861 832 0 0 60 832 0 .Boot art 3613 0 8916 2772 8 0 108

Process Summary (From: /proc/PID/smaps) Pss(KB)

       Java Heap:     2772
     Native Heap:    86812
            Code:     8728
           Stack:       44
   Private Other:   113984
          System:     8578
           TOTAL:   220918       TOTAL SWAP PSS:     4486

-

iamzzh commented 2 years ago

请问解决了吗?我这边也会,unityMain的线程getStackTrace会出现该崩溃信息?

yinyinnie commented 12 months ago

请问解决了吗?我这边也会,unityMain的线程getStackTrace会出现该崩溃信息?

https://zhuanlan.zhihu.com/p/471819212 参考下这篇文章