Bug #117378
测试 Test-ST #113421: V4.0功能与专项测试
测试 Test-ST #113422: V4.0专项--AF专项--monkey测试
【IOVDEV-28241】【AF】【EVT3】【Monkey】Monkey测试48小时,出现CRASH:com.android.webview:webview_apk(1)
Status: | CLOSED | Start date: | 2023-04-11 | |
---|---|---|---|---|
Priority: | Urgent | Due date: | ||
Assignee: | CD TEST-方永红 | % Done: | 0% | |
Category: | CD-FW | |||
Target version: | - | |||
Need_Info: | TEST | Found Version: | FlatBuild_HH_MCE_FSE.M.D.user.01.00.C103(X103).202304070441 | |
Resolution: | WONTFIX | Degrated: | -- | |
Severity: | Critical | Verified Version: | ||
Reproducibility: | Frequently | Fixed Version: | ||
Test Type: | ST | Root cause: | WebView Navite 问题 |
Description
【执行命令】
adb shell
monkey --pkg-blacklist-file /sdcard/blacklist.txt --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes -s 20 --throttle 500 --pct-touch 30 --pct-motion 15 --pct-nav 15 --pct-majornav 15 --pct-syskeys 5 --pct-appswitch 10 --pct-anyevent 10 --ignore-crashes -v -v -v 345600 2>/sdcard/error.txt 1>/sdcard/info.txt
【错误信息】
CRASH: com.android.webview:webview_apk (pid 6998) // Short Msg: Native crash // Long Msg: Native crash: Trap // Build Label: TC/figure_CN/figure:12/SKQ1.220201.001/2768:user/test-keys // Build Changelist: 2768 // Build Time: 1680817342000 // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** // Build fingerprint: 'TC/figure_CN/figure:12/SKQ1.220201.001/2768:user/test-keys' // Revision: '0' // ABI: 'arm' // Timestamp: 2023-04-08 01:08:09.902251337+0800 // Process uptime: 158s // Cmdline: com.android.webview:webview_apk // pid: 6998, tid: 6998, name: iew:webview_apk >>> com.android.webview:webview_apk <<< // uid: 10068 // signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0xcd5db85c // r0 00000000 r1 00000000 r2 00000001 r3 00000000 // r4 36655040 r5 00000000 r6 366081e0 r7 00000000 // r8 ff9a6dbc r9 cd59881b r10 ff9a6df4 r11 366081e8 // ip cf136e70 sp ff9a6d30 lr cd5db361 pc cd5db85c // backtrace: // #00 pc 01c2285c /product/app/webview/webview.apk!libwebviewchromium.so (BuildId: 9d4f11d4a5322442e601588245e071991ddb78a9) //
History
#1 Updated by CD TEST-方永红 about 2 years ago
- Subject changed from 【AF】【EVT3】【Monkey】Monkey测试12小时,出现CRASH:com.android.webview:webview_apk(1) to 【AF】【EVT3】【Monkey】Monkey测试48小时,出现CRASH:com.android.webview:webview_apk(1)
#2 Updated by CD APP-王营 about 2 years ago
- Category changed from CD-APP to CD-FW
- Assignee changed from CD APP-王营 to CD FW 曹覃刚
#3 Updated by CD FW 曹覃刚 about 2 years ago
- Status changed from New to ASSIGNED
- Assignee changed from CD FW 曹覃刚 to CD FW-廖涛
#4 Updated by IoT scm about 2 years ago
ID | Project | Branch | Uploader |
193172 | general/platform/external/chromium-webview | Pre_figure_turbox-c2130c-la1.1-qssi12-dev | tao.liao@thundersoft.com |
AF:WebView: Update webview apk to version 101.0.4951.61 TC-RID: 1201-0201809 IssueID: TS-R-BUG-117378 Change-Id: I08d440332db6be2d88b4602c878ca41b34d9f633 |
#5 Updated by CD FW-廖涛 about 2 years ago
- Status changed from ASSIGNED to RESOLVED
- Assignee changed from CD FW-廖涛 to CD TEST-方永红
- % Done changed from 0 to 100
- Resolution changed from -- to FIXED
- Degrated changed from -- to No
- Fixed Version set to 2023-04-12
- Root cause set to WebView Navite 问题
■ Current conclusion
已处理,代码已入库。
■ My analysis
通过崩溃日志可知,错误发生在 WebView Navite 代码逻辑中,由于 WebView 是以 apk 的形式集成到系统,所以将 WebView 版本从 95.0.4638.74 更新到 101.0.4951.61 。
备注:WebView 在设备使用过程中是可以根据商店或 Google Play 发布的新版进行更新的。
■ Next action
测试验证。
#6 Updated by CD TEST-方永红 about 2 years ago
4.14
0091版本未复现,继续跟踪两个版本
#7 Updated by CD TEST-方永红 about 2 years ago
4.17
14号DB测试48小时未复现
继续跟踪一个版本
#8 Updated by CD TEST-方永红 about 2 years ago
- File error.txt
added
- Status changed from RESOLVED to VERIFY_FAILED
- Assignee changed from CD TEST-方永红 to CD FW-廖涛
4.18
【复现版本】
FlatBuild_HH_MCE_FSE.M.D.user.01.00.C103.202304170012
【日志见附件】
ftp://cdiot@192.168.87.46/Pre_figure/Test_Log/Bug_117378
#9 Updated by CD FW-廖涛 about 2 years ago
- Status changed from VERIFY_FAILED to ASSIGNED
- Assignee changed from CD FW-廖涛 to CD FW 曹覃刚
- % Done changed from 100 to 0
- Resolution changed from FIXED to --
- Degrated changed from No to --
- Fixed Version deleted (
2023-04-12)
■ My analysis
该 CRASH 是由 libwebviewchromium.so 报出的 native 崩溃,通过查询 stackoverflow 和 google 官方论坛,可以看出,该问题在 Android 7.0+ 以上一直存在,并且官方认为不需要修复。该问题可以从第三方应用在使用 WebView 的方式上进行规避。并且为小概率问题,无需修复。
参考:
https://stackoverflow.com/questions/46198320/signal-5-sigtrap-code-1-trap-brkpt-relating-to-webview-apk
https://groups.google.com/g/google-admob-ads-sdk/c/I6giN0VbVa0/m/Dr_NHi6UCwAJ
#10 Updated by CD FW 曹覃刚 about 2 years ago
- Status changed from ASSIGNED to NEED_INFO
- Assignee changed from CD FW 曹覃刚 to CD TEST-方永红
- Need_Info changed from -- to TEST
Hi 永红
当前问题说明
谷歌原生webview应用在monkey测试中偶现crash
研发对于这个问题的修复方式, 因为该apk应用是谷歌原生的,我们无法修改起源代码,只能通过尝试更新谷歌官方分支的apk文件来改善
但是目前更新版本后仍然存在问题
因此基于下列理由,此问题我们申请不解
1.该apk应用是谷歌原生的,我们无法修改其源代码,只能通过尝试更新谷歌官方分支的apk文件来改善,研发无法做更多处理
2.通过调查,该问题在 Android 7.0+ 以上一直存在,并且官方认为不需要修复。建议在从第三方应用使用 WebView 的方式上进行规避,这个需要看三方应用内部实现
3.该问题复现场景比较罕见,遇见的概率极低
4.复现后除了wedview在该特种情况下,无法使用,并无其他影响,不会影响系统的正常运行
综上,请考虑此问题不解
#11 Updated by CDTS_TEST 王成 about 2 years ago
- Assignee changed from CD TEST-方永红 to CD TPM-王祥林
麻烦做一下技术评估,看是否需求修改
#12 Updated by CD TPM-王祥林 about 2 years ago
- Status changed from NEED_INFO to RESOLVED
- Assignee changed from CD TPM-王祥林 to CDTS_TEST 王成
- Resolution changed from -- to WONTFIX
可以暂时不用修改,但monkey跑出来仍然需要记录,等其他monkey问题都解决完毕,并且时间也能满足要求后,如果还有这个apk的crash最后再来评估。目前这个票可以关闭。
#13 Updated by CDTS_TEST 王成 about 2 years ago
- Subject changed from 【AF】【EVT3】【Monkey】Monkey测试48小时,出现CRASH:com.android.webview:webview_apk(1) to 【IOVDEV-28241】【AF】【EVT3】【Monkey】Monkey测试48小时,出现CRASH:com.android.webview:webview_apk(1)
客户处也已经跑出此问题,已将当前研发回复详情反馈给客户
#14 Updated by CDTS_TEST 王成 about 2 years ago
- Assignee changed from CDTS_TEST 王成 to CD TEST-方永红
#16 Updated by CD TEST-方永红 about 2 years ago
- Status changed from VERIFIED to CLOSED