【问题现象】 启动《神马搜索》APP,系统高概率重启。 【分析问题】main日志中,除了app的NE日志合zygote重启日志外,无其他明显的异常: 内核日志中也没有异常。 用stace查看zygote: zygote原来是被SIGHUP给kill掉的! zygote是root权限,一般app无法在 ...
分类:
系统相关 时间:
2017-05-13 15:25:35
阅读次数:
740
【NE现场】 打开12306应用后做一些操作,和容易出现系统重启。dropbox中有好多system_server的tombstone文件: 可以看到每次crash的线程都不一样!甚至backtrace也不一样: 这种backtrace都不一样的问题很可能就是内存问题了,所谓内存问题指的就是野指针或 ...
分类:
其他好文 时间:
2017-05-13 13:28:03
阅读次数:
2358
【NE现场】 从调用栈来看,是SignalCacher线程在打印其他线程的调用栈时出现异常。 【问题分析】 先通过addr2line工具确定出问题的代码: 看起来是shstrndx太大,数组访问越界导致的。而 shstrndx = ehdr.e_shstrndx 这个值是从elfheader中获取的 ...
分类:
Web程序 时间:
2017-05-13 12:33:39
阅读次数:
625
【NE现场】 栈的低地址边界上会留没有任何访问权限的一个页作( p属性)为保护页来监测代码中的栈溢出。 栈溢出问题,在代码中查找当前调用栈对应的代码里是否有大数组、递归等有隐患的代码,就能初步定位问题。 【初步分析】 从getIntMeasurements+163这个信息可以定位到当前PC其实是在0 ...
分类:
其他好文 时间:
2017-05-10 21:21:27
阅读次数:
257
目前相当一部分公司会用到oracle,在做性能测试的时候,对数据库的监控很重要,那么这里先介绍下如何生成oracle自带的awr监控报告,而具体报告的内容分析会放在后续的博客中 oracle性能分析入门学习中,遇到oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,awr报告是or ...
分类:
数据库 时间:
2017-05-08 16:18:33
阅读次数:
209