
Tengo una pregunta sobre cómo generar volcados de datos en Debian.
Primero, habilito la función a través de este comando:
ulimit -c unlimited
A continuación creo un error de segmentación pero aparece este error:
[107356.139862] level0[5616]: segfault at 61616161 ip 61616161 sp bffff730 error 14
[107356.139877] Pid 5616(level0) can only dump core to fully qualified path!
[107356.139879] Skipping core dump
Recibo este mensaje con:
dmesg
¡Qué 'solo se puede volcar el núcleo a una ruta completamente calificada!' eso significa ?
Gracias amigos
Respuesta1
Los volcados de núcleo se almacenan en la ubicación configurada por kernel.core_pattern
sysctl. Por ejemplo:
# sysctl kernel.core_pattern
kernel.core_pattern = /var/log/core/core.%t.%e.%p
En algunas situaciones, el core_patterndebeser una ruta completa, comenzando con a /
. Entonces, si la configuración solo dice core
o core.%p
(refiriéndose al directorio actual), deberá ajustarla con sysctl
.