发生NE时应该提交给MTK供分析的文件有哪些
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
发生NE时应该提交给mtk供分析的文件有哪些?
[SOLUTION]
a. 首先确认有NE发生,确认方法如下:
在mainlog中查找关键字Fatal signal 11,如果找到则表明有NE发生。
或者在mtklog/aee_exp/db.xx之类的文件夹中用记事本打开ZZ_INTERNAL,有形如“Native
(NE),3464,0,99,…………”有内容即为有NE发生。
b. 当发生NE时,应提交给MTK供分析的文件,主要包含:
(1) 此NE所对应的db文件,其位于mtklog/aee_exp/db.xx这个目录下(xx为数字,如db.00,db.01
等);
(2) 发生NE时backtrace里涉及的so库所对应的symbol文件;
将(1)中的db文件解析之后,会在对应的db.xx.DEC目录下找到_exp_detail.txt的文件并打开会看到类似
如下的backtrace信息:

或者在mainlog中查找“backtrace”关键字,也会看到类似上面的backtrace信息。
其中所涉及的.so库文件对应的symbol文件(符号文件)一般位于工程目录下的
/out/target/product/${PROJECT}/symbols/system/bin 下
或者/out/target/product/${PROJECT}/symbols/system/lib路径下面,找到对应的名字即可。
另外,再找到
/out/target/product/${PROJECT}/symbols/system/bin/app_process
和/out/target/product/${PROJECT}/symbols/system/lib/libc.so两支文件,将这两支文件
和so文件打包发给我们。
(3) 当发生APK的NE时,有时候需要使用的dex文件;
一般情况下,大多数APK在运行时会在/data/dalvik-cache目录下保存一个dex文件,
此文件的名字形如下面所示:
data@app@com.antutu.ABenchMark-1.apk@classes.dex
其中com.antutu.ABenchMark-1.apk为此dex文件所属的APK文件。
当APK发生NE时,如果是eng 版本,为了防止需要时而手机现场不存在,请一并提供,user 版本没有权限,可暂
时不提供。
