Когда я использую arm-linux-androideabi-addr2line
для анализа моего crashLog.txt
, он отображает неверный результат:
york@ubuntu:~/AndroidStudioProjects/Chapter01/tools/mac$ aarch64-linux-android-addr2line -f -C -e /home/york/AndroidStudioProjects/Chapter01/sample/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi-v7a/libcrash-lib.so 0x600
Ожидаемый результат:
Crash()
/.../Chapter01/sample/src/main/cpp/crash.cpp:10
Фактический результат:
??
??:0
Любые предложения или советы будут с благодарностью!
Обновления:
Мой CrashLog.txt:
Operating system: Android
0.0.0 Linux 4.4.78-perf-g7ac6a25 #1 SMP PREEMPT Mon Dec 10
21:37:43 CST 2018 aarch64
CPU: arm64
8 CPUs
GPU: UNKNOWN
Crash reason: SIGSEGV /SEGV_MAPERR
Crash address: 0x0
Process uptime: not available
Thread 0 (crashed)
0 libcrash-lib.so + 0x600
x0 = 0x0000007d87ad72a0 x1 = 0x0000007ffaa80714
x2 = 0x0000007ffaa80970 x3 = 0x0000007d894aca58
x4 = 0x0000007ffaa80580 x5 = 0x0000007d88f0105a
x6 = 0x0000007d88f00fdc x7 = 0x0000000000000000
x8 = 0x0000000000000000 x9 = 0x0000000000000001
x10 = 0x0000000000430000 x11 = 0x0000000000000000
x12 = 0x0000007d8bbd1cb0 x13 = 0xa6710ba27115bd69
x14 = 0x0000007d891b5000 x15 = 0xffffffffffffffff
......
Пример ссылки: https://github.com/AndroidAdvanceWithGeektime/Chapter01