我正在嘗試利用 kexec / kdump 來調試核心崩潰。我能夠成功加載崩潰內核,並且能夠從崩潰內核轉儲 vmcore。
進程 /proc/vmcore ... 0 -r-------- 1 root root 3.8G Jan 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。