没有程序头覆盖 vaddr 0xFFFF....发现 kexec 错误?

没有程序头覆盖 vaddr 0xFFFF....发现 kexec 错误?

我正在尝试使用 kexec / kdump 来调试内核崩溃。我能够成功加载崩溃的内核,并且能够从崩溃的内核转储 vmcore。

进程 /proc/vmcore ... 0 -r-------- 1 root root 3.8G 1 月 1 日 00:02 /proc/vmcore

但是当我尝试使用 vmcore-dmesg 提取崩溃日志时出现以下错误,并且崩溃日志文件为 0 字节。

生成崩溃日志:没有程序头覆盖vaddr 0xffffff8008ba3560found kexec bug? -rw-r--r-- 1 root root 0 Jan 1 00:02 crash.log

当我对此进行研究时,我发现了一个与此相关的补丁(https://patchwork.kernel.org/patch/9273231/)但是,这并没有什么帮助。

主内核和崩溃内核版本不同。我需要对两个内核使用相同的版本吗?对此有什么想法吗?

谢谢

答案1

在主应用程序和崩溃应用程序使用相同版本的内核后,此问题已得到修复。并将 kexec 工具升级到 2.0.19。

相关内容