加载有问题的模块后,kdump 不会生成核心转储

加载有问题的模块后,kdump 不会生成核心转储

我正在 Fedora 18 上运行内核 3.14.4。我正在试验我正在制作的内核模块。该模块有一个错误(至少一个)并导致内核崩溃。有时,我通过跟踪内核日志 ( ) 在冻结的屏幕上看到堆栈跟踪(如果幸运的话)tail -f /var/log/messages。据我所知,这是一个 NULL 指针取消引用。

由于运气并不能提供生产力,所以我配置了 kdump,在启动时启用它,并测试它实际上确实在样本恐慌 ( echo c > /proc/sysrq-trigger) 上创建了一个内核转储,我可以在它通过崩溃实用程序重新启动后看到它。

但是当我测试我的模块时,内核崩溃并且没有生成转储。

我能做什么更好?

相关内容