【发布时间】:2021-07-15 03:16:07
【问题描述】:
我们的 App 不包含任何 c/c++ 代码,而我们使用一些包含 .so 的第三方 sdk
现在,我们发现了很大一部分原生崩溃?
我们找不到有用的信息来确定哪个 sdk 承担责任。 以及崩溃点,如“libc.so”、“libart.so”和“/system/framework/arm/boot-framework.oat”
那么,我能做些什么来解决崩溃? 升级sdk?但我不知道要升级哪个
我无法获取我们应用的任何信息...
============================================
Process Name: 'com.xxxxxxxxxxx'
Thread Name: 'RenderThread'
pid: 23247, tid: 13872 >>> com.xxxx <<<
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
r0 00000000 r1 00003630 r2 00000006 r3 b71adb30
r4 b71adb44 r5 b71adb28 r6 00005acf r7 0000016b
r8 b71adb40 r9 b71adb30 10 b71adb60 fp b71adb50
ip 00003630 sp b71adb00 lr e6ed9deb pc e6ed9dfe cpsr
008f0030
d0 696c657069504c47 d1 6e65704f61696b53
d2 7577682f7362696c d3 696c657069702f69
d4 0000000000000000 d5 0000000000000000
d6 0000000000000000 d7 0000000000000000
d8 0000000000000000 d9 0000000000000000
d10 0000000000000000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 ffffffffffffffff d17 2e6761742e676f6c
d18 e6eb8769e6eb8761 d19 e6eb8775e6eb8771
d20 0000000000000000 d21 0000000000000000
d22 0000000000fffdd6 d23 0000000000ffff5a
d24 0000000000ffffeb d25 0000000001000000
d26 0000000000000000 d27 000000000000001d
d28 0000000000000000 d29 000000001d000000
d30 00d600d600d600d6 d31 0000000000000000
scr 28000093
#00 pc 0002ddfe /apex/com.android.runtime/lib/bionic/libc.so (abort)
#00 pc 0002ddfe /apex/com.android.runtime/lib/bionic/libc.so
#01 pc 0002ddeb /apex/com.android.runtime/lib/bionic/libc.so
--- --- ---
[DEBUG] Read self maps instead! map: 0x0
00 pc 0002ddfe /apex/com.android.runtime/lib/bionic/libc.so
(abort+165)
01 pc 00001aad liblog.so (__android_log_assert+176)
02 pc 00124ff7 libhwui.so
03 pc 00122bdd libhwui.so
04 pc 00122131 libhwui.so
05 pc 001308b9 libhwui.so
06 pc 0013070b libhwui.so
07 pc 000039af libutils.so
(_ZN7android6Thread11_threadLoopEPv+210)
08 pc 0007a22d /apex/com.android.runtime/lib/bionic/libc.so
(_ZL15__pthread_startPv+20)
09 pc 0002f2a9 /apex/com.android.runtime/lib/bionic/libc.so
(__start_thread+30)
--- --- ---
--- --- --- ---
memory near r1:
00003630 -------- -------- -------- -------- ................
memory near r3:
b71adaf0 e662537d b71adb28 00005acf 0000007e }Sb.(....Z..~...
b71adb00 b71adb70 b71adb80 b71adb90 b71adba0 p...............
b71adb10 a6363000 8e60f3d2 00021d02 a8b02323 .06...`.....##..
b71adb20 0000000f 00000003 ffffffdf ffffffff ................
b71adb30 00000000 00000000 ffffffff 00005acf .............Z..
b71adb40 00002735 00000000 00000000 00000000 5'..............
b71adb50 00000000 00000000 00000000 00000000 ................
b71adb60 00000000 00000000 00000000 00000000 ................
b71adb70 00000000 00000000 00000000 00000000 ................
b71adb80 00000000 00000000 00000000 00000000 ................
b71adb90 00000000 00000000 00000000 00000000 ................
b71adba0 00000000 00000000 00000000 00000000 ................
b71adbb0 00000000 00000000 00000000 00000000 ................
b71adbc0 b71adbf8 e662537d e918f0b2 d722ad50 ....}Sb.....P.".
b71adbd0 0000007e b71ae060 ffffffff b71ae060 ~...`.......`...
b71adbe0 9434e1bc e9191ab1 e6608a45 b71ae00c ..4.....E.`.....
【问题讨论】:
-
您是否尝试调试过那些 .so 文件?可能是this 会有所帮助。
-
我是 Native 的新手。哭!!!