¿Hay, por ejemplo, ¿algún registro central o algo similar?
El lugar normal para los registros del sistema es /var/log/
. Lo que se coloca en cada registro depende de la configuración de syslog, pero normalmente todo, excepto los inicios de sesión, va a /var/log/syslog
.
Esto no es garantía de que las aplicaciones individuales hayan dejado alguna pista allí en caso de que surja un problema. Pero ellos, o el shell, probablemente arrojarán algo a los flujos de error estándar/salida estándar, y si ejecuta una aplicación problemática en primer plano desde una terminal, podrá ver esas cosas.
En Ubuntu, las fallas de segmento se escriben en /var/log/kern.log
. Lo probé creando un programa que falla en el segmento:
void main() {
int *a=0;
*a=0;
}
Después de la falla de segmento, había esta línea en /var/log/kern.log
:
a.out[534]: segfault at 0 ip 08048432 sp bfaec8c0 error 6 in a.out[8048000+1000]