JNI定位错误

# adb logcat | ndk-stack -sym appName\app\build\intermediates\jniLibs\debug\armeabi-v7a
## adb未设置全局变量的需要到adb路径下运行

log
E:\Android\sdk\ndk-bundle>adb logcat | ndk-stack -sym app\app\build\intermediates\jniLibs\debug\armeabi-v7a
********** Crash dump: **********
Build fingerprint: 'Android/rk3288_box/rk3288_box:5.1.1/LMY49F/jccai06121636:userdebug/test-keys'
pid: 7610, tid: 7745, name: NanoHttpd Reque  >>> com.gdface.admin.gdface_3288 <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x54
Stack frame I/DEBUG   (  169):     #00 pc 00076a8c  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so
Stack frame I/DEBUG   (  169):     #01 pc 00077e98  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so
Stack frame I/DEBUG   (  169):     #02 pc 0006c6e8  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (Java_com_example_frsdktest_CaffeMobile_FDDetectMaxFace+1816)
Stack frame I/DEBUG   (  169):     #03 pc 000a2fa1  /system/lib/libart.so (art_quick_generic_jni_trampoline+32)
Stack frame I/DEBUG   (  169):     #04 pc fffffffe  <unknown>
Crash dump is completed

********** Crash dump: **********
Build fingerprint: 'Android/rk3288_box/rk3288_box:5.1.1/LMY49F/jccai06121636:userdebug/test-keys'
pid: 7774, tid: 12753, name: NanoHttpd Reque  >>> com.gdface.admin.gdface_3288 <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Stack frame I/DEBUG   (  169):     #00 pc 0003c4e0  /system/lib/libc.so (tgkill+12)
Stack frame I/DEBUG   (  169):     #01 pc 00016dad  /system/lib/libc.so (pthread_kill+52)
Stack frame I/DEBUG   (  169):     #02 pc 000179bf  /system/lib/libc.so (raise+10)
Stack frame I/DEBUG   (  169):     #03 pc 00014165  /system/lib/libc.so (__libc_android_abort+36)
Stack frame I/DEBUG   (  169):     #04 pc 000124ec  /system/lib/libc.so (abort+4)
Stack frame I/DEBUG   (  169):     #05 pc 0028907b  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (__gnu_cxx::__verbose_terminate_handler()+226)
Stack frame I/DEBUG   (  169):     #06 pc 0026bc01  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (__cxxabiv1::__terminate(void (*)())+4)
Stack frame I/DEBUG   (  169):     #07 pc 0026bc75  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (std::terminate()+8)
Stack frame I/DEBUG   (  169):     #08 pc 0026bd99  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (__cxa_throw+120)
Stack frame I/DEBUG   (  169):     #09 pc 0028726d  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so
Stack frame I/DEBUG   (  169):     #10 pc 000751bc  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so
Stack frame I/DEBUG   (  169):     #11 pc 00077e38  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so
Stack frame I/DEBUG   (  169):     #12 pc 0006c6e8  /data/app/com.gdface.admin.gdface_3288-1/lib/arm/libFS_AndroidFaceSDK.so (Java_com_example_frsdktest_CaffeMobile_FDDetectMaxFace+1816)
Stack frame I/DEBUG   (  169):     #13 pc 000a2fa1  /system/lib/libart.so (art_quick_generic_jni_trampoline+32)
Stack frame I/DEBUG   (  169):     #14 pc ffffffff  <unknown>
Crash dump is completed

本地ndk的arm-linux-androideabi-addr2line路径

E:\Android\sdk\ndk-bundle>E:\Android\sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-addr2line -C -f -e D:\workSpace\GDFace_3288\app\build\intermediates\jniLibs\debug\armeabi-v7a\libFS_AndroidFaceSDK.so 00077e38
MTCNN::detectMaxFace(int, ncnn::Mat&, std::vector<Bbox, std::allocator<Bbox> >&)
D:/ncnn-20180830/examples/mtcnn_mobilefacenet_ncnn/jni/mtcnn.cpp:835

E:\Android\sdk\ndk-bundle>

arm-linux-androideabi-addr2line路径 + -C -f -e +  错误so库的绝对路径

可获得相应的文件名和错误行数

JNI定位错误 ndk-stack相关推荐

  1. Android NDK调试定位错误

    使用ndk stack翻译堆栈信息 编译运行后,命令行执行: adb logcat | ndk-stack -sym obj/local/armeabi 输出:

  2. Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 又掉坑里了 今天开发 uvc,又遇到了坑: 和之前的这个坑类似:Android Studio 下安卓 jni 开发错误 ...

  3. 高德地图2020最新版下载导航wince_导航定位错误致青城山严重拥堵,高德地图回应:已优化...

    钛媒体 TMTPost.com|科技引领新经济| ▎景区官方表示,错误导航问题已存在多年,景区多次与高德地图方联系,要求对青城前山景区导航路线进行修改优化,但均未果. 钛媒体编辑丨石万佳 钛媒体App ...

  4. 高德地图定位误差_【“怼”上了,四川景区一度建议别用高德地图】导航定位错误引用户到封闭区域,致拥堵!高德地图道歉,已更正!...

    导航错误,致景区拥堵 10月4日下午,青城山都江堰景区与高德地图"怼"上了.该景区官方公众号"青城山都江堰"发文称,近来,青城山都江堰景区频繁接到游客反映,使用 ...

  5. jni ndk_带有NDK的Android JNI应用程序

    jni ndk In this tutorial, we'll be discussing JNI and develop a basic Android Application using NDK ...

  6. RPA流程调试:准确定位错误原因及位置

    写完一个RPA流程并运行,有时往往达不到预期的效果(尤其对于新手而言):要么运行的时候报错,要么不报错但流程运行没有得到预想的结果. 这个时候就需要对流程进行调试了. 所谓调试,是将编制的程序投入实际 ...

  7. 刀库计算机错误,三菱M70刀库定位错误报警怎么解除?谢谢大神指点!

    三菱M70刀库定位错误报警的原因如下: 1.由于电池没有电力造成的绝对位置的损失. 2.零位置与机械设计不符. 3.维护过程中,移除马达.丝棒等,造成位置绝对值的损失. 扩展资料: 解决方法: 设定方 ...

  8. 地图上分成一块一块区域 高德地图_高德导航定位错误致拥堵,景区发文呼吁游客别用高德地图,回应来了...

    10月4日下午,青城山都江堰景区与高德地图"怼"上了.该景区官方公众号"青城山都江堰"发文称,近来,青城山都江堰景区频繁接到游客反映,使用"高德地图& ...

  9. mc手游服务器明日之后无限法则,手游《明日之后》错误的定位错误的核心,上线没多久就开始凉了...

    原标题:手游<明日之后>错误的定位错误的核心,上线没多久就开始凉了 盘点网易最近出来的所有游戏,都是雷声大雨点小,开服阵仗大以为要火,结果几天凉嗖嗖!决战平安京,非人学园,逆水寒,明日之后 ...

最新文章

  1. iOS进阶之路由MGJRouter-1(13)
  2. Python学习:文件操作
  3. DeepFakes天敌来了!伯克利紧急研发“火眼金睛”防伪克星
  4. 科学小世界,婚姻大殿堂
  5. 你为什么高考会考砸?-论出题侧重点其实是故意的
  6. React with Webpack -1: 介绍Helloworld
  7. 漫游飞行_魔兽世界:德拉诺时光周 冲声望解锁德拉诺飞行好时机
  8. java 1.8 vm_HotSpot虚拟机在java 1.8中的新实现
  9. [人工智能教程] 人工智能暑期课实践项目建议
  10. idea类前面有个j_idea中所有Java类标识变成一个J
  11. 【华为云技术分享】LiteAI四大绝招,解锁物联网智能设备AI开发难关
  12. 二逼平衡树 题解(树套树)
  13. linux qt自带例子无法,在Qt Creator中,错过了一些例子
  14. Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v3 u66.docx Atitit各种驱动的xdd tdd bdd设计 ATDD ddd v2 s66 开发方法论与效率提
  15. Atitit 语义网的实现技术 目录 1. 语义网概念及技术综述 1 2. 图2-1 语义网的体系结构 2 2.1. 第1层:基础层,主要包含Unicode和URI(Uniform resource
  16. 1537 学生干部虚基类
  17. 使用老毛子在腾讯云DNSpod上实现DDNS
  18. 基于vhdl的分频器设计
  19. 微信公众号引流的十种方法
  20. 微信公众号禁止浏览器打开

热门文章

  1. 华为路由器MPLS VPN综合实验
  2. 微信小程序跳转微信小店
  3. 形容词做状语(少见)
  4. 锤子发新机了,就在2020年10月21日晚,锤子发版新机坚果R2和配套的TNT扩展本
  5. LeetCode 216组合总和III 17电话号码的字母组合
  6. [N1CTF 2022] solve_pow,baby_N1ES
  7. 小米官网新头部logo保存CSS中显示不全问题
  8. A40i使用笔记:QT使用alsa采集音频pcm信息
  9. SPC是什么,有什么用
  10. live2d_二次元 | live2d为你的网站博客增加萌萌哒的看板娘