android出现段错误时的查找方法,例如出现log:

 - ::01.090 F/libc    ( ): Fatal signal  (SIGSEGV) at 0x00000000 (code=), thread  (SurfaceFlinger)
- ::01.210 I/DEBUG ( ): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
- ::01.210 I/DEBUG ( ): Build fingerprint: 'Android/4.2/bld.pad-706.b77.tl7689.nusmartQA-user/eng..20140613.152301/dev-keys'
- ::01.220 I/DEBUG ( ): Revision: ''
- ::01.220 I/DEBUG ( ): pid: , tid: , name: SurfaceFlinger >>> /system/bin/surfaceflinger <<<
- ::01.220 I/DEBUG ( ): signal (SIGSEGV), code (SEGV_MAPERR), fault addr
- ::01.250 I/DEBUG ( ): r0 40c223c0 r1 r2 411f8d88 r3 40c223c0
- ::01.250 I/DEBUG ( ): r4 411f8d40 r5 411f8c88 r6 411f8d50 r7
- ::01.250 I/DEBUG ( ): r8 40c1be18 r9 4098ddd8 sl fp 40c1be20
- ::01.260 I/DEBUG ( ): ip ffffffff sp 4098ddb8 lr pc 405a9bd8 cpsr 200f0010
- ::01.260 I/DEBUG ( ): d0 d1
- ::01.260 I/DEBUG ( ): d2 d3
- ::01.260 I/DEBUG ( ): d4 74666f7320797261 d5 79616d2065726177
- ::01.260 I/DEBUG ( ): d6 d7 736120796c6e6f20
- ::01.260 I/DEBUG ( ): d8 d9
- ::01.260 I/DEBUG ( ): d10 d11
- ::01.260 I/DEBUG ( ): d12 d13
- ::01.260 I/DEBUG ( ): d14 d15
- ::01.260 I/DEBUG ( ): d16 01830b3b09000003 d17
- ::01.260 I/DEBUG ( ): d18 419e264d78000000 d19
- ::01.260 I/DEBUG ( ): d20 d21
- ::01.260 I/DEBUG ( ): d22 d23
- ::01.260 I/DEBUG ( ): d24 d25
- ::01.260 I/DEBUG ( ): d26 d27
- ::01.260 I/DEBUG ( ): d28 d29
- ::01.260 I/DEBUG ( ): d30 d31
- ::01.260 I/DEBUG ( ): scr
- ::01.260 I/DEBUG ( ):
- ::01.260 I/DEBUG ( ): backtrace:
- ::01.260 I/DEBUG ( ): # pc 00071bd8 /system/lib/libMali.so
- ::01.260 I/DEBUG ( ): # pc /system/lib/libMali.so (mali_common_ds_consumer_release_ref_count_change+)
- ::01.260 I/DEBUG ( ): # pc 0007140c /system/lib/libMali.so
- ::01.260 I/DEBUG ( ): # pc 0007af28 /system/lib/libMali.so
- ::01.260 I/DEBUG ( ): # pc 0000e194 /system/lib/libc.so (__thread_entry+)
- ::01.260 I/DEBUG ( ): # pc 0000dc9c /system/lib/libc.so (pthread_create+)
- ::01.260 I/DEBUG ( ):
- ::01.260 I/DEBUG ( ): stack:
- ::01.260 I/DEBUG ( ): 4098dd78 411df348 [heap]
- ::01.270 I/DEBUG ( ): 4098dd7c 405b187c /system/lib/libMali.so
- ::01.270 I/DEBUG ( ): 4098dd80
- ::01.270 I/DEBUG ( ): 4098dd84 411df298 [heap]

需要查看哪出的问题,需要用一个工具来定位,如下方法:

arm-linux-androideabi-addr2line -e out/target/product/nusmart7_pad/symbols/system/lib/libMali.so 

完。

android出现段错误时的查找定位的方法的更多相关文章

  1. Linux环境下段错误的产生原因及调试方法小结(转)

    最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...

  2. Linux环境下段错误的产生原因及调试方法小结

    转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...

  3. 【转】【调试技巧】Linux环境下段错误的产生原因及调试方法小结

    本文转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html 1. 段错误是什么 ...

  4. Linux环境下段错误的产生原因及调试方法小结【转】

    转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...

  5. 转:Linux环境下段错误的产生原因及调试方法小结

    源地址:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 补充:http://baike.baidu.com/link ...

  6. Android开发环境搭建时遇到问题的解决方法

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/linux_loajie/article/details/33823637 Android开发环境搭建 ...

  7. Android 切横竖屏时走的生命周期方法?222

    第一种情况: 不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 第二种情况: 设置Activity的androi ...

  8. Android中打包JAR时获取资源ID的方法

    前言:在打包android源码的时,有的时候源码中包含了资源文件,但是jar包中不包含,所以会异常,解决的方案就是不用系统的提供的id名,而是直接 获取id,如反射. 1.系统提供的方法: /** * ...

  9. Maven奇怪的问题,当找不到Maven输出的提示错误时可以试下这个方法

    Maven有时会输出一些奇怪的错误,尤其是用Eclipse自动下载的包,然后根据提示的错误在网上找不到时,可以试下直接删除.m2文件夹,即本地仓库.然后再重新在控制台下执行打包命令来下载包.

随机推荐

  1. 记录一次Nginx跳转报错的问题

    错误信息如下: An error occurred. Sorry, the page you are looking for is currently unavailable. Please try ...

  2. 知问前端——工具提示UI

    工具提示(tooltip),是一个非常实用的UI.它彻底扩展了HTML中的title属性,让提示更加丰富,更加可控制,全面提升了用户体验. 调用tooltip()方法 在调用tooltip()方法之前 ...

  3. HASHMAP原理解析,不错的文章

    http://blog.csdn.net/vking_wang/article/details/14166593

  4. float/文档流

    float : left | right | none | inherit; 文档流是文档中可显示对象在排列时所占用的位置. 浮动的定义: 使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻 ...

  5. [bzoj2124]等差子序列——线段树+字符串哈希

    题目大意 给一个1到N的排列\(A_i\),询问是否存在\(p_i\),\(i>=3\),使得\(A_{p_1}, A_{p_2}, ... ,A_{p_len}\)是一个等差序列. 题解 显然 ...

  6. 基于SSM框架web搜索功能的实现

    这里适合选用于jsp搭建的网站,数据库采用MySQL 一.HTML <div class="header_search"> <input type="t ...

  7. Swift 学习之二十一:?和 !(详解)

    http://blog.csdn.net/woaifen3344/article/details/30244201 Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始 ...

  8. Pyhton-Requests之接口测试

    非常感谢[百人计划]五娃的分享!下面是整理的笔记: 一.环境准备: Pyhton 2.x或者Pyhton 3.x.Requests库.(我安装的版本是Pyhton 3.4) 安装 Pyhton 3.x ...

  9. iOS 动画整理

    序列帧动画 曾经项目里的一段源码: 1234567891011121314 UIImageView * activityImageView = [[UIImageView alloc] init];N ...

  10. JS面试题及答案

    一.JS闭包. f = function() {return true;};    g = function() {return false;};    (function() {       if ...