当我使用arm-linux-androideabi-addr2line来parse crashLog.txt时,它显示? ??:0

时间:2019-02-19 10:08:45

标签: android cmake android-ndk ndk-build android-ndk-r5

当我使用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

0 个答案:

没有答案