mp3tag - mp3 tag linux
¿Qué es SEGV_MAPERR? (2)
¿Qué es SEGV_MAPERR
, por qué siempre aparece SIGSEGV
?
Es un error de segmentación. Lo más probable es que sea 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 colgantes, así como el problema de desbordamiento.
La habilitación de volcados centrales lo ayudará a determinar el problema.
Hay dos tipos comunes de SEGV , que es un error que resulta de un acceso de memoria no válido:
- Se accedió a una página que tenía los permisos incorrectos. Por ejemplo, era de solo lectura pero su código intentó escribir en él. Esto se informará como SEGV_ACCERR .
- Se accedió a una página que ni siquiera está mapeada en el espacio de direcciones de la aplicación. Esto a menudo resultará de eliminar referencia de un puntero nulo o un puntero que se dañó con un pequeño valor entero. Esto se informa como SEGV_MAPERR .
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 .