记录一起android稳定性问题。
在诸多问题中,死机问题不算复杂,但是影响比较严重,哪怕很低的概率,消费电子架不住量大。
定位问题离不开log,所以当测试报存在死机log丢失的问题时就非常严重了。
网站侧有死机记录上报,但是log是空的。悲剧的是无现场
首先用问题版本自测未发现问题。加上几起死机问题都是有log的,基本排除了
丢log这种严重问题,将情况快速反应给领导,吃一颗定心丸。
下来是想办法复现了,没有找压测,直觉是软件bug(真是直觉)
和网站侧对比,缩小死机类型为“warm-reset”
构造这种类型,比较纳闷的是量产前我们都是warm reset啊,试着界面关机,造死机,等等就是不出来。
之前的开发将某种异常定义为“warm-reset”
排查所有开机场景“低电,掉电,命令行,界面”
最后排查到不同制式之间升级。国内版本的手机先升级一个海外版本,再升级成国内版本必现