CTS问题分析15 | weiinter105

一个安全补丁不再维护造成的case升级的fail问题

问题分析

测试命令:

run cts -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.CorruptApkTests#testSafeInstallOfCorruptAPK_b71360999 -a arm64-v8a

fail host log:

 

这种一般有两种情况: 1.adb异常 2.测试过程中手机异常重启

再看device log:

 

那么,system_server重启了导致case中断

失败原因

这个很明显发生了NE,且又能复现,这个就非常方便了,直接抓coredump看一下

 

注意#4,#5两帧,这是发生重启的原因

 

第5帧对应

status_t ResStringPool::setTo(const void* data, size_t size, bool copyData)

然后查找这里的安全补丁,果然最近进了一个安全补丁,但因为B3不维护了,导致的case fail

后续

对于不维护安全补丁的机型,如何测CTS,感觉后续可以再商量下;这个看的没什么意义;

作者: RESSRC

个人资源站

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据