SIGSEGV

En plataformas compatible con POSIX, SIGSEGV es la señal enviada a un proceso cuando se hace una referencia a memoria no válida, o fallo de segmentación .

La constante simbólica para SIGSEGV se define en el archivo de cabecera signal.h .

La acción predeterminada para un programa después de recibir SIGSEGV es la terminación anormal.

SIGSEGV suele ser generado por el sistema operativo, pero los usuarios con los permisos adecuados pueden utilizar la llamada al sistema kill o el comando kill para enviar la señal a un proceso a su antojo.

En el caso de un proceso solicite más memoria que esta, se produce una violación de segmento y el sistema operativo envía una señal SIGSEGV al proceso.