首页 > 其他分享 >jni错误分析之 Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420

jni错误分析之 Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420

时间:2022-11-24 11:33:32浏览次数:47  
标签:11 02 code addr 08 DEBUG 06.838 1393 14


下面是具体错误

2:08:06.731 4420-4420/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420 (com.tencent.mm)
08-14 02:08:06.832 1393-1393/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-14 02:08:06.832 1393-1393/? I/DEBUG: Build fingerprint: 'Android-x86/android_x86/x86:5.1.1/LMY48Z/denglibo07121054:userdebug/test-keys'
08-14 02:08:06.832 1393-1393/? I/DEBUG: Revision: '0'
08-14 02:08:06.832 1393-1393/? I/DEBUG: ABI: 'x86'
08-14 02:08:06.832 1393-1393/? I/DEBUG: pid: 4420, tid: 4420, name: com.tencent.mm >>> com.tencent.mm <<<
08-14 02:08:06.832 1393-1393/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
08-14 02:08:06.838 1393-1393/? I/DEBUG: eax bf86954c ebx b3bfca90 ecx bf869af4 edx bf869558
08-14 02:08:06.838 1393-1393/? I/DEBUG: esi 00000000 edi 00000000
08-14 02:08:06.838 1393-1393/? I/DEBUG: xcs 00000073 xds 0000007b xes 0000007b xfs 00000007 xss 0000007b
08-14 02:08:06.838 1393-1393/? I/DEBUG: eip b37ed646 ebp bf8695b8 esp bf8694b0 flags 00210286
08-14 02:08:06.838 1393-1393/? I/DEBUG: backtrace:
08-14 02:08:06.838 1393-1393/? I/DEBUG: #00 pc 00101646 /system/lib/libart.so (art::mirror::ArtMethod::GetShorty(unsigned int*)+22)
08-14 02:08:06.838 1393-1393/? I/DEBUG: #01 pc 0032b7ab /system/lib/libart.so (art::GetMethodShorty(_JNIEnv*, _jmethodID*)+411)
08-14 02:08:06.838 1393-1393/? I/DEBUG: #02 pc 001a9219 /system/lib/arm/libhoudini.so
08-14 02:08:06.933 1393-1393/? I/DEBUG: Tombstone written to: /data/tombstones/tombstone_04
08-14 02:08:06.937 1562-4462/system_process W/ActivityManager: Force finishing activity 1 com.tencent.mm/.ui.LauncherUI
08-14 02:08:06.937 1562-1584/system_process I/BootReceiver: Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)

我搞了半天一直以为是jni转 类jstring的问题,后面突然开窍,发现错误里面包含一个关键信息,GetMethodShorty ,那么问题应该是出在方法了,后面我查看了一下是不是混淆了,果然,是找不到方法了。不过我的方法不是short类型的 为什么会这样报错我也很无语。

2018年10月16日 23:03:53
这种不精确的错误还是可以得到详细的堆栈的,debug版本 把.o文件配合指令能快速定位。

标签:11,02,code,addr,08,DEBUG,06.838,1393,14
From: https://blog.51cto.com/u_15458814/5882970

相关文章

  • AtCoder Beginner Contest 278
    《F-Shiritori 》博弈   首先在这个博弈题中有个很重要的结论:1.如果一个点,走一步,能够到达的点如果其中有一个为先手必胜点,那么这个点必然是先手必败点......
  • 论文3 VScode&texlive&SumatraPDF打造完美书写论文工具
    文章目录​​介绍一下:​​​​一.软件下载安装​​​​1.1下载​​​​1.2安装编译器texlive2020​​​​1.3安装PDF阅读器​​​​1.4编辑器VScode​​​​a.直接百......
  • .NET周报【11月第3期 2022-11-22】
    国内文章.NETConfChina2022第一批讲师阵容大揭秘!整个期待了!https://mp.weixin.qq.com/s/4p89hhBPw6qv-0OB_T_TOg目光看过来2022年12月3-4日,一场社区性质的国内规模......
  • 「2022/11」学习记录
    「ARC090E」AvoidingCollision在一个有\(N\)个顶点和\(M\)条边的图上有两个人,分别在\(S\)号节点和\(T\)号节点。他们要各自走到对面(即在\(S\)的人走到\(T\),......
  • 【2022-11-22】世界杯节
    23:00面谀之词,有识者未必悦心;背后之议,受憾者常若刻骨。                                   ......
  • 【2022-11-23】世界杯具
    23:00能够把每一棵树、每一朵树下的小花儿都当成朋友的人,是真正快乐的人。                             ......
  • [leetcode每日一题]11.24
    ​​795.区间子数组个数​​给你一个整数数组 ​​nums​​ 和两个整数:​​left​​ 及 ​​right​​ 。找出 ​​nums​​ 中连续、非空且其中最大元素在范围 ​......
  • 如何诊断 11.2 集群节点驱逐问题 (文档 ID 1674872.1)
    一、适用于OracleDatabase-EnterpriseEdition-版本11.2.0.1到11.2.0.2[发行版11.2]本文档所含信息适用于所有平台二、用途这篇文档提供了诊断11.2集群节点......
  • 导轨安装DIN11 IPO OC系列模拟信号隔离放大器小体积单输入单输出单电源供电光电隔离转
    概述:导轨安装DIN11IPOOC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医疗......
  • day20221124今天学会了什么?
    day20221124周四学习方法:看文献学习,阅读。看视频学习,泡进代码。学呗,不会就问。手把手教。》工作技术最重要:今天计划做什么任务?今天学会了什么?做PPT》明天学会了什么......