Android5.0L中SensorService crash導致的systemserver重啓問題分析

一、初步分析結論 sensorservice多線程機制存在問題,導致在disable accel sensor並釋放相應內存和數據之後, 有很小的概率發生繼續讀取到未處理完的sensor事件,從而繼續使用相應的內存和數據, 並且沒有做相應的防禦保護措施,最終引起指針地址操作錯誤。 二、解決方案 1、首先在可能發生錯誤的地方做好防禦保護措施 2、對多線程進行同步,對於臨界變量的操作都放置到臨界區中,
相關文章
相關標籤/搜索