1

有时用户会在我的应用程序中看到崩溃。他们正在运行签名版本,但我能够从他们的 logcat 中获取 tombstone 崩溃数据。尝试使用在线示例来运行 addr2line 但我需要符号来执行此操作。

  1. 我在哪里可以找到符号?我的应用程序中没有任何个人 NDK 代码。但我可能使用的一些库使用了它们。这个应用程序是建立在 Jenkins 上的,我在任何地方都看不到符号

  2. 'base.apk' 是否表明这是我的 java/kotlin 代码中的错误?

Tombstone(实际包名替换为 <pkg_name>:

08-10 13:53:59.693 26885 27004 F libc:致命信号 11 (SIGSEGV),代码 1,tid 27004 (Thread-22) 中的故障地址 0xa0,pid 26885 (<pkg_name>.stg) 08-10 13:53 :59.938 27700 27700 F 调试:*** *** *** *** *** *** *** *** *** *** *** *** *** * ** *** 08-10 13:53:59.938 27700 27700 F 调试:构建指纹:'Zebra/TC57/TC57:8.1.0/01-23-18.00-OG-U00-STD/12:user/release-键' 08-10 13:53:59.938 27700 27700 F 调试:修订:'0' 08-10 13:53:59.938 27700 27700 F 调试:ABI:'arm64' 08-10 13:53:59.938 27700 27700 F 调试: pid: 26885, tid: 27004, name: Thread-22 >>> <pkg_name> <<< 08-10 13:53:59.938 27700 27700 F DEBUG : 信号 11 (SIGSEGV), 代码 1 (SEGV_MAPERR), 故障地址0xa0 08-10 13:53:59.938 27700 27700 F 调试:原因:空指针取消引用 08-10 13:53:59。938 27700 27700 F DEBUG : x0 0000000000000000 x1 0000000000000003 x2 0000000000000000 x3 00000079d7368918 08-10 13:53:59.938 27700 27700 F DEBUG : x4 00000079d7368918 x5 0000000000000000 x6 0000000000000000 x7 0000000000000000 08-10 13:53:59.938 27700 27700 F DEBUG : x8 0000000000000000 x9 0000000000000000 x10 0000000000000199 x11 0000000000000030 08-10 13:53:59.938 27700 27700 F DEBUG : x12 0000000000000000 x13 ffff000000000000 x14 00000000000000ec x15 00000079d90b2810 08-10 13:53:59.938 27700 27700 F DEBUG : x16 00000079d91bcad0 x17 0000007a766e0680 x18 00000079d90b3010 x19 00000079d1317400 08- 10 13:53:59.938 27700 27700 F DEBUG : x20 00000079d1317408 x21 00000079d7368608 x22 00000079d59f4f38 x23 0000000000000013 08-10 13:53:59.938 27700 27700 F DEBUG :x24 00000079d59f4fa0 x25 0000000000000000 x26 0001f2fbd8469ce3 x27 00000079d7c9eb60 08-10 13:53:59.938 27700 27700 F DEBUG : x28 0000000000000001 x29 00000079d59f5450 x30 00000079d8ddf518 08-10 13:53:59.938 27700 27700 F DEBUG : sp 00000079d59f4d10 pc 00000079d8e1411c pstate 0000000020000000 08-10 13 - :53:59.947 27700 27700 F 调试:08-10 13:53:59.947 27700 27700 F 调试:回溯:08-10 13:53:59.948 27700 27700 F 调试:#00 pc 0000/0000002771 ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F DEBUG : #01 pc 0000000000242514 /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08- 10 13:53:59.948 27700 27700 F 调试:#02 pc 00000000002425cc /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base。apk(偏移量 0x440000)08-10 13:53:59.948 27700 27700 F 调试:#03 pc 0000000000244fe0 /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk(偏移量 0x4400003:59):0.8 27700 27700 F DEBUG : #04 pc 0000000000245478 /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F DEBUG : #05 pc 0000000000245490 /data/app /<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F 调试: #06 pc 00000000002503e8 /data/app/<pkg_name>-ixNeuAJ0yH=dbaseNapX/偏移0x440000)08-10 13:53:59.948 27700 27700 F调试:#07 PC 000000000025057C/DATA/App/App/<pkg_name> -Ixneuaj0yhvnhkajxdw0tg=/base.apk(offse) F 调试:#08 pc 00000000002454bc /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk(偏移量 0x440000)08-10 13:53:59.948 27700 27700 F 调试:#09 pc 000000/00002 ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F DEBUG : #10 pc 000000000024a120 /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08- 10 13:53:59.948 27700 27700 F 调试:#11 pc 0000000000202cc0 /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk(偏移量 0x440000)08-10 13:570:59.9740 DE 2 pc 00000000001e823c /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg==/base.apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F DEBUG : #13 pc 0000000000492f1c /data/app/<pkg_name>-ixNeuAJ0yHvNhkAJXdw0Tg= =/基地。apk (offset 0x440000) 08-10 13:53:59.948 27700 27700 F DEBUG : #14 pc 0000000000067f8c /system/lib64/libc.so (__pthread_start(void*)+36) 08-10 13:53:59.900 27700 27调试:#15 pc 000000000001f2b4 /system/lib64/libc.so (__start_thread+68)

4

0 回答 0