【问题标题】:kernel panics when glibc is changed更改 glibc 时内核崩溃
【发布时间】:2012-01-07 17:17:17
【问题描述】:

对于自定义板,我在 malloc 代码中对 glibc 进行了一些更改。替换根文件系统中的 glibc 并将内核编译为具有此根文件系统。当内核启动时,我得到一个内核恐慌并出现错误:

  not syncing- attempted to kill init!

这里的init是一个动态编译的busybox的链接。

我认为这是因为 init 进程无法运行,因为它可能试图访问 glibc 的功能,最终导致它崩溃。您能否告诉我此时 glibc 是否会出现?如果是,我如何才能找到故障位置,因为内核恐慌没有为我提供有用的信息。

谢谢, 卡皮尔

【问题讨论】:

    标签: kernel glibc


    【解决方案1】:

    我不知道你的问题的直接答案,但这是我一直在做的,以获取更多信息来调试这类问题(内核恐慌),它总是对我有帮助。您应该启用内核 oops 模块功能。当发生内核恐慌时,这将为您提供在内核恐慌之前调用的所有例程的回溯。它在终端上打印它。在崩溃之前查看系统的来源非常有帮助。我不知道您使用的是什么平台,但我使用的是 ARM,我可以从菜单配置中做到这一点。其他平台可能类似。

    【讨论】:

      猜你喜欢
      • 2017-07-02
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 2018-09-20
      • 2014-07-19
      • 2018-12-19
      • 2021-12-16
      相关资源
      最近更新 更多