Bug #113491

测试 Test-ST #113421: V4.0功能与专项测试

测试 Test-ST #113422: V4.0专项--AF专项--monkey测试

【AF】【EVT2】【Monkey】Monkey测试8小时,出现ANR:com.android.calendar

Added by CD Test赵飞 over 2 years ago. Updated over 2 years ago.

Status:CLOSEDStart date:2022-11-01
Priority:NormalDue date:2023-02-10
Assignee:CD Test赵飞% Done:

100%

Category:CD-APP
Target version:-
Need_Info:-- Found Version:FlatBuild_HH_VX1_MCE_FSE.M.D.user.01.00.X101.202210290232
Resolution:-- Degrated:--
Severity:Normal Verified Version:
Reproducibility:Frequently Fixed Version:
Test Type:Monkey Test Root cause:

Description

执行命令:
1. adb shell
2. monkey --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes -s 20 --throttle 200 --pct-touch 30 --pct-motion 15 --pct-nav 15 --pct-majornav 15 --pct-syskeys 5 --pct-appswitch 5 --pct-anyevent 5 --ignore-crashes -v -v -v 180000 2>/sdcard/error.txt 1>/sdcard/info.txt

错误日志:

10-28 08:37:34.762  6173 22850 W Monkey  : // NOT RESPONDING: com.android.calendar (pid 7595)
10-28 08:37:34.763  6173 22850 W Monkey  : ANR in com.android.calendar (com.android.calendar/.AllInOneActivity)
10-28 08:37:34.763  6173 22850 W Monkey  : PID: 7595
10-28 08:37:34.763  6173 22850 W Monkey  : Reason: Input dispatching timed out (Application does not have a focused window)
10-28 08:37:34.763  6173 22850 W Monkey  : Parent: com.android.calendar/.AllInOneActivity
10-28 08:37:34.763  6173 22850 W Monkey  : ErrorId: bcb70b5b-0e2e-41ba-98ad-17996b5dddd7
10-28 08:37:34.763  6173 22850 W Monkey  : Frozen: false
10-28 08:37:34.763  6173 22850 W Monkey  : Load: 0.0 / 0.0 / 0.0
10-28 08:37:34.763  6173 22850 W Monkey  : ----- Output from /proc/pressure/memory -----
10-28 08:37:34.763  6173 22850 W Monkey  : some avg10=0.00 avg60=0.00 avg300=0.00 total=37292
10-28 08:37:34.763  6173 22850 W Monkey  : full avg10=0.00 avg60=0.00 avg300=0.00 total=12449
10-28 08:37:34.763  6173 22850 W Monkey  : ----- End output from /proc/pressure/memory -----
10-28 08:37:34.763  6173 22850 W Monkey  : 
10-28 08:37:34.763  6173 22850 W Monkey  : CPU usage from 293464ms to 0ms ago (2022-10-28 08:32:40.962 to 2022-10-28 08:37:34.426):
10-28 08:37:34.763  6173 22850 W Monkey  :   97% 1255/ept_uppertester_v2.0_fse: 85% user + 11% kernel
10-28 08:37:34.763  6173 22850 W Monkey  :   55% 1240/tlog: 2.1% user + 52% kernel / faults: 33 minor
10-28 08:37:34.763  6173 22850 W Monkey  :   41% 933/vendor.qti.hardware.display.composer-service: 12% user + 28% kernel / faults: 1285 minor
10-28 08:37:34.763  6173 22850 W Monkey  :   38% 1135/system_server: 13% user + 24% kernel / faults: 789470 minor
10-28 08:37:34.763  6173 22850 W Monkey  :   32% 1046/surfaceflinger: 13% user + 19% kernel / faults: 4111 minor
10-28 08:37:34.763  6173 22850 W Monkey  :   24% 2097/com.android.systemui: 12% user + 12% kernel / faults: 108265 minor
10-28 08:37:34.763  6173 22850 W Monkey  :   17% 31819/com.microsoft.emmx: 9.5% user + 8.3% kernel / faults: 150340 minor
...

Tlog&ANR.zip.001 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.002 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.003 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.004 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.005 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.006 (40 MB) CD Test赵飞, 2022-11-07 11:52

Tlog&ANR.zip.007 (27.3 MB) CD Test赵飞, 2022-11-07 11:52

History

#1 Updated by CD Test赵飞 over 2 years ago

日志见Bug #113456 附件

#2 Updated by CD FW 曹覃刚 over 2 years ago

  • Category changed from CD-FW to CD-APP
  • Assignee changed from CD FW 曹覃刚 to CD APP-王营

app的问题,请帮忙分析

#3 Updated by CD APP-王营 over 2 years ago

  • Status changed from New to NEED_INFO
  • Assignee changed from CD APP-王营 to CD Test赵飞

Monkey测试中出现的问题,请帮忙上传TLog,同时ANR问题需要将data目录下的anr文件夹一起抓出来,谢谢。

#4 Updated by CD Test赵飞 over 2 years ago

11月4号DB版本复现此问题,Tlog和ANR目录见附件

#5 Updated by CD Test赵飞 over 2 years ago

Log已传至FTP
ftp://cdiot@192.168.87.46/Pre_figure/Test_Log/Bug _113491/Tlog&ANR.zip

#6 Updated by CDTS-TEST 周婷 over 2 years ago

  • Due date deleted (2022-11-08)
  • Target version changed from VX1_MCE_FSE_V3.0_update_20221130 to VX1_MCE_FSE_V5.0_20221230

#7 Updated by CD APP-王营 over 2 years ago

  • Due date set to 2022-12-15

#8 Updated by CDTS-TEST 周婷 over 2 years ago

  • Target version changed from VX1_MCE_FSE_V5.0_20221230 to VX1_MCE_FSE_C sample_20230113

#9 Updated by CDTS-TEST 周婷 over 2 years ago

  • Due date changed from 2022-12-15 to 2023-01-06

#10 Updated by CDTS-TEST 周婷 over 2 years ago

  • Due date changed from 2023-01-06 to 2023-01-16

请更新bug 进展

#11 Updated by CD APP-王营 over 2 years ago

■ Current conclusion
从最新的log中没有找到直接引起ANR的原因,尝试另外方案。
■ My analysis

根据当前的Log可分析,在ANR发生时CPU占用率无异常,在正常范围内,排除CPU占用率过高导致,信息如下:

ANR in com.android.deskclock (com.android.deskclock/.DeskClock)
PID: 5486
Reason: Input dispatching timed out (Application does not have a focused window)
Parent: com.android.deskclock/.DeskClock
Frozen: false
Load: 0.0 / 0.0 / 0.0
----- Output from /proc/pressure/memory -----
some avg10=0.00 avg60=0.00 avg300=0.00 total=0
full avg10=0.00 avg60=0.00 avg300=0.00 total=0
----- End output from /proc/pressure/memory -----

CPU usage from 5440ms to 0ms ago (2023-01-08 01:52:31.837 to 2023-01-08 01:52:37.277):
13% 1516/system_server: 5.5% user + 7.9% kernel / faults: 3073 minor
4% 2353/com.android.systemui: 2.9% user + 1.1% kernel / faults: 1135 minor
3.4% 889/audioserver: 2% user + 1.4% kernel / faults: 23 minor
3.4% 1185/mediaserver: 2.3% user + 1.1% kernel / faults: 186 minor
2.7% 5486/com.android.deskclock: 2.3% user + 0.3% kernel / faults: 1227 minor
2.3% 798/android.hardware.audio.service: 0.5% user + 1.8% kernel / faults: 1 minor
2% 1240/media.swcodec: 1.6% user + 0.3% kernel / faults: 131 minor
1.6% 334/kworker/u16:13-ufs_pm_qos_0: 0% user + 1.6% kernel
1.2% 5036/adbd: 0.1% user + 1.1% kernel / faults: 319 minor
1.1% 330/kworker/u16:9-ufs_pm_qos_0: 0% user + 1.1% kernel
1.1% 499/logd: 0.3% user + 0.7% kernel / faults: 16 minor
1.1% 5344/kworker/u16:1-memlat_wq: 0% user + 1.1% kernel
0.9% 6035/com.android.systemui:screenshot: 0.9% user + 0% kernel / faults: 400 minor
0% 820/: 0% user + 0% kernel
0.5% 1163/tlog: 0.3% user + 0.1% kernel
0.3% 836/: 0.1% user + 0.1% kernel
0.3% 898/surfaceflinger: 0.1% user + 0.1% kernel / faults: 2 minor
0.3% 2808/com.thundercomm.gamemode: 0.1% user + 0.1% kernel / faults: 35 minor
0.3% 5100/logcat: 0.3% user + 0% kernel
0.3% 5453/kworker/u17:1-kgsl-events: 0% user + 0.3% kernel
0.1% 1/init: 0% user + 0.1% kernel
0.1% 10/rcu_preempt: 0% user + 0.1% kernel
0% 21/ksoftirqd/1: 0% user + 0% kernel
0.1% 29/ksoftirqd/2: 0% user + 0.1% kernel
0% 37/ksoftirqd/3: 0% user + 0% kernel
0.1% 111/system: 0% user + 0.1% kernel
0.1% 646/: 0% user + 0.1% kernel
0.1% 665/statsd: 0% user + 0.1% kernel / faults: 8 minor
0.1% 666/netd: 0.1% user + 0% kernel
0.1% 1183/media.extractor: 0.1% user + 0% kernel / faults: 8 minor
0.1% 1184/media.metrics: 0.1% user + 0% kernel / faults: 10 minor
0% 1357/imsdatadaemon: 0% user + 0% kernel
0.1% 1424/msm_irqbalance: 0.1% user + 0% kernel
0.1% 2595/com.thundercomm.tchttpserver: 0.1% user + 0% kernel / faults: 5 minor
0.1% 2714/com.thundercomm.remotecontrolservice: 0% user + 0.1% kernel / faults: 3 minor
0.1% 2832/com.android.launcher3: 0.1% user + 0% kernel / faults: 6 minor
0.1% 2920/com.thundercomm.gamemode.provider: 0.1% user + 0% kernel / faults: 10 minor
0.1% 3743/com.baidu.input: 0.1% user + 0% kernel / faults: 3 minor
0.1% 5435/kworker/1:1-sock_diag_events: 0% user + 0.1% kernel
0.1% 5452/kworker/0:1-events_freezable_power_: 0% user + 0.1% kernel
0.1% 6300/kworker/u17:3-dwc_wq: 0% user + 0.1% kernel
5.9% TOTAL: 2.9% user + 2.4% kernel + 0% iowait + 0.4% irq + 0% softirq
CPU usage from 1300218ms to 1300218ms ago (1970-01-01 08:00:00.000 to 1970-01-01 08:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel

通过trace文件分析,未显示出ANR发生的具体页面,trace信息如下:

"main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x7182cc18 self=0xb4000079ba857380 | sysTid=5486 nice=0 cgrp=default sched=0/0 handle=0x7b80c2b4f8 | state=S schedstat=( 23192377953 3631163267 31710 ) utm=1973 stm=345 core=0 HZ=100 | stack=0x7fd1623000-0x7fd1625000 stackSize=8188KB | held mutexes=
native: #00 pc 00000000000a2c4c /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12)
native: #01 pc 0000000000017ea8 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 0000000000017d84 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
native: #03 pc 0000000000152d3c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7880)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)

■ Next action

目前怀疑是由于monkey启动app太快,导致当前focus window还没有切换,造成由于input事件导致app anr

同测试同事确认monkey测试是否有点击速度参数设置以及速度的标准范围。

#12 Updated by CD APP-王营 over 2 years ago

  • % Done changed from 0 to 20

#13 Updated by CDTS-TEST 周婷 over 2 years ago

  • Target version deleted (VX1_MCE_FSE_C sample_20230113)

目前还在分析中,最晚下周一1/12 需fix

#14 Updated by CD APP-王营 over 2 years ago

  • Due date changed from 2023-01-16 to 2023-02-10

■ Current conclusion
未找到问题点,分析中
■ My analysis
尝试log分析以及排除测试后未能定位问题产生的原因,目前还在排查是否是后期代码提交导致,使用2022-08-16版本测试,依然存在anr现象,数量较少。

■ Next action
需要协调system组的同事帮忙一起分析定位问题产生范围。

#15 Updated by CD APP-王营 over 2 years ago

  • Status changed from ASSIGNED to NEED_INFO
  • Assignee changed from CD APP-王营 to CD Test赵飞

■ Current conclusion
根据最新的monkey测试标准,最近两天的测试中未能复现此问题,需持续跟进,若后续几个版本无法复现可关闭此bug
■ My analysis
稳定性问题待确认,持续观察

■ Next action
请测试同事持续跟进测试,看此问题是否复现

#16 Updated by CD Test赵飞 over 2 years ago

  • % Done changed from 20 to 70

2月2号release版本未复现此问题
继续跟踪2个版本

#17 Updated by CD Test赵飞 over 2 years ago

2月3号DB版本未复现此问题
继续跟踪1个版本

#18 Updated by CD Test赵飞 over 2 years ago

  • Status changed from NEED_INFO to RESOLVED
  • % Done changed from 70 to 80

2月5号DB版本未复现此问题
暂时关闭此问题

#19 Updated by CD Test赵飞 over 2 years ago

  • Status changed from RESOLVED to VERIFIED
  • % Done changed from 80 to 100

#20 Updated by CD Test赵飞 over 2 years ago

  • Status changed from VERIFIED to CLOSED

Also available in: Atom PDF