Bug #116826

测试 Test-IT #110961: V2.0功能测试

测试 Test-IT #111046: AF-V2.0-系统手势

【AF】【EVT】【系统手势】【偶现一次】副屏出现底部上滑无法返回桌面,无法打开多任务管理器的现象

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

Status:CLOSEDStart date:2023-03-09
Priority:NormalDue date:2023-04-10
Assignee:CD TEST-方永红% Done:

100%

Category:CD-APP
Target version:VC1_FSE_0090_20230411
Need_Info:-- Found Version:FlatBuild_HH_MCE_FSE.M.R.user.01.00.0080.C101
Resolution:FIXED Degrated:No
Severity:Normal Verified Version:FlatBuild_HH_MCE_FSE.M.D.user.01.00.C103(X103).202304140602
Reproducibility:Every time Fixed Version:2023-04-11
Test Type:ST Root cause:编码问题

Description

【前提条件】
1、设备正常启动

【测试步骤】
1、副屏出现底部上滑并停顿

【预期结果】
1、进入多任务管理器

【实际结果】
1、无法打开多任务管理器

tlog_sts40x190142_002_0314040413.tar.gz (7.88 MB) 移动测试一组_CDTS 刘强, 2023-03-14 16:28


Related issues

Related to Figure - Bug #116849: 【AF】【EVT】【桌面】在测试过程中,屏幕短时间卡住,弹窗提示系统桌面未响应,直接重启(偶现) CLOSED 2023-03-09 2023-04-10

History

#1 Updated by 移动测试一组_CDTS 刘强 over 2 years ago

Hi all
01.00.0082.C101复现一次
日志上传如复现所示

#2 Updated by CDTS_TEST 王成 over 2 years ago

  • Target version set to VC1_FSE_0090_20230411

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

  • Due date set to 2023-04-10

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

  • Status changed from New to ASSIGNED

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

■ Current conclusion
未能复现此问题,分析各场景下手势流程。

■ Next action
1、与测试同事确认问题产生场景,上滑停顿是否有手势响应,即桌面缩放动画执行。
2、打开设置中的pointer,确认是否和屏幕触控断点有关系。

#6 Updated by CD APP-王营 about 2 years ago

  • Status changed from ASSIGNED to RESOLVED
  • Assignee changed from CD APP-王营 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-11
  • Root cause set to 编码问题

■ Current conclusion
经过log分析,此问题应该和Launcher出现的anr问题相同,此问题已解决
■ My analysis
通过客户提供的log可知问题发生时是因为Launcher产生ANR,log如下
Subject: Input dispatching timed out (swipe-up (server) is not responding. Waited 5000ms for MotionEvent)

----- pid 2561 at 2023-03-07 17:04:26.296199872+0800 -----
Cmd line: com.android.launcher3

"main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x72eb3518 self=0xb40000774d3897b0 | sysTid=2561 nice=0 cgrp=default sched=0/0 handle=0x7916ccf4f8 | state=D schedstat=( 23401188880 10572412827 71458 ) utm=1727 stm=612 core=6 HZ=100 | stack=0x7fcc1ba000-0x7fcc1bc000 stackSize=8188KB | held mutexes=
native: #00 pc 00000000000a1dac /apex/com.android.runtime/lib64/bionic/libc.so (fsync+12)
native: #01 pc 000000000000475c /apex/com.android.art/lib64/libopenjdkjvm.so (JVM_Sync+24)
native: #02 pc 000000000001f428 /apex/com.android.art/lib64/libopenjdk.so (FileDescriptor_sync+44)
at java.io.FileDescriptor.sync(Native method)
at android.os.FileUtils.sync(FileUtils.java:256)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:807)
at android.app.SharedPreferencesImpl.access$900(SharedPreferencesImpl.java:59)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:672)
- locked <0x072b98bd> (a java.lang.Object)
at android.app.SharedPreferencesImpl.enqueueDiskWrite(SharedPreferencesImpl.java:691)
at android.app.SharedPreferencesImpl.access$100(SharedPreferencesImpl.java:59)
at android.app.SharedPreferencesImpl$EditorImpl.commit(SharedPreferencesImpl.java:604)
at com.android.launcher3.util.SpUtils.putString(SpUtils.java:40)
at com.android.launcher3.util.MCUUtil.saveLastActivity(MCUUtil.java:54)
at com.android.launcher3.util.ActivityChangeReceiver.onReceive(ActivityChangeReceiver.java:15)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1679)
at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(unavailable:-1)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
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)

问题产生的原因是过压保护功能在保存当前启动Activity时,SharedPreference写数据出现anr,问题已经优化处理,代码提交链接如下
https://dev.thundercomm.com/gerrit/c/general/platform/packages/apps/Launcher3/+/188893

测试同事提供的log中未能定位Launcher出现问题,只有一个anr问题
03-14 03:52:32.768 1541 4120 E ActivityManager: ANR in com.android.development (com.android.development/.BadBehaviorActivity)
03-14 03:52:32.768 1541 4120 E ActivityManager: PID: 4046
03-14 03:52:32.768 1541 4120 E ActivityManager: Reason: Input dispatching timed out (d4c72f7 com.android.development/com.android.development.BadBehaviorActivity (server) is not responding. Waited 5002ms for FocusEvent(hasFocus=false))
03-14 03:52:32.768 1541 4120 E ActivityManager: Parent: com.android.development/.BadBehaviorActivity
03-14 03:52:32.768 1541 4120 E ActivityManager: ErrorId: c3457b6f-04f2-4d6d-86b8-b5a20214257f
03-14 03:52:32.768 1541 4120 E ActivityManager: Frozen: false
03-14 03:52:32.768 1541 4120 E ActivityManager: Load: 0.95 / 0.38 / 0.14
03-14 03:52:32.768 1541 4120 E ActivityManager: ----- Output from /proc/pressure/memory -----
03-14 03:52:32.768 1541 4120 E ActivityManager: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
03-14 03:52:32.768 1541 4120 E ActivityManager: full avg10=0.00 avg60=0.00 avg300=0.00 total=0
03-14 03:52:32.768 1541 4120 E ActivityManager: ----- End output from /proc/pressure/memory -----

此应用为测试应用,默认不会搭载,用于模拟anr和crash问题

■ Next action
请测试同事使用最新版本复测此问题,验证不复现可关闭此问题。

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

4.13
0090及0091版本未复现次问题
继续跟踪一个版本

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

  • Status changed from RESOLVED to VERIFIED
  • Verified Version set to FlatBuild_HH_MCE_FSE.M.D.user.01.00.C103(X103).202304140602

4.17
14号DB未复现
先关闭

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

  • Status changed from VERIFIED to CLOSED

Also available in: Atom PDF