Erreur segmantation fault??

mezzoben Messages postés 43 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 6 août 2010 - 11 juin 2010 à 11:55
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 11 juin 2010 à 14:02
Bonjour ,
je voudrais savoir ce que veux dire par cette erreur
merci

1 réponse

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
11 juin 2010 à 14:02
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]
0
Rejoignez-nous