tombstone 信息解析

以下是发生crash后保存下载的一段log,backtrace 保存了发生crash的过程。通过解析能确定发生crash的代码位置

01-01 09:43:47.506 669 2711 I CameraSource: zlq state
--------- beginning of crash
01-01 09:43:47.506 669 2711 F libc : Fatal signal 11 (SIGSEGV), code 1,
fault addr 0x0 in tid 2711 (Binder_5)01-01 09:43:47.562 665 665 F DEBUG : *** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** ***
01-01 09:43:47.563 665 665 F DEBUG : Revision: '0'
01-01 09:43:47.563 665 665 F DEBUG : ABI: 'arm'
01-01 09:43:47.563 665 665 E DEBUG : AM write failed: Broken pipe
01-01 09:43:47.563 665 665 F DEBUG : pid: 669, tid: 2711, name: Binder_5 >>> /system/bin/mediaserver <<<
01-01 09:43:47.564 665 665 F DEBUG : signal 11 (SIGSEGV), code 1
(SEGV_MAPERR), fault addr 0x0
01-01 09:43:47.591 665 665 F DEBUG : r0 00000000 r1 e1bb61d8 r2 c900b927
r3 c900b927
01-01 09:43:47.591 665 665 F DEBUG : r4 e1bb6788 r5 e1bb6724 r6 00000000
r7 f6f6bc58
01-01 09:43:47.592 665 665 F DEBUG : r8 f6f38f9a r9 f67ad2c8 sl 33a15313
fp 00000000
01-01 09:43:47.592 665 665 F DEBUG : ip f6f6bd8c sp e1bb6720 lr f6e8e74f
pc f73419a6 cpsr 600f0030
01-01 09:43:47.597 665 665 F DEBUG :
01-01 09:43:47.597 665 665 F DEBUG : backtrace:
01-01 09:43:47.597 665 665 F DEBUG : #00 pc 0001d9a6 /system/lib/libbinder.so (_ZNK7android7IMemory7pointerEv+3)
01-01 09:43:47.597 665 665 F DEBUG : #01 pc 0008c74b /system/lib/libstagefright.so
(_ZN7android12CameraSource21dataCallbackTimestampExiRKNS_2spINS_7IMemoryEEE+330)
01-01 09:43:47.598 665 665 F DEBUG : #02 pc 0001eb7f /system/lib/libcamera_client.so
(_ZN7android30BnCameraRecordingProxyListener10onTransactEjRKNS_6ParcelEPS1_j+98)
01-01 09:43:47.598 665 665 F DEBUG : #03 pc 000199c9 /system/lib/libbinder.so
(_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j+60)
01-01 09:43:47.598 665 665 F DEBUG : #04 pc 0001ed5b /system/lib/libbinder.so (_ZN7android14IPCThreadState14executeCommandEi+550)
01-01 09:43:47.598 665 665 F DEBUG : #05 pc 0001eec5 /system/lib/libbinder.so
(_ZN7android14IPCThreadState20getAndExecuteCommandEv+64)
01-01 09:43:47.598 665 665 F DEBUG : #06 pc 0001ef29 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+48)
01-01 09:43:47.598 665 665 F DEBUG : #07 pc 000239f9 /system/lib/libbinder.so
01-01 09:43:47.599 665 665 F DEBUG : #08 pc 0001011d /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+112)
01-01 09:43:47.599 665 665 F DEBUG : #09 pc 0003fa43 /system/lib/libc.so
(_ZL15__pthread_startPv+30)
01-01 09:43:47.599 665 665 F DEBUG : #10 pc 00019fd5 /system/lib/libc.so
(__start_thread+6)

backtrace 中的#00到#xx是具体调用过程,从#xx到#00。#00是最接近crash的地方。

解析命令: #00 pc 0001d9a6 /system/lib/libbinder.so

addr2line 0001d9a6 -e out/target/product/xxx/symbols/system/lib/libbinder.so

结果:
/home/zhouliquan/work/xxx/android/frameworks/native/libs/binder/IMemory.cpp:149

直接使用 out/../system/lib/libbinder.so 有时会返回“?”,并不能明确发生问题的地方。symbols中的文件带有符号表,能正确解析。

转载于:https://www.cnblogs.com/zhouliquan/p/7810657.html

tombstone 信息解析相关推荐

  1. java解析tcp报文_JAVA语言TCP通信和JDBC示例(AIS信息解析)

    JAVA实现AIS信息的接受,解析和存储 船舶自动识别系统(Automatic Identification System, 简称AIS)是一种新型的助航设备.AIS基本功能是:将本船和他船的精确船位 ...

  2. UICC Send USSD 加密信息解析

    UICC Send USSD 加密信息解析 已以下指令为例 已知发送 USSD 的格式为: Send USSD aaaxxxxxxxxxxxx*yyyyyyy# ;Fetch:==:SEND USSD ...

  3. WebRTC 中 SDP 信息解析

    TL;NR 更详细的 WebRTC SDP 解析请参考 https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-14 0x00 前言 SDP (Sessio ...

  4. 抖音直播间:公屏信息解析(纯协议方式)

    前言: 每每写博客都在凌晨,逆向这活不好干啊!!!眼看着头秃了,腰包却没有鼓起来... 抖音直播间公屏信息解析,说白了就是将抖音直播间公屏上加密的数据小白化,然后直接拉取出来保存在本地,比如某某送了礼 ...

  5. 信息: 解析 HTTP 请求 header 错误 java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.

    信息: 解析 HTTP 请求 header 错误 Note: further occurrences of HTTP request parsing errors will be logged at ...

  6. Android调试之tombstone信息的分析

    tombstone一般是由Dalvik错误.状态监视调试器.C层代码以及libc的一些问题导致的.当系统发生tombstone的时候,kernel首先会上报一个严重的警告信号(signal),上层接收 ...

  7. PCF文件管道信息解析

    PCF全称Piping Component File,意为管道组件文件.下面介绍要用到的管道关键点信息: 1.一段直线管道 ISOGEN-FILES  ISOCONFIG.FLS UNITS-BORE ...

  8. Mapbox矢量瓦片pbf文件信息解析

    Mapbox由于配合其矢量瓦片pbf格式文件,有突出的渲染性能,被很多公司和开发者所使用.矢量瓦片的格式有很多种,其中pbf格式是一种二进制文件,直接把数据信息压缩位二进制了. 矢量瓦片优势 主要优势 ...

  9. FLV科普4 FLV头信息解析

    flv头信息  (主要信息为当前flv文件是否含有视频音频信息) Field                               Type      Comment Signature     ...

  10. 【PSI/SI学习系列】2.PSI/SI深入学习3——SI信息解析2(SDT, EIT, TDT,TOT)

    PSI/SI 深入学习 BASIC KNOWLEDGE LEARNING OF PSI/SI 转载自:https://blog.csdn.net/kkdestiny/article/details/1 ...

最新文章

  1. HDU 1004 Let the Balloon Rise
  2. Reverse a Substring
  3. JAVA获取系统相关的信息
  4. 如何将usb连接到远程计算机,远程服务器怎么共享usb
  5. 服务器开机需要按f2才能进系统吗,win7系统电脑每次开机总要按F2才能进入系统怎么办...
  6. 后台访问突然出现一串代码,且不能显示页面
  7. 学校后勤物资管理系统
  8. Python3.6 word批量转换为txt提取
  9. C语言 矩阵相似度
  10. 项目管理----项目进度管理
  11. 2015年仿团800首页视频教程
  12. 有向图中判正环:POJ1860 货币交换
  13. 2018-NIPS-论文网址
  14. [Acc]4379. 两个闹钟 暴力
  15. SIP开源项目opensip,Freeswitch
  16. MgH2-grap金属Ni-Mg/C镍对镁碳复合储氢材料hene|Mg/C复合储氢材料复合储氢材料
  17. Mac 终端的入门指南与进阶技巧
  18. 从零开始的RF框架搭建
  19. 局部刷新某个div(重大突破)
  20. 更新 | 2019年9月计算机二级office模拟题库

热门文章

  1. 解决idea下tomcat乱码
  2. vsftpd配置文件详细讲解
  3. DLL注入的多种方式
  4. UCanCode Visio 2022发布--专业--免费-绿色
  5. 数学建模——蒙特卡罗算法(Monte Carlo Method)
  6. eclipse安装与概述
  7. CSS基础知识10-两种CSS布局
  8. idea svn切换分支,合并分支
  9. matlab人脸识别论文
  10. Frammer X for mac(mac高清视频截图工具)