2014-10-03 98 views
0

我在設備上重新安裝應用程序後收到此錯誤。主要的問題是,直到上次我在設備上進行測試時代碼才被修改,所以錯誤出乎意料。該應用程序崩潰偶然,不在同一個地方。我還提到Logcat只包含2行錯誤,沒有拋出PauseGC或Main錯誤。在設備上重新安裝應用程序後檢測到堆棧損壞

10-03 15:03:19.196: A/libc(28568): stack corruption detected 
10-03 15:03:19.201: A/libc(28568): Fatal signal 6 (SIGABRT) at 0x00006f98 (code=-6), thread 28690 (Thread-6865) 

回答

0

隨機崩潰是一種跡象,表明您已經損壞了某些內部狀態。

Logcat輸出建議您損壞堆棧。可能帶有緩衝區溢出。

你能分享這個代碼嗎?或者甚至更好,你能創建一個仍然表現出這種行爲的最小測試用例嗎?

你能用valgrind或類似的工具運行二進制文件嗎?

/data/log /中是否有任何轉儲?