我知道它可以是任何东西,但通常以下内核消息可能表明什么:
<2>kernel BUG at page_alloc.c:116!
This architecture does not implement dump_stack()
Kernel panic: Kernel Bug
In interrupt handler - not syncing
<0>5 秒后重启..
这发生在基于 uclinux 的 2.4.20 系统(ARM9 MMU-less cpu)上。似乎在中断处理期间发生了一件坏事:错误的 RAM,因此内核无法分配内存或其他任何东西?
如有任何提示,我们将不胜感激。
最佳答案
您可能应该检查内核源代码中 page_alloc.c
的第 116 行,看看是什么条件触发了这个特定的 BUG 消息。
尽管您在没有 MMU 的系统上运行这一事实让我怀疑有错误的用户进程占用了部分内核内存。
关于linux - page_alloc.c 的内核 BUG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153187/