我们正在尝试在我们的Nexus 7平板电脑上诊断随机重启。重新启动看起来像:应用程序无响应,黑屏,cyanogenmod启动屏幕,正常锁定屏幕,平板电脑正常运行。一个理论是内核恐慌。在崩溃之后我还没有把手放在设备上(他们在现场)但我可能会引起内核恐慌,导致测试人员描述的崩溃。结果/ proc / last_kmsg显示了这个:
[ 2431.183227] Kernel panic - not syncing: Fatal exception
[ 2431.183502] wcnss_8960: crash shutdown : 0
[ 2434.686065] Rebooting in 5 seconds..
[ 2439.688842] Going down for restart now
[ 2439.689239] in panic
No errors detected
Boot info:
Last boot reason: Panic
为了测试,我编写了一个测试/ proc / last_kmsg存在的小程序。如果它在那里,我使用cat / proc / last_kmsg> file_path获取文件的副本。我想删除,清除,重命名/ proc / last_kmsg文件,这样我就不会继续复制文件了。似乎一旦last_kmsg文件存在,它就永远存在。有没有办法摆脱这个文件?
有关调试随机崩溃的任何想法?我的程序运行时已经运行了ACRA,并且在用户报告突然崩溃时我从未见过错误报告。
由于
请注意我们使用cyanogenmod在新的Nexus 7上运行。