0

内核恐慌的原因可能是什么

 Unable to handle kernel paging request at virtual address 0x00000024 epc=0x9caf9876 ra=0x9432adfc
  1. 地址尚未动态分配
  2. 页表中没有对应的虚拟地址条目

还有什么?

如果我错了,请纠正我。

4

1 回答 1

1

虚拟地址 0x00000024

当然这是一个 NULL 指针取消引用?访问p->field, wherep == NULLoffsetof(typeof(p), field) == 0x24.

编辑:啊,注意这并不能解释完全的恐慌。最常见的是,NULL 指针取消引用会取消一项任务,记录“OOPS”和一个 bracktrace,然后让您尝试关闭。带着恐慌,你所能做的就是按下硬重启按钮。

如果您在 MM 中有一个 NULL 指针取消引用,那么这可能是一个完全恐慌的原因。我认为周围的消息会让您确定是否是这种情况。

于 2012-08-29T21:13:04.690 回答