Qu'est-ce SEGV_MAPERR
, pourquoi est-ce toujours le cas SIGSEGV
?
Réponses:
Il existe deux types courants de SEGV , qui sont une erreur résultant d'un accès mémoire non valide:
La documentation d'un tri (code source Linux indexé) pour SEGV_MAPERR est ici: http://lxr.free-electrons.com/ident?i=SEGV_MAPERR .
SEGV_MAPERR
débordement de pile (sans jeu de mots). : D
C'est un défaut de segmentation. Très probablement un problème de pointeur suspendu, ou une sorte de dépassement de tampon.
SIGSSEGV
est le signal qui le termine en fonction du problème, faute de segmentation.
Vérifiez les pointeurs suspendus ainsi que le problème de débordement.
L'activation des vidages de mémoire vous aidera à déterminer le problème.