linux - page_alloc.c 的内核 BUG

标签 linux linux-kernel

我知道它可以是任何东西,但通常以下内核消息可能表明什么:

<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/

相关文章:

linux - Bash shell 脚本来获取子字符串?

c - 直接高效读写硬盘扇区

linux - 调试Linux内核 panic

Linux:以独立方式编译内核设备驱动程序

linux - 使用文件 B 的引用更新 json 文件 A 的值

mysql - 没有root权限无法安装MySQL?

c - 如果没有必要的 header ,我的代码如何正确编译?

Linux 内核 Rootkit 示例

c - 从 C 中的外部结构返回 NULL 的指针

linux - Python 诅咒接口(interface)