Estoy intentando utilizar elementos kexec/kdump para depurar fallos del kernel. Puedo cargar el kernel bloqueado con éxito y puedo volcar el vmcore del kernel bloqueado.
Proceso /proc/vmcore ... 0 -r-------- 1 raíz raíz 3.8G 1 de enero 00:02 /proc/vmcore
Pero cuando intento usar vmcore-dmesg para extraer el registro de fallos, aparece el siguiente error y el archivo de registro de fallos tiene 0 bytes.
Generar registro de fallos: ¿No hay encabezado de programa que cubra vaddr 0xffffff8008ba3560? ¿Se encontró un error de kexec? -rw-r--r-- 1 raíz raíz 0 1 de enero 00:02 crash.log
Cuando investigué un poco sobre esto encontré un parche relacionado con esto (https://patchwork.kernel.org/patch/9273231/). Pero no ayudó.
Las versiones del kernel principal y del kernel crash son diferentes. ¿Necesito usar la misma versión para ambos núcleos? ¿Alguna idea sobre esto?
Gracias
Respuesta1
El problema se solucionó después de usar la misma versión del kernel para la aplicación PRINCIPAL y la aplicación bloqueada. Y actualicé las herramientas kexec a 2.0.19.