Re: Erreur =?ISO-8859-1?Q?=22m=E9moire=22_sous_XP?=

message from JL on 31 May 2004
Bonjour,

Ce message d'erreur est typiquement lié a une erreur de programmation
de l'application en question.
Il signifie, dans votre cas précis, que l'instruction du programme (càd
que l'instruction du programme (qui dit au processur "faire ceci" ...)
située à l'adresse 1 744 411 857 (en entier) tente d'accéder, en
lecture, à l'adresse mémoire 1 036 (en entier). Or cette instruction
(appartenant au processus en cours qui demande cet accès mémoire) n'est
pas autorisé à faire cela. Soit parce que cet accès mémoire se trouve or
de son espace d'adressage (soit 4 Go sous Win32 pour chaque processus,
vive la mémoire virtuelle !), donc appartenant à un autre processus
(= exécutable en cours d'exécution).
Le système d'exploitation vérifie cela et dit "Stop", accès impossible !
Ceci est fondamental sous un noyau "sécurisé" du système d'exploitation,
de type NT. Or Win XP a sensiblement le même noyau que NT.
Sous Win 9X, il a y fort à parier que le système entier en pâtirait,
sous forme, par exemple, d'un plantage complet.
En outre, l'instruction tentant un accès mémoire se situe dans l'espace
d'adressage d'un processus en mode "Utilisateur" (car <= 2 GO). Il ne
s'agit donc pas du système d'exploitation (c'est plutôt rassurant !).
Cela confirme donc que c'est l'application qui est fautive.
La seule solution : vérifier s'il existe un patch ou une version
supérieure qui corrige ce problème.
JL
 

Archived message: Re: Erreur =?ISO-8859-1?Q?=22m=E9moire=22_sous_XP?= (Microsoft WinXP)