Linux: manejar un fallo de segmentación y obtener un volcado de núcleo
Cuando mi aplicación falla con una falla de segmentación, me gustaría obtener un volcado de núcleo del sistema. Lo hago configurando de antemano
ulimit -c unlimited
También me gustaría tener una indicación en los registros de mi aplicación de que se ha producido un error de segmentación. Hago eso usandosigaction()
. Sin embargo, si lo hago, la señal no alcanza su manejo predeterminado y no se guarda un volcado de memoria.
¿Cómo puedo hacer que tanto el núcleo del sistema descargue una línea de registro de mi propio controlador de señales al mismo tiempo?