稳定性测试出现appfreeze问题,提示原因是APP_input_BLOCK,应该怎么办呢?

xt1024 显示全部楼层 发表于 2023-10-30 10:13:58

Generated by HiviewDFX@OpenHarmony

Device info:OpenHarmony 3.2 Build info:OpenHarmony 4.0.10.12 Module name:com.ohos.camera Version:1.0.0.103 Pid:30742 Uid:20010015 Reason:APP_INPUT_BLOCK appfreeze: com.ohos.camera APP_INPUT_BLOCK at 20231024102107

DOMAIN:AAFWK STRINGID:APP_INPUT_BLOCK TIMESTAMP:2023/10/24-10:21:07:178 PID:30742 UID:20010015 PACKAGE_NAME:com.ohos.camera PROCESS_NAME:com.ohos.camera MSG:User input does not respond!


start time: 2023/10/24-10:21:08:758 DOMAIN = AAFWK EVENTNAME = APP_INPUT_BLOCK TIMESTAMP = 2023/10/24-10:21:07:178 PID = 30742 UID = 20010015 TID = 30563 PACKAGE_NAME = com.ohos.camera PROCESS_NAME = com.ohos.camera eventLog_action = tr,k:SysRqFile,cmd:c,cmd:m eventLog_interval = 10 MSG = User input does not respond! \nFailed to dump stacktrace for 30742 Result: poll timeout.

Process threads wchan:

Load process wchan failed.

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

深开鸿_张亮亮

沙发 发表于 2023-10-30 11:39:38
APP_INPUT_BLOCK    ANR,输入响应超时

appfreeze问题定位原则:
1、应用优先定位,确认根因为其他模块,需和相应模块对齐,由其接力分析。
2、若系统存在严重内存泄漏导致系统运行缓慢,大量应用上报各种appfreeze问题的情况,需优先解决系统问题。

appfreeze问题分析步骤:
(1)、查看故障日志中Reason和msg信息,确认故障类型;不同故障类型检测原理和分析方法不一样,根据故障类型和故障描述确定大致分析方向
(2)、查看故障日志,确定故障应用进程号,故障时间,并找到故障时间附近的hilog日志,方便后续分析。
(3)、查看故障日志中故障应用主进程堆栈,大致推测当前故障应用在进行什么操作
(4)、查看故障日志中的Binder调用链,确定是否有Binder对端等待导致本应用阻塞的情况
(5)、查看故障日志中的CPU调用信息,确定故障时间附近CPU占用是否非常高,有没有系统繁忙的情况
(6)、查看故障日志中故障应用的内存占用信息,判断故障应用内存占用是否正常
(7)、通过上述步骤大概确定问题是系统原因,还是应用原因,还是其他服务的原因,确定责任田后,由其接力分析。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部