Bug #118921

【AF】【EVT3】【Monkey】115版本Monkey测试异常停止,设备熄屏,但是触摸无法点亮,打开投屏瞬间设备正常进入桌面

Added by CD TEST-方永红 about 2 years ago. Updated about 2 years ago.

Status:CLOSEDStart date:2023-06-29
Priority:HighDue date:
Assignee:CD TEST-方永红% Done:

100%

Category:CD-FW
Target version:-
Need_Info:-- Found Version:0115
Resolution:FIXED Degrated:--
Severity:Critical Verified Version:0116
Reproducibility:Rarely Fixed Version:2023-06-30
Test Type:ST Root cause:编码问题

Description

【测试环境】
中控0092
副屏0115

【blacklist】

com.tc.logclient
com.microsoft.emmx
com.example.android.locationattribution
com.thundercomm.mcuupgrade
com.sohu.inputmethod.sogou.car
com.android.music
com.thundercomm.gamecenter 

【执行命令】
monkey --pkg-blacklist-file /sdcard/blackList.txt --hprof --throttle 500 -s 1234567 --pct-touch 35 --pct-motion 25 --pct-appswitch 30 --pct-pinchzoom 5 --pct-trackball 0 --pct-anyevent 5 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --pct-syskeys 0 -v -v -v 32000000 2>/sdcard/error.txt 1>/sdcard/info.txt

【测试结果】
现象:黑屏无背光
操作:
1、触摸屏幕多次->设备无响应
2、adb shell ->有设备
3、打开投屏->打开投屏设备瞬间设备正常进入桌面

History

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

■ 我的分析
------------
FSEM_000142_0043_0629090332/logcat/000142_persist_04245_230629_090016.log:817:06-29 09:00:16.867 1578 10049 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.launcher3/.uioverrides.QuickstepLauncher} from uid 2000
①早上09:00:16进入桌面

FSEM_000142_0043_0629090332/logcat/000142_persist_04251_230629_090044.log:1523:06-29 09:00:45.905 1578 2133 I ActivityTaskManager: START u0 {flg=0x10000000 pkg=com.thundercomm.screensaver cmp=com.thundercomm.screensaver/android.service.dreams.DreamActivity (has extras)} from uid 1000
②早上09:00:45进入屏保,进入桌面30s后
进入屏保的原因是,monkey在这30秒之中,在打印一些dump信息,因此并没有发送事件,30秒没有操作屏幕,进入屏保

FSEM_000142_0043_0629090332/logcat/000142_persist_04253_230629_090047.log:1608:06-29 09:00:51.118 819 13663 D sound_trigger_hw: handle_screen_status_change: screen off
③进入屏保后5秒息屏了

06-29 09:35:54.878 1578 1825 I PowerManagerService: Powering on display group fromAsleep (groupId=0, uid=1000, reason=WAKE_REASON_POWER_BUTTON, details=android.policy:POWER)...
FSEM_000142_0045_0629094133/logcat/000142_persist_04655_230629_093554.log:173:06-29 09:35:54.995 819 25503 D sound_trigger_hw: handle_screen_status_change: screen on
④收到power事件唤醒屏幕,屏幕亮屏

000142_persist_04659_230629_093620.log:1157: 06-29 09:36:23.242 13626 13626 W Monkey : * Error: A RuntimeException occurred:
000142_persist_04659_230629_093620.log:1163: 06-29 09:36:23.378 13626 13626 W Monkey : java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission
000142_persist_04659_230629_093620.log:1164: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
000142_persist_04659_230629_093620.log:1165: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Parcel.createException(Parcel.java:2409)
000142_persist_04659_230629_093620.log:1166: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Parcel.readException(Parcel.java:2392)
000142_persist_04659_230629_093620.log:1167: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Parcel.readException(Parcel.java:2334)
000142_persist_04659_230629_093620.log:1168: 06-29 09:36:23.378 13626 13626 W Monkey : at android.hardware.input.IInputManager$Stub$Proxy.injectInputEvent(IInputManager.java:1379)
000142_persist_04659_230629_093620.log:1169: 06-29 09:36:23.378 13626 13626 W Monkey : at android.hardware.input.InputManager.injectInputEvent(InputManager.java:1091)
000142_persist_04659_230629_093620.log:1170: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.commands.monkey.MonkeyMotionEvent.injectEvent(MonkeyMotionEvent.java:188)
000142_persist_04659_230629_093620.log:1171: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.commands.monkey.Monkey.runMonkeyCycles(Monkey.java:1219)
000142_persist_04659_230629_093620.log:1172: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.commands.monkey.Monkey.run(Monkey.java:710)
000142_persist_04659_230629_093620.log:1173: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.commands.monkey.Monkey.main(Monkey.java:570)
000142_persist_04659_230629_093620.log:1174: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
000142_persist_04659_230629_093620.log:1175: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:355)
000142_persist_04659_230629_093620.log:1176: 06-29 09:36:23.378 13626 13626 W Monkey : Caused by: android.os.RemoteException: Remote stack trace:
000142_persist_04659_230629_093620.log:1177: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.server.input.InputManagerService.injectInputEventInternal(InputManagerService.java:885)
000142_persist_04659_230629_093620.log:1178: 06-29 09:36:23.378 13626 13626 W Monkey : at com.android.server.input.InputManagerService.injectInputEvent(InputManagerService.java:837)
000142_persist_04659_230629_093620.log:1179: 06-29 09:36:23.378 13626 13626 W Monkey : at android.hardware.input.IInputManager$Stub.onTransact(IInputManager.java:588)
000142_persist_04659_230629_093620.log:1180: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Binder.execTransactInternal(Binder.java:1179)
000142_persist_04659_230629_093620.log:1181: 06-29 09:36:23.378 13626 13626 W Monkey : at android.os.Binder.execTransact(Binder.java:1143)
000142_persist_04659_230629_093620.log:1182: 06-29 09:36:23.378 13626 13626 W Monkey :
000142_persist_04659_230629_093620.log:1190: 06-29 09:36:23.514 13626 13626 I Monkey : Events injected: 225857
000142_persist_04659_230629_093620.log:1191: 06-29 09:36:23.658 13626 13626 I Monkey : :Sending rotation degree=0, persist=false
000142_persist_04659_230629_093620.log:1406: 06-29 09:36:25.846 13626 13626 I Monkey : // Generated profiling reports in /data/misc
000142_persist_04659_230629_093620.log:1408: 06-29 09:36:25.998 13626 13626 I Monkey : :Dropped: keys=904 pointers=29 trackballs=0 flips=0 rotations=0
000142_persist_04659_230629_093620.log:1409: 06-29 09:36:26.162 13626 13626 I Monkey : ## Network stats: elapsed time=52081592ms (0ms mobile, 0ms wifi, 52081592ms not connected)
000142_persist_04659_230629_093620.log:1412: 06-29 09:36:26.322 13626 13626 W Monkey : *
System appears to have crashed at event 225857 of 12000000 using seed 1234567
⑤早上测试同学看见屏幕息屏,然后操作屏幕,导致monkey报错停止
------------

由上述分析可知,monkey没有异常停止,是由于人为操作,导致monkey停止
同时息屏的原因时,30秒没有操作屏幕,进入屏保5秒后息屏了

■ 下一步计划
跑monkey时,不能够息屏,需要禁用进屏保5秒后息屏的功能

#3 Updated by CD FW 曹覃刚 about 2 years ago

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

#4 Updated by IoT scm about 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
211140 general/platform/frameworks/base Pre_figure_turbox-c2130c-la1.1-qssi12-dev
AF:ScreenSaver:Fixed not responce when power off
TC-RID: 1201-0300601
IssueID: TS-R-BUG-118921
Change-Id: I5540d47a91c479669f0415d07282f6780c0bb74e

#5 Updated by CD APP-王宏 about 2 years ago

  • Status changed from New to RESOLVED
  • Assignee changed from CD APP-王宏 to CD TEST-方永红
  • % Done changed from 0 to 100
  • Resolution changed from -- to FIXED
  • Fixed Version set to 2023-06-30
  • Root cause set to 编码问题

■ Current conclusion
已入库
■ My analysis
如上分析,monkey下需要禁用息屏
■Submit URL
https://dev.thundercomm.com/gerrit/c/general/platform/frameworks/base/+/211140

#6 Updated by IoT scm about 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
211562 general/platform/frameworks/base Pre_figure_turbox-c2130c-la1.1-qssi12-release_sorp
AF:ScreenSaver:Fixed not responce when power off
TC-RID: 1201-0300601
IssueID: TS-R-BUG-118921
Change-Id: I5540d47a91c479669f0415d07282f6780c0bb74e
(cherry picked from commit 7a5587e198e819aa58854fb81e230416b6888268)

#7 Updated by CD TEST-方永红 about 2 years ago

  • Status changed from RESOLVED to VERIFIED
  • Verified Version set to 0116

7.3
五台设备测试3天未复现此问题,先关闭

#8 Updated by CD TEST-方永红 about 2 years ago

  • Status changed from VERIFIED to CLOSED

Also available in: Atom PDF