Bug #115368
测试 Test-ST #113421: V4.0功能与专项测试
【BSP】【EVT2】【ST】【Boot】【偶现1次】断电重启开机过程中出现一次开机动画卡死
Status: | CLOSED | Start date: | 2023-01-16 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | CDTS_TEST 王成 | % Done: | 0% | |
Category: | SYSTEM | |||
Target version: | - | |||
Need_Info: | TEST | Found Version: | 01.00.X101_20230110 | |
Resolution: | FIXED | Degrated: | -- | |
Severity: | Major | Verified Version: | ||
Reproducibility: | Occasionally | Fixed Version: | ||
Test Type: | ST | Root cause: | 无法复现,缺少日志 |
Description
【前提条件】
None
【测试步骤】
1. 设备正常开机
2. 进行断电重启测试
3. 查看设备情况
【预期结果】
3 设备正常工作
【实际结果】
3 偶现一次开机动画卡死,重启后恢复
History
#1 Updated by CD BSP-杜磊 over 2 years ago
- Status changed from New to ASSIGNED
- Assignee changed from CD BSP-唐金泽 to CD BSP-杜磊
#2 Updated by CD SYSTEM-胡兵 over 2 years ago
- Assignee changed from CD BSP-杜磊 to CD FW 曹覃刚
Hi 覃刚
分析下 systemui anr的问题呢
01-10 11:38:21.168 1482 1570 W ActivityManager: Timeout executing service: ServiceRecord{31deca6 u0 com.android.systemui/.dump.SystemUIAuxiliaryDumpService}
01-10 11:38:21.168 1482 2697 I am_anr : [0,2013,com.android.systemui,818462221,executing service com.android.systemui/.dump.SystemUIAuxiliaryDumpService]
01-10 11:38:21.170 1482 2697 I android_os_HwBinder: HwBinder: Starting thread pool for getting: android.hidl.manager@1.0::IServiceManager/default
01-10 11:38:21.176 1482 2697 I ActivityManager: dumpStackTraces pids={1996=true, 2365=true, 2372=true, 2487=true, 2503=true, 2544=true} nativepids=[515, 905, 1161, 1996, 1230, 852, 661, 662, 919, 1176, 1181, 1185, 1315, 804, 1188, 875, 1196, 815, 818, 819, 563, 820, 564, 822, 824]
01-10 11:38:21.470 1482 2697 I ActivityManager: Skipping next CPU consuming process, not a java proc: 1540
01-10 11:38:21.470 1482 2697 I ActivityManager: Skipping next CPU consuming process, not a java proc: 1482
01-10 11:38:21.470 1482 2697 I ActivityManager: Skipping next CPU consuming process, not a java proc: 351
01-10 11:38:21.471 1482 2697 I ActivityManager: Dumping to /data/anr/anr_2023-01-10-11-38-21-470
01-10 11:38:21.471 1482 2697 I ActivityManager: Collecting stacks for pid 2013
01-10 11:39:34.951 1482 1561 E Watchdog: First set of traces taken from /data/anr/anr_2023-01-10-11-38-58-088
01-10 11:39:34.978 1482 1561 E Watchdog: Second set of traces taken from /data/anr/anr_2023-01-10-11-39-29-136
01-10 11:39:35.006 1482 3040 I DropBoxManagerService: add tag=system_server_watchdog isTagEnabled=true flags=0x6
01-10 11:39:35.009 1482 1561 W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor com.android.server.am.ActivityManagerService on foreground thread (android.fg), Blocked in handler on ui thread (android.ui), Blocked in handler on display thread (android.display)
01-10 11:39:35.010 1482 1561 W Watchdog: android.fg annotated stack trace:
Thanks.
#3 Updated by CD FW 曹覃刚 over 2 years ago
- Category changed from BSP to CD-FW
#4 Updated by CD FW 曹覃刚 over 2 years ago
- Category changed from CD-FW to SYSTEM
- Assignee changed from CD FW 曹覃刚 to CD SYSTEM-胡兵
Hi 胡兵
针对ANR本身的分析结果如下
----------------
01-10 11:38:22.563 1482 2697 I ActivityManager: Done dumping
01-10 11:38:22.564 1482 2697 E ActivityManager: ANR in com.android.systemui
01-10 11:38:22.564 1482 2697 E ActivityManager: PID: 2013
01-10 11:38:22.564 1482 2697 E ActivityManager: Reason: executing service com.android.systemui/.dump.SystemUIAuxiliaryDumpService
01-10 11:38:22.564 1482 2697 E ActivityManager: Frozen: false
01-10 11:38:22.564 1482 2697 E ActivityManager: Load: 2.61 / 0.66 / 0.22
01-10 11:38:22.564 1482 2697 E ActivityManager: ----- Output from /proc/pressure/memory -----
01-10 11:38:22.564 1482 2697 E ActivityManager: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
01-10 11:38:22.564 1482 2697 E ActivityManager: full avg10=0.00 avg60=0.00 avg300=0.00 total=0
01-10 11:38:22.564 1482 2697 E ActivityManager: ----- End output from /proc/pressure/memory -----
01-10 11:38:22.564 1482 2697 E ActivityManager:
01-10 11:38:22.564 1482 2697 E ActivityManager: CPU usage from 9140ms to 636ms ago (2023-01-10 11:38:12.028 to 2023-01-10 11:38:20.532):
01-10 11:38:22.564 1482 2697 E ActivityManager: 16% 1540/irq/395-atmel_m: 0% user + 16% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 2.5% 351/kworker/0:3+events: 0% user + 2.5% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.4% 1174/cnss_diag: 0.2% user + 0.2% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.2% 1482/system_server: 0.1% user + 0.1% kernel / faults: 37 minor
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 9/ksoftirqd/0: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0% 29/ksoftirqd/2: 0% user + 0% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0% 78/kworker/5:1-sock_diag_events: 0% user + 0% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 336/kworker/u16:11-kverityd: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0% 345/kworker/0:2-pm: 0% user + 0% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 467/kworker/u16:15-kverityd: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 500/logd: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 680/kworker/u17:12-pil_workqueue: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 683/kworker/u17:15-kgsl-events: 0% user + 0.1% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 829/android.hardware.wifi@1.0-service: 0.1% user + 0% kernel / faults: 195 minor
01-10 11:38:22.564 1482 2697 E ActivityManager: 0% 1189/selfinstaller: 0% user + 0% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 0.1% 2072/com.android.networkstack.process: 0.1% user + 0% kernel / faults: 132 minor
01-10 11:38:22.564 1482 2697 E ActivityManager: 0% 2294/com.android.se: 0% user + 0% kernel / faults: 14 minor
01-10 11:38:22.564 1482 2697 E ActivityManager: 3.4% TOTAL: 0% user + 1.9% kernel + 1.3% irq + 0% softirq
01-10 11:38:22.564 1482 2697 E ActivityManager: CPU usage from 8ms to 293ms later (2023-01-10 11:38:21.176 to 2023-01-10 11:38:21.461):
01-10 11:38:22.564 1482 2697 E ActivityManager: 13% 1540/irq/395-atmel_m: 0% user + 13% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 8.9% 1482/system_server: 0% user + 8.9% kernel / faults: 132 minor
01-10 11:38:22.564 1482 2697 E ActivityManager: 8.9% 2697/AnrConsumer: 4.4% user + 4.4% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 3.8% 351/kworker/0:3+events: 0% user + 3.8% kernel
01-10 11:38:22.564 1482 2697 E ActivityManager: 8.3% TOTAL: 1.3% user + 5.7% kernel + 1.3% irq
01-10 11:38:22.565 1482 2697 D ActivityManager: Completed ANR of com.android.systemui in 1397ms, latency 0ms
-->ANR发生时间段,cpu占用良好
public class SystemUIAuxiliaryDumpService extends Service {
private final DumpHandler mDumpHandler;
@Inject
public SystemUIAuxiliaryDumpService(DumpHandler dumpHandler) {
mDumpHandler = dumpHandler;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
// Simulate the NORMAL priority arg being passed to us
mDumpHandler.dump(
fd,
pw,
new String[] { DumpHandler.PRIORITY_ARG, DumpHandler.PRIORITY_ARG_NORMAL });
}
}
-->SystemUIAuxiliaryDumpService服务本身,仅为dump信息服务,无额外操作
----------------
①ANR发生时间段,CPU占用率良好
②SystemUIAuxiliaryDumpService服务本身,仅为dump信息服务,无额外操作,本身设计不存在问题,不存在优化空间
结合上述观点
SystemUIAuxiliaryDumpService做dump操作时涉及到IO操作,怀疑此时IO阻塞,导致dump操作被block引起ANR
请帮助检查产生ANR(01-10 11:38:00 -> 01-10 11:38:21)时间段内的系统IO状态,非常感谢
#5 Updated by CD FW 曹覃刚 over 2 years ago
- Status changed from ASSIGNED to NEED_INFO
- Assignee changed from CD SYSTEM-胡兵 to 移动测试一组_CDTS 刘强
- Need_Info changed from -- to TEST
- Root cause set to 无法复现,缺少日志
Hi 强哥
如飞书沟通
当前研发无法复现此问题,且提供的日志,无有效发现
请帮助跟踪此问题,如再次复现,请帮忙关注复现条件,以及提供新的日志
非常感谢
#6 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
验证版本:FlatBuild_HH_VX1_MCE_FSE.M.D.userdebug.01.00.X101.202302060240
验证结果:未复现,继续跟踪
#7 Updated by SZTS_TEST 邹涛 over 2 years ago
FlatBuild_HH_VX1_MCE_FSE.M.R.user.01.00.0077.X101
验证80次未复现
#8 Updated by SZTS_TEST 邹涛 over 2 years ago
FlatBuild_HH_MCE_FSE.M.R.user.01.00.0078.C101.zip
验证32次未复现
#9 Updated by CDTS_TEST 王成 over 2 years ago
- Priority changed from Normal to High
- Severity changed from Normal to Major
#10 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
- Status changed from NEED_INFO to RESOLVED
压测超过200次未复现,暂时关闭,等新的开机动画合入后,重新验证测试
#11 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
- Status changed from RESOLVED to VERIFIED
#12 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
- Status changed from VERIFIED to CLOSED
#13 Updated by CDTS_TEST 王成 about 2 years ago
- Status changed from CLOSED to New
- Assignee changed from 移动测试一组_CDTS 刘强 to CD TPM-王祥林
麻烦看看这个BUG是否需要再次跟踪处理
#14 Updated by CD TPM-王祥林 about 2 years ago
- Status changed from New to RESOLVED
- Assignee changed from CD TPM-王祥林 to CDTS_TEST 王成
新版本已经删除了原来的视频开机动画,问题出现的场景不存在了,可以关闭这个问题。后续发现新开机动画的问题另外提bug。
#15 Updated by CD TPM-王祥林 about 2 years ago
- Resolution changed from -- to FIXED
#17 Updated by CDTS_TEST 王成 about 2 years ago
- Status changed from VERIFIED to CLOSED