OVH Cloud OVH Cloud

mémoire ne pas être read

8 réponses
Avatar
Shewy du 80 !!
Bonjour

J'ai souvent des problèmes, avec un message :

La mémoire ne pas être read ...

Et pouf ! fermeture du programme.
(ça interviens sur de nombreux prog et defaçon tout à fait alléatoire)


Comment y remédier ??

8 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

Bonjour

J'ai souvent des problèmes, avec un message :

La mémoire ne pas être read ...

Et pouf ! fermeture du programme.
(ça interviens sur de nombreux prog et defaçon tout à fait alléatoire)


Comment y remédier ??


Tu pourrais changer l'intégralité de ta RAM, ton processeur, ta carte-mère,
... cela ne changerait rien !

Car cette injurebox étrangement franco-anglaise (cela fait depuis Windows
2000 que çà dure, je l'ai pourtant déjà signalé à MS du temps des bêtas
tests de W2K,...) concerne un problème LOGICIEL, et non pas MATÉRIEL.
Contrairement à ce qu'on pourrait supposer a priori, la RAM n'est absolument
pas en cause.

Si tu avais une barrette défectueuse, les conséquences seraient toutes
autres, à savoir BSOD (Blue Screen of Death - l'écran bleu de la mort)

"La mémoire ne peut pas être lue" signifie qu'à un instant donné, dans
l'appli qui tourne en avant-plan, il y a tentative de lecture d'une adresse
mémoire qui se trouve "en dehors des limites de l'épure"

Sous NT, OS multitâche préemptif, toute application (du niveau utilisateur)
se voit attribuer un espace mémoire propre, non partageable avec les autres
applis, et inversement cette appli doit se tenir à cet espace mémoire. Si
par hasard elle a besoin de plus de mémoire, elle en fait la demande
"officielle" au système, qui va lui allouer du "rab" tout autant "officiel".
Mais elle n'a pas le droit de se servir toute seule ! ;+)

Il lui est donc totalement INTERDIT d'accéder (en lecture ou en écriture) à
de la mémoire non autorisée.

Cela peut se produire, le plus souvent, suite à un bug dans l'appli (ou dans
son installation)
Le cas typique a lieu lors de l'utilisation de pointeur (variables contenant
des adresses mémoire).
Si le développeur a oublié d'initialiser correctement le pointeur, à
l'exécution le programme va vouloir lire ou écrire à l'adresse mémoire "0"
(ou une autre valeur folklorique), ce qui est interdit (et pour cause, dans
le cas précis cette adresse ne correspond à rien).

Quant au remède , euhhhhh.....
Souvent, c'est une erreur irrémédiable de l'appli (bug comme je l'ai dit)
Donc contacter l'éditeur, attendre une nouvelle version, ..

Dans d'autres cas, c'est un cas "tordu", non prévu par l'éditeur, qui plante
seulement avec des configs matérielles et/ou logicielles bien particulières.
Donc essayer d'identifier les situations "plantogènes", et les éviter !

Enfin, cas le plus favorable : l'appli a été installée de travers (une DLL
n'a pas pu se copier correctement p.ex.). Il suffit alors de réinstaller le
logiciel.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Shewy du 80 !!
Je te remercie vraiment de toutes ces explications clair et précises...
Par exemple aujourd'hui 4 plantages sous Excel / Vba pendant mon dvp.
à des instants comme des copier/coller de portions de code
ou bien au lancement de l'appli, ou même d'excel ...

Mais si ça n'était que Vba en cause ... mais nan ! (c'est tellemt plus drole
;-)

en tout cas merci de tes infos, je comprend bien maintenant, la raison de ce
problème.

bonne continuation à toi.

Guillaume

"Jean-Claude BELLAMY" a écrit dans le
message de news:uV$
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

Bonjour

J'ai souvent des problèmes, avec un message :

La mémoire ne pas être read ...

Et pouf ! fermeture du programme.
(ça interviens sur de nombreux prog et defaçon tout à fait alléatoire)


Comment y remédier ??


Tu pourrais changer l'intégralité de ta RAM, ton processeur, ta
carte-mère,

... cela ne changerait rien !

Car cette injurebox étrangement franco-anglaise (cela fait depuis Windows
2000 que çà dure, je l'ai pourtant déjà signalé à MS du temps des bêtas
tests de W2K,...) concerne un problème LOGICIEL, et non pas MATÉRIEL.
Contrairement à ce qu'on pourrait supposer a priori, la RAM n'est
absolument

pas en cause.

Si tu avais une barrette défectueuse, les conséquences seraient toutes
autres, à savoir BSOD (Blue Screen of Death - l'écran bleu de la mort)

"La mémoire ne peut pas être lue" signifie qu'à un instant donné, dans
l'appli qui tourne en avant-plan, il y a tentative de lecture d'une
adresse

mémoire qui se trouve "en dehors des limites de l'épure"

Sous NT, OS multitâche préemptif, toute application (du niveau
utilisateur)

se voit attribuer un espace mémoire propre, non partageable avec les
autres

applis, et inversement cette appli doit se tenir à cet espace mémoire. Si
par hasard elle a besoin de plus de mémoire, elle en fait la demande
"officielle" au système, qui va lui allouer du "rab" tout autant
"officiel".

Mais elle n'a pas le droit de se servir toute seule ! ;+)

Il lui est donc totalement INTERDIT d'accéder (en lecture ou en écriture)
à

de la mémoire non autorisée.

Cela peut se produire, le plus souvent, suite à un bug dans l'appli (ou
dans

son installation)
Le cas typique a lieu lors de l'utilisation de pointeur (variables
contenant

des adresses mémoire).
Si le développeur a oublié d'initialiser correctement le pointeur, à
l'exécution le programme va vouloir lire ou écrire à l'adresse mémoire "0"
(ou une autre valeur folklorique), ce qui est interdit (et pour cause,
dans

le cas précis cette adresse ne correspond à rien).

Quant au remède , euhhhhh.....
Souvent, c'est une erreur irrémédiable de l'appli (bug comme je l'ai dit)
Donc contacter l'éditeur, attendre une nouvelle version, ..

Dans d'autres cas, c'est un cas "tordu", non prévu par l'éditeur, qui
plante

seulement avec des configs matérielles et/ou logicielles bien
particulières.

Donc essayer d'identifier les situations "plantogènes", et les éviter !

Enfin, cas le plus favorable : l'appli a été installée de travers (une DLL
n'a pas pu se copier correctement p.ex.). Il suffit alors de réinstaller
le

logiciel.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *






Avatar
Jean-Claude BELLAMY
Dans le message news:Oc# ,
Shewy du 80 !! <not> s'est ainsi exprimé:

Je te remercie vraiment de toutes ces explications clair et
précises...
Par exemple aujourd'hui 4 plantages sous Excel / Vba pendant mon dvp.
à des instants comme des copier/coller de portions de code
ou bien au lancement de l'appli, ou même d'excel ...

Mais si ça n'était que Vba en cause ... mais nan ! (c'est tellemt
plus drole ;-)


Dans ce genre de circonstances, j'applique souvent une manip parfaitement
EMPIRIQUE (donc je ne garantis pas à 100 %!), à savoir réappliquer le
dernier Service Pack .. (pratique en vigueur depuis NT3 ET 4)

Une situation "plantogène" concernant PLUSIEURS applis signifie "qu'il y a
quelque chose de pourri dans le système" (comme disait Hamlet;+))
P.ex. une DLL commune telle que SHELL32.DLL corrompue...

Le SP réinstallant toutes ces DLL et EXE principaux, cela peut redonner une
nouvelle jeunesse à Windows !

De toute façon, si ça ne fait pas de bien, cela ne peut PAS faire de mal !
;+)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Shewy du 80 !!
Ok !!
JE ne savais pas ...
Je m'en vais appliquer le service pack 4 en vigueur je crois bien
de ttes façons je vais rtrouver ça sur Micrososft.

Merci bien ...

bon fin de week end !

"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message news:Oc# ,
Shewy du 80 !! <not> s'est ainsi exprimé:

Je te remercie vraiment de toutes ces explications clair et
précises...
Par exemple aujourd'hui 4 plantages sous Excel / Vba pendant mon dvp.
à des instants comme des copier/coller de portions de code
ou bien au lancement de l'appli, ou même d'excel ...

Mais si ça n'était que Vba en cause ... mais nan ! (c'est tellemt
plus drole ;-)


Dans ce genre de circonstances, j'applique souvent une manip parfaitement
EMPIRIQUE (donc je ne garantis pas à 100 %!), à savoir réappliquer le
dernier Service Pack .. (pratique en vigueur depuis NT3 ET 4)

Une situation "plantogène" concernant PLUSIEURS applis signifie "qu'il y a
quelque chose de pourri dans le système" (comme disait Hamlet;+))
P.ex. une DLL commune telle que SHELL32.DLL corrompue...

Le SP réinstallant toutes ces DLL et EXE principaux, cela peut redonner
une

nouvelle jeunesse à Windows !

De toute façon, si ça ne fait pas de bien, cela ne peut PAS faire de mal !
;+)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *






Avatar
Pietteke
Merci Monsieur Bellamy !

Je suis administrateur réseau et je dois me battre régulièrement avec des
utilisateurs qui ont installé deux versions d'office, qui ont cette erreur
et qui refusent que je règle le problème en désinstallant les deux versions
et en n'en réinstallant qu'une seule...
"Mais si ! je te jure, il a écrit qu'il y avait des problèmes de Ram"
Je leur forwarde vos explications, ça me fera des vacances.

Merci encore (y compris pour votre site).
--
Pierre



"Jean-Claude BELLAMY" wrote in message
news:uV$
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

Bonjour

J'ai souvent des problèmes, avec un message :

La mémoire ne pas être read ...

Et pouf ! fermeture du programme.
(ça interviens sur de nombreux prog et defaçon tout à fait alléatoire)


Comment y remédier ??


Tu pourrais changer l'intégralité de ta RAM, ton processeur, ta
carte-mère,

... cela ne changerait rien !

Car cette injurebox étrangement franco-anglaise (cela fait depuis Windows
2000 que çà dure, je l'ai pourtant déjà signalé à MS du temps des bêtas
tests de W2K,...) concerne un problème LOGICIEL, et non pas MATÉRIEL.
Contrairement à ce qu'on pourrait supposer a priori, la RAM n'est
absolument

pas en cause.

Si tu avais une barrette défectueuse, les conséquences seraient toutes
autres, à savoir BSOD (Blue Screen of Death - l'écran bleu de la mort)

"La mémoire ne peut pas être lue" signifie qu'à un instant donné, dans
l'appli qui tourne en avant-plan, il y a tentative de lecture d'une
adresse

mémoire qui se trouve "en dehors des limites de l'épure"

Sous NT, OS multitâche préemptif, toute application (du niveau
utilisateur)

se voit attribuer un espace mémoire propre, non partageable avec les
autres

applis, et inversement cette appli doit se tenir à cet espace mémoire. Si
par hasard elle a besoin de plus de mémoire, elle en fait la demande
"officielle" au système, qui va lui allouer du "rab" tout autant
"officiel".

Mais elle n'a pas le droit de se servir toute seule ! ;+)

Il lui est donc totalement INTERDIT d'accéder (en lecture ou en écriture)
à

de la mémoire non autorisée.

Cela peut se produire, le plus souvent, suite à un bug dans l'appli (ou
dans

son installation)
Le cas typique a lieu lors de l'utilisation de pointeur (variables
contenant

des adresses mémoire).
Si le développeur a oublié d'initialiser correctement le pointeur, à
l'exécution le programme va vouloir lire ou écrire à l'adresse mémoire "0"
(ou une autre valeur folklorique), ce qui est interdit (et pour cause,
dans

le cas précis cette adresse ne correspond à rien).

Quant au remède , euhhhhh.....
Souvent, c'est une erreur irrémédiable de l'appli (bug comme je l'ai dit)
Donc contacter l'éditeur, attendre une nouvelle version, ..

Dans d'autres cas, c'est un cas "tordu", non prévu par l'éditeur, qui
plante

seulement avec des configs matérielles et/ou logicielles bien
particulières.

Donc essayer d'identifier les situations "plantogènes", et les éviter !

Enfin, cas le plus favorable : l'appli a été installée de travers (une DLL
n'a pas pu se copier correctement p.ex.). Il suffit alors de réinstaller
le

logiciel.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *






Avatar
-=[MAD-MAX]=-
Salut

Ton problème est vraisemblablement une mauvaise barrette mémoire (1), Une horloge de cycles pour ta mémoire mal réglé dans ton bios (2), Une fonction activée dans ton Bios qui cause un conflit d'accès mémoire (3

Solutions possibles (parmi d'autres

(1) Essaie d'enlever les barretes une par une et rédémarrer + tests.... Si toutes les barrettes sont OK, essaie de les changer d'emplacements entre elles

(2) Tu dois pouvoir regler les cycles d'horloges dans ton bios. Essaie de mettre les reglages pour ta mémoire en "AUTO", ou d'augmenter le "CAS LATENCY" (si il est a 0.0 ou 0.5, passe le à 1.0 etc...) ou encore "SDRAM CYLE LENGTH" (si il est a 1 ou 2 passe le à 3, ca redonne plus de stabilité, mais une fraction moins de vitesse - négligeable)

(3) regrade si tu n'as pas des fonctions avancées dans ton BIos tel que "Byte Merge" ou "Bank Interleave", si tél est le cas désactive les, ce sont peut être des fonctions que tes barrettes ne supportent pas

Voilà, ce sont mes meilleures suggestion de tête, j'épère que çà résoudra ton prob
Ciao

-=[@X]=-
Avatar
Jean-Claude BELLAMY
Dans le message news: ,
-=[MAD-MAX]=- s'est ainsi exprimé:

Salut!

Ton problème est vraisemblablement une mauvaise barrette mémoire (1),
Une horloge de cycles pour ta mémoire mal réglé dans ton bios (2),
Une fonction activée dans ton Bios qui cause un conflit d'accès
mémoire (3)
[...]


NONNNNNNNNNNNNNNN !!!!

Mais combien de fois faudra-t-il répéter que ce message d'erreur n'a RIEN à
voir avec un pb matériel !?

On pourrait changer l'intégralité de la RAM, le processeur, la carte-mère,
... cela ne changerait rien !
Car cette injurebox concerne un problème LOGICIEL, et non pas MATÉRIEL.

Si une barrette était défectueuse, les conséquences seraient toutes autres,
à savoir BSOD (Blue Screen of Death - l'écran bleu de la mort)

"La mémoire ne peut pas être lue" signifie qu'à un instant donné, dans
l'appli qui tourne en avant-plan, il y a tentative de lecture d'une adresse
mémoire qui se trouve "en dehors des limites de l'épure"

Sous NT, OS multitâche préemptif, toute application (du niveau utilisateur)
se voit attribuer un espace mémoire propre, non partageable avec les autres
applis, et inversement cette appli doit se tenir à cet espace mémoire. Si
par hasard elle a besoin de plus de mémoire, elle en fait la demande
"officielle" au système, qui va lui allouer du "rab" tout autant "officiel".
Mais elle n'a pas le droit de se servir toute seule ! ;+)

Il lui est donc totalement INTERDIT d'accéder (en lecture ou en écriture) à
de la mémoire non autorisée.

Cela peut se produire, le plus souvent, suite à un bug dans l'appli (ou dans
son installation)
Le cas typique a lieu lors de l'utilisation de pointeur (variables contenant
des adresses mémoire).
Si le développeur a oublié d'initialiser correctement le pointeur, à
l'exécution le programme va vouloir lire ou écrire à l'adresse mémoire "0"
(ou une autre valeur folklorique), ce qui est interdit (et pour cause, dans
le cas précis cette adresse ne correspond à rien).

Souvent, c'est une erreur irrémédiable de l'appli (bug comme je l'ai dit)
Donc contacter l'éditeur, attendre une nouvelle version, ..

Dans d'autres cas, c'est un cas "tordu", non prévu par l'éditeur, qui plante
seulement avec des configs matérielles et/ou logicielles bien particulières.
Donc essayer d'identifier les situations "plantogènes", et les éviter !

Enfin, cas le plus favorable : l'appli a été installée de travers (une DLL
n'a pas pu se copier correctement p.ex.). Il suffit alors de réinstaller le
logiciel.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Shewy du 80 !!
Mon probléme à correctement été corrigé, des lors que j'ai ré-installé le
ServicePack de W2k, comme me l'avais expliqué et suggéré Jean-Claude.
Merci encore à toi de tes explications pourtant tres claires !!

@++

"Jean-Claude BELLAMY" a écrit dans le
message news:
Dans le message news: ,
-=[MAD-MAX]=- s'est ainsi exprimé:

Salut!

Ton problème est vraisemblablement une mauvaise barrette mémoire (1),
Une horloge de cycles pour ta mémoire mal réglé dans ton bios (2),
Une fonction activée dans ton Bios qui cause un conflit d'accès
mémoire (3)
[...]


NONNNNNNNNNNNNNNN !!!!

Mais combien de fois faudra-t-il répéter que ce message d'erreur n'a RIEN
à

voir avec un pb matériel !?

On pourrait changer l'intégralité de la RAM, le processeur, la carte-mère,
... cela ne changerait rien !
Car cette injurebox concerne un problème LOGICIEL, et non pas MATÉRIEL.

Si une barrette était défectueuse, les conséquences seraient toutes
autres,

à savoir BSOD (Blue Screen of Death - l'écran bleu de la mort)

"La mémoire ne peut pas être lue" signifie qu'à un instant donné, dans
l'appli qui tourne en avant-plan, il y a tentative de lecture d'une
adresse

mémoire qui se trouve "en dehors des limites de l'épure"

Sous NT, OS multitâche préemptif, toute application (du niveau
utilisateur)

se voit attribuer un espace mémoire propre, non partageable avec les
autres

applis, et inversement cette appli doit se tenir à cet espace mémoire. Si
par hasard elle a besoin de plus de mémoire, elle en fait la demande
"officielle" au système, qui va lui allouer du "rab" tout autant
"officiel".

Mais elle n'a pas le droit de se servir toute seule ! ;+)

Il lui est donc totalement INTERDIT d'accéder (en lecture ou en écriture)
à

de la mémoire non autorisée.

Cela peut se produire, le plus souvent, suite à un bug dans l'appli (ou
dans

son installation)
Le cas typique a lieu lors de l'utilisation de pointeur (variables
contenant

des adresses mémoire).
Si le développeur a oublié d'initialiser correctement le pointeur, à
l'exécution le programme va vouloir lire ou écrire à l'adresse mémoire "0"
(ou une autre valeur folklorique), ce qui est interdit (et pour cause,
dans

le cas précis cette adresse ne correspond à rien).

Souvent, c'est une erreur irrémédiable de l'appli (bug comme je l'ai dit)
Donc contacter l'éditeur, attendre une nouvelle version, ..

Dans d'autres cas, c'est un cas "tordu", non prévu par l'éditeur, qui
plante

seulement avec des configs matérielles et/ou logicielles bien
particulières.

Donc essayer d'identifier les situations "plantogènes", et les éviter !

Enfin, cas le plus favorable : l'appli a été installée de travers (une DLL
n'a pas pu se copier correctement p.ex.). Il suffit alors de réinstaller
le

logiciel.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *