2013-10-23 43 views
8

Android logcat给我一个错误E/Watchdog( 747): [email protected] 12552。 747我猜测是PID,12552似乎是一个计数器,因为它随着每次出现而增加。看门狗!@Sync错误表示什么?

看门狗!@Sync错误表示什么?

+0

你发现了吗?这仍然是谷歌对这个错误的第一击,但我无法得到解释。 –

回答

5

考虑this(预奇巧)和this(KitKat)的网站:

Android框架的监督是为了处理案件时,任何的 以下锁被持有超过一分钟时 ServerThread正忙。

  • ActivityManagerService.this
  • PowerManagerService.mLocks
  • WindowManagerService.mWindowMap
  • WindowManagerService.mKeyguardTokenWatcher
  • WindowManagerService.mKeyWaiter

因此,错误与这一点。

对于KitKat,它也可能是一个程序包管理器,在10分钟或其他自定义实现中没有响应,请参阅上面的KitKat链接。

0

不是一个权威的答案,但是从我使用微控制器的工作中,我知道有时会出现一个“看门狗定时器”,如果系统停止响应,就会触发它。这是来自维基百科:“一个看门狗定时器(WDT;有时称为计算机正常运行或COP定时器,或简单地看门狗)是一个电子定时器,用于检测和从计算机故障中恢复正常运行期间,计算机定期重新启动看门狗定时器,以防止它过期或“超时”如果由于硬件故障或程序错误导致计算机无法重新启动看门狗,定时器将经过并产生一个超时信号,超时信号用于发起纠正措施或纠正措施,纠正措施通常包括将计算机系统置于安全状态并恢复正常的系统操作。“

我还不清楚它在Android中的实现,什么“!@Sync”的含义或者常见或可能的原因。

+1

我对“!@Sync”部分的猜测是:! =不是和@ = At,所以,“!@Sync”=“不同步”。两个计数器没有同步:在这个问题的范围内,PID和您提到的另一个计数器作为原始海报。 –