是什么原因导致内核出现恐慌的原因?
Unable to handle kernel paging request at virtual address 0x00000024 epc=0x9caf9876 ra=0x9432adfc
还有什么?
如果错了,请纠正我。
最佳答案
当然这是NULL指针取消引用吗?访问p->field
,其中p == NULL
和offsetof(typeof(p), field) == 0x24
。
编辑:啊,请注意,这并不能说明完全恐慌。最常见的是,空指针取消引用将终止一项任务,记录“OOPS”和bracktrace,然后让您尝试关闭。惊慌失措,您所能做的就是按下硬重启按钮。
如果您在MM内部进行了NULL指针取消引用,则可能是完全恐慌的原因。我认为周围的消息将使您确定是否是这种情况。
关于linux - 由于错误的分页请求导致内核崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12186059/