Watchdog 杀掉系统进程重启问题分析

问题背景:

设备采用全志T3芯片,Android4.4系统。

在对相册等APP进行压测时,通过录像发现设备在21:55左右重启了。

问题分析:

我们抓取了logcat日志,内核日志,trace日志以及tomstorm日志。

logcat日志中我们发现是watchdog杀掉了系统进程导致系统重启的。

05-30 21:54:58.776 W/Watchdog( 2190): *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor com.android.server.am.ActivityManagerService on foreground thread (android.fg), Blocked in handler on WindowManager thread (WindowManager)
05-30 21:54:58.776 W/Watchdog( 2190): foreground thread stack trace:
05-30 21:54:58.776 W/Watchdog( 2190):     at com.android.server.am.ActivityManagerService.monitor(ActivityManagerService.java:16230)
05-30 21:54:58.776 W/Watchdog( 2190):     at com.android.server.Watchdog$HandlerChecker.run(Watchdog.java:181)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.Handler.handleCallback(Handler.java:733)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.Handler.dispatchMessage(Handler.java:95)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.Looper.loop(Looper.java:136)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.HandlerThread.run(HandlerThread.java:61)
05-30 21:54:58.776 W/Watchdog( 2190): WindowManager thread stack trace:
05-30 21:54:58.776 W/Watchdog( 2190):     at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:7347)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.Looper.loop(Looper.java:136)
05-30 21:54:58.776 W/Watchdog( 2190):     at android.os.HandlerThread.run(HandlerThread.java:61)
05-30 21:54:58.776 I/Process ( 2190): Sending signal. PID: 2190 SIG: 9
05-30 21:54:58.776 W/Watchdog( 2190): *** GOODBYE!
05-30 21:54:58.806 D/AndroidRuntime(28984): Shutting down VM

Watchdog字面上是“看门狗”的意思,有做过嵌入式低层的朋友应该知道,为了防止嵌入式系统MCU里的程序因为干扰而跑飞&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊的南瓜屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值