Estoy trabajando en la versión de Linux Fedora: 2.6.31.5. Establecí el requisito anterior de tamaño de volcado de núcleo en "Unimit". El problema es que cada vez que ocurre una excepción, muestra el mensaje como Segementaion falla (núcleo volcado) y otros mensajes de excepción de su respeto ... pero no produce el archivo coredump dentro del directorio en el que estoy trabajando y no produce nada. El archivo de volcado de núcleo en cualquier directorio del sistema. En su lugar, cuando fuerzo la generación de volcado de núcleo usando "gcore -o corename PID", está dando el coredump con el nombre "corename.PID". Entonces, mi pregunta es "¿por qué no genera un volcado de memoria de forma predeterminada cuando una aplicación falla?" Si alguien tiene el detais, los pls lo comparten conmigo :) Avance gracias a todos los repartidores.
Gracias vlc
ulimit -a
¿para ti?Respuestas:
Fedora 14 genera volcados de núcleo y los envía a
abrt
para el procesamiento (en mi máquina). Parece que está ejecutando una versión anterior de Fedora. Si los está enviando a abrt, verán.en lugar de solo
Si ejecutas algo que segfaults del terminal.
Ver https://stackoverflow.com/questions/2065912/core-dumped-but-core-file-is-not-in-current-directory para saber cómo configurar este comportamiento.
fuente