¿Qué es SEGV_MAPERR
, por qué siempre se le ocurre SIGSEGV
?
Respuestas:
Hay dos tipos comunes de SEGV , que es un error que resulta de un acceso a memoria no válido:
La documentación de un tipo (código fuente indexado de Linux) para SEGV_MAPERR está aquí: http://lxr.free-electrons.com/ident?i=SEGV_MAPERR .
SEGV_MAPERR
desbordamiento de pila (sin juego de palabras). : D
Es una falla de segmentación. Lo más probable es que se trate de un problema de puntero colgante o algún tipo de desbordamiento de búfer.
SIGSSEGV
es la señal que lo termina en función del problema, falla de segmentación.
Compruebe si hay punteros colgando, así como el problema de desbordamiento.
Habilitar los volcados de memoria le ayudará a determinar el problema.