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