Erreur segmantation fault??

Signaler
Messages postés
43
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
6 août 2010
-
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
-
Bonjour ,
je voudrais savoir ce que veux dire par cette erreur
merci

1 réponse

Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
Cela veut dire que tu as une erreur de mémoire.

En fait le message d'erreur n'est pas explicite et n'est là qu'historiquement.
Les anciennes machines avaient une mémoire segmentée. On pouvait réserver des segments pour y stocker des valeurs. Lorsque tu essayais de stocker des éléments dans un segment qui ne t'appartenait pas, alors tu avais une erreur de segmentation (segmentation fault).
De nos jours, la mémoire est paginée, et bien que le message d'erreur soit restés, la vraie erreur devrait être: erreur de pagination (pagination fault). Ça veut dire que tu essaies de stocker ou de lire dans une page que tu n'as pas reservé.

Si le sujet t'intéresse, je t'invite à chercher sur Google le principe de mémoire physique et mémoire virtuelle.

Ce genre d'erreur est l'erreur la plus courante. Elle peut être dû à beaucoup de facteur.
Pour vulgariser, quand tu as ce message d'erreur, on pourrait traduire cela par: "J'ai planté pour une raison inconnue, la cause doit être investiguée".

En passant, si tu arrives sur un forum, une bonne pratique est de bien décrire le type d'erreur, et ne pas se contenter de dire "J'ai un segfault, help :(" (on voit cette situation trop souvent sur ce forum :p)

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]