如果经常出现则说明系统损坏造成的,只能重装系统。
如果偶尔出现或只在运行特定软件程序后才出现,那么则说明是某些程序运行的过程中导致系统内核崩溃的,只要避免运行该程序则可以解决问题。
如果是一个非常重要的软件,那么只能通过更换镜像重装系统后再尝试运行该软件,如果仍然出现这个问题则说明这个软件与该系统不兼容,需要更换其他版本的系统。
分析kernel比较关键的就是看三点:1) 内核会给出一个崩溃原因的猜测,这里是,CPU 0 Unable to handle kernel paging request at virtual address 00000000
2) 看pc指针的值,这里是epc == 00000000
3) 看调用栈Call Trace:[ //可惜后面没给出来
通常是根据指针加上偏移值跟反汇编代码对照,找到出问题的指令。
这个panic的原因比较明显,应该是引用了空指针,试图执行0x00000000出的代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)