android出现段错误时的查找定位的方法
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出现段错误时的查找定位的方法的更多相关文章
- Linux环境下段错误的产生原因及调试方法小结(转)
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...
- Linux环境下段错误的产生原因及调试方法小结
转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
- 【转】【调试技巧】Linux环境下段错误的产生原因及调试方法小结
本文转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html 1. 段错误是什么 ...
- Linux环境下段错误的产生原因及调试方法小结【转】
转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
- 转:Linux环境下段错误的产生原因及调试方法小结
源地址:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 补充:http://baike.baidu.com/link ...
- Android开发环境搭建时遇到问题的解决方法
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/linux_loajie/article/details/33823637 Android开发环境搭建 ...
- Android 切横竖屏时走的生命周期方法?222
第一种情况: 不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 第二种情况: 设置Activity的androi ...
- Android中打包JAR时获取资源ID的方法
前言:在打包android源码的时,有的时候源码中包含了资源文件,但是jar包中不包含,所以会异常,解决的方案就是不用系统的提供的id名,而是直接 获取id,如反射. 1.系统提供的方法: /** * ...
- Maven奇怪的问题,当找不到Maven输出的提示错误时可以试下这个方法
Maven有时会输出一些奇怪的错误,尤其是用Eclipse自动下载的包,然后根据提示的错误在网上找不到时,可以试下直接删除.m2文件夹,即本地仓库.然后再重新在控制台下执行打包命令来下载包.
随机推荐
- pageContext对象的用法详述
pageContext对象 这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据. pageContext是PageContext类的实例,使用pageContext可以访问page.re ...
- Shell Script Basics
https://developer.apple.com/library/mac/documentation/OpenSource/Conceptual/ShellScripting/shell_scr ...
- ES6新特性之傻瓜式说明
ES6出来挺长一段时间了,但目前网上好像教程并不多也不详细.我依然遵循傻瓜式教学模式,白话文说明JavaScript和ES6的一些区别,说明下ES6的一些新特性.本文适合新手学习,大神请勿见笑,在下在 ...
- [ Linux 命令 ] grep
一.grep是什么? Linux grep命令是用于查找文件里符合条件行的shell命令. 二.为什么要使用grep? 在查找文件内容时候,通过使用grep指定条件,可以快速定位到文件里字符串所在的行 ...
- Hadoop运维记录系列
http://slaytanic.blog.51cto.com/2057708/1038676 Hadoop运维记录系列(一) Hadoop运维记录系列(二) Hadoop运维记录系列(三) Hado ...
- 从事前端开发必须要了解的CSS原理
从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS是怎么去工作的,写出来的CSS浏览器是怎么样去解析的呢?当这个成为我们提高CSS水平的一个瓶颈时,是否应该多了解一下呢? 一.浏览器的 ...
- 360开源的pika
http://www.360doc.com/content/16/0531/14/13247663_563808424.shtml https://github.com/Qihoo360/pika/b ...
- [BZOJ4520][Cqoi2016]K远点对 kd-tree 优先队列
4520: [Cqoi2016]K远点对 Time Limit: 30 Sec Memory Limit: 512 MBSubmit: 1285 Solved: 708[Submit][Statu ...
- zoj3256
好题,由m的范围知道这肯定是矩阵乘法加速插头dp,关键是怎么写 以往插头dp常用逐格递推,而这道题要求整行逐列递推 这样我们才能构造转移矩阵. 我们可以通过假象一个第0列来将路径转化为回路问题 逐列递 ...
- 常用的WebService一览表
天气预报Web服务,数据来源于中国气象局Endpoint :http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco ...