Estou tentando usar materiais kexec / kdump para depurar travamentos do kernel. Consigo carregar o kernel de travamento com sucesso e descarregar o vmcore do kernel de travamento.
Processo /proc/vmcore ... 0 -r-------- 1 root root 3.8G Jan 1 00:02 /proc/vmcore
Mas quando tento usar o vmcore-dmesg para extrair o log de travamento, recebo o erro abaixo e o arquivo de log de travamento é de 0 byte.
Gerar log de travamento: Nenhum cabeçalho de programa cobrindo vaddr 0xffffff8008ba3560encontrou o bug kexec? -rw-r--r-- 1 root root 0 Jan 1 00:02 crash.log
Quando fiz algumas pesquisas sobre isso, encontrei um patch relacionado a isso ( https://patchwork.kernel.org/patch/9273231/ ). Mas, não ajudou.
as versões do kernel principal e do kernel de travamento são diferentes. Preciso usar a mesma versão para ambos os kernels? alguma ideia sobre isso?
Obrigado
O problema foi corrigido depois de usar a mesma versão do kernel para o aplicativo PRINCIPAL e o aplicativo de travamento. E atualizei as ferramentas kexec para 2.0.19.