2013-10-23 45 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和您提到的另一個計數器作爲原始海報。 –