|
|
|
|
Rose noire

-= Lord of Graveyards =-
Inscription le 07-10-02
Messages : 1424
In Memoriam
Lieu de résidence : Nanterre (92)
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 23/11/02 00:55
|
Je m'y mets aussi.
Quand j'étais taupin au lycée Châteaubriand (Rennes), lorsqu'on éteignait les babasses, on avait le message :
"Windows est éteint, votre ordinateur est maintenant en sécurité"
bon d'accord, ce n'est pas vraiment un message d'erreur (pas du tout d'ailleurs), mais ça résume bien la philosophie de Windows (windaube ?).
Quant au message d'Oph, je tente une explication :
Citation :Message de Oph
[...]
Task 0x96 attempted to access or modify a Widget owned by Task 0xaa while
holding a Mutex that Task 0xaa is waiting for. (Widgets are 'owned' by the task
which Opened the 'outermost' Userwindow.) Since this would result in a deadlock,
the current Task will be aborted. To avoid this deadlock, you must either
release the Mutex before opening on the Widget, or post an Event to the
appropriate owning Task to do this operation for you. This restriction is
imposed by the Win32 'Apartment Model' multithreading architecture of Windows 95
and Windows NT, so this problem will not arise on other platforms.
|
|
|
Apparemment, sous Windows, la tâche 0x96 a tenté d'accéder à un objet dans l'espace d'adresse mémoire alloué a la tâche 0xaa qui s'était déjà réservé l'usage de cet objet en utilisant le très classique sémaphore Mutex (pour MUTual EXclusion). Pour prendre une ressource, on fait wait(sémaphore), pour la rendre, on fait signal(sémaphore). La situation conduirait à une deadlock , ou interblocage, due au fait qu'aucun des deux processus "ne veut lâcher le morceau", on peut dire qu' "ils se regardent en chiens de faïence", et restent bloqués dans leur exécution ad aeternam. le passage "to avoid this deadlock, you must [...] release the Mutex" me laisse penser que le code du programme (éxecuté via le processus 0xaa) ne contient pas le "signal(Mutex)" rendant la ressource de nouveau disponible, si bien que la tâche 0x96 peut toujours courir pour récupérer la ressource, du coup, on est obligé de supprimer (= "tuer", ne pas confondre avec un processus qui se termine -> "suicide" ) la tâche 0x96 pour "résoudre" le problème.
C'est bizarre : normalement, ça ne devrait pas arriver avec des sémaphores car ils sont supposés appartenir à l'OS, donc devraient être "bien écrites", mais bon, c'est Windaube.
(explication un peu plus concrète tout de suite)
|
|
Dernière mise à jour par : Clow le 23/11/02 12:09
|
|
|
|
|
Cachée
|
|
Rose noire

-= Lord of Graveyards =-
Inscription le 07-10-02
Messages : 1424
In Memoriam
Lieu de résidence : Nanterre (92)
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 23/11/02 01:16
|
Citation :(explication un peu plus concrète tout de suite)
|
|
|
Soit une auberge ne comportant qu'une seule chaise, un barbare et un client normalement constitué entrent. Ecrivons les codes des programmes "barbare" et "client normalement constitué"
void barbare() {
entrerDansAuberge();
wait(chaise);
conneriesBarbare();
BASTON();
autresConneriesBarbare();
/*pas de signal(chaise) car le barbare a cassé la chaise, elle n'est donc plus disponible*/
sortirAuberge();
}
void clientNormalementConstitue() {
entrerDansAuberge();
wait(chaise);
sAssoir();
consommer();
payerLaConso();
seLever();
signal(chaise);
sortirAuberge();
}
Considérons le cas suivant, le processus "barbare" se déclenche. Il entre et prend sa chaise, puis vaque à ses occupations, qui signeront l'arrêt de mort de la pauvre chaise qui ne demandait qu'à accomplir avec zèle son office de repose-derche.
Le processus "clientNormalementConstitue" se déclenche un peu après la prise de la chaise par le barbare. Le client entre et tente de prendre la chaise, mais elle n'est pas disponible, est elle ne le sera jamais, et pour cause, le barbare l'a sauvagement brisé en morceaux dans une épique baston. Le client, un peu con-con sur les bords (n'oublions pas que c'est un programme !), s'obstine à attendre sa chaise, et reste bloqué là, c'est la deadlock, et il faut que l'aubergiste (que j'assimile à l'OS) raisonne le client qui sort penaud, ce qui équivaut à la suppression du processus "clientNormalementConstitue", et le processus "barbare" continue de s'éxecuter.
On remplace le processus "barbare" par la tâche 0xaa, le processus "clientNormalementConstitue" par la tâche 0x96, le sémaphore chaise par le sémaphore Mutex et l'aubergiste par Windaube, et le tour est joué. Ca va Oph, pas mal au crâne ?
Bon sang, c'est moi qui ai pondu ça, cool, comme ça je suis au point pour l'examen d'Architecture des Systèmes Informatiques de mercredi soir . C'est pas tout ça, je me couche et je serai de retour demain (je veux dire ce matin, au réveil quoi).
|
|
Dernière mise à jour par : Clow le 23/11/02 12:10
|
|
|
|
|
Cachée
|
|
|
Rose noire

-= Lord of Graveyards =-
Inscription le 07-10-02
Messages : 1424
In Memoriam
Lieu de résidence : Nanterre (92)
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 23/11/02 12:05
|
/* Début de digression */
Pour la question, Clow, ou plutôt Eriol, désirait que Sakura gagne contre lui (cf Card Captor Sakura tome 11, disponible chez Pika) autrement elle aurait dû se replier en bon ordre sur des positions préparées à l'avance de l'autre côté de Tôkyô (en clair, elle aurait pris une pile), je n'en dis pas plus pour de pas "spoiler" d'une part, et parce que ce n'est pas le sujet du thread d'autre part.
/* Mode "roucoulement d'autosatisfaction" = TRUE */
Merci, je suis très flatté . Quand je pense qu'à cette heure-là, je suis normalement couché, et en plus mon taux d'alcoolémie était non nul car on a organisé une soirée Beaujolais Nouveau. Quand je pense aussi que, selon les critères de Supélec, je suis "polio info"...
/* Mode "roucoulement d'autosatisfaction" = FALSE */
/* Fin de digression */
Citation :Et si on trouvait un message du genre :
Etes-vous sûr(e) de vouloir effacer ces 3 771 648 574 éléments ?
|
|
|
Non, non, j'ai des doutes sur un ou deux !
Citation :Mon ordinateur, dans sa vénération de Bill Gates, a dit :
La dimension doit être comprise entre 0 cm et 0 cm .
|
|
|
Hé bien, cela ne me laisse pas une très grande marge !
Citation :Mon ordinateur, dans la plus grande tradition Windaube, a dit :
Il faut une autre version de l'Aide pour lire ce fichier d'aide .
|
|
|
Avec ça, on n'est pas aidé !
|
|
Dernière mise à jour par : Clow le 23/11/02 12:07
|
|
|
|
|
Cachée
|
|
Troll du Chaos

-= Chaos Servants =-
Inscription le 02-09-02
Messages : 523
Age : 38 ans
Lieu de résidence : Montpellier
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 23/11/02 12:30
|
et bah c bien beau tout ca, mais je pense qu'il y en a des mieux ici
|
|
|
|
Cachée
|
|
Thorp bonheur

-= Dungeon Keeper =-
Inscription le 27-07-01
Messages : 7409
Age : 46 ans
Lieu de résidence : l'Antre des Ours
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 23/11/02 13:09
|
Citation :Apparemment, sous Windows, la tâche 0x96 a tenté d'accéder à un objet dans l'espace d'adresse mémoire alloué a la tâche 0xaa qui s'était déjà réservé l'usage de cet objet en utilisant le très classique sémaphore Mutex (pour MUTual EXclusion). Pour prendre une ressource, on fait wait(sémaphore), pour la rendre, on fait signal(sémaphore). La situation conduirait à une deadlock , ou interblocage, due au fait qu'aucun des deux processus "ne veut lâcher le morceau", on peut dire qu' "ils se regardent en chiens de faïence", et restent bloqués dans leur exécution ad aeternam. le passage "to avoid this deadlock, you must [...] release the Mutex" me laisse penser que le code du programme (éxecuté via le processus 0xaa) ne contient pas le "signal(Mutex)" rendant la ressource de nouveau disponible, si bien que la tâche 0x96 peut toujours courir pour récupérer la ressource, du coup, on est obligé de supprimer (= "tuer", ne pas confondre avec un processus qui se termine -> "suicide" ) la tâche 0x96 pour "résoudre" le problème.
|
|
|
Non, ça, j'avais à peu près saisi (c'est de l'anglais, après tout).
Ce que je n'ai pas compris, c'est pourquoi une telle chose avait pu se produire aussi profondément dans Windows, alors que j'utilisais une plate-forme de développement normalement inoffensive, hébergée qui plus est sur un serveur AIX. Quoi qu'il en soit, j'ai fait une capture d'écran, j'ai rebooté l'engin, et je n'ai plus jamais revu cette erreur.
-------------------- "Cet homme poireau est derrière toute l'affaire! Il couvre les aubergines mutantes!"
Lisez Sentaï School !
--------------------
Histoires | Amicale informelle des Vieux Pervers Libidineux | Pan Fighters
--------------------
Ex-Caribbean : la signature pirate.
|
|
|
|
Cachée
|
|
|
|
|
Dixit Eo

-= Chaos Doomed =-
Inscription le 25-05-02
Messages : 6806
Age : 114 ans
Lieu de résidence : Dixit Eo
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 24/11/02 15:53
|
Citation :Message de Dinokiller
Sinon, j'ai un message de temps en temps mais je m'en rappelle que vaguemant.
C'est du genre, je supprime un fichier mais je peux pas car il dit qu'il est utilisé. En général, c'est quand j'ai déplacé un fichier ou je sais plus quoi. Je ne m'en rappelle plus exactement mais si ça revient je préciserais la situation.
|
|
|
en général, cela arrive quand ton fichier est.... en cours d'utilisation..... sisi!!
exemple: tu écoute un mp3. tu te dis "c'est de la daube ce truc! c'est moche, ça prend de la place sur mon dur, je vire!"
tu va donc sur le ficher mp3 que tu es en train d'écouter, tu fais "suprimer", et la, t'as ton message d'erreur....tu éteins ton winamp, tu refais "suprimer", et la, ça marche...
Sachant que des programmes tiers peuvent utiliser des fichers, qui, aparement, ne le sont pas, tu te retrouve emmerdé par ce ficher qui veut pas se suprimer.... tu as alors deux choix....
1: tu trouve l'aplic qui utilise le fichier et tu la kill,
2, tu reboot en mode sans echec ou sous dos, et tu vire le fichier... (en étant sur de ce que tu fais.......)
waaala wala 
-------------------- Paris a ça de commun avec les petits villages de la campagne profonde que ce sont les deux seuls endroits où on peut y trouver des individus foncièrement agressifs, stupides, associaux de nature, se croyants intelligents et n'étant pas conscient de la vie qui existe hors de leur commune. (Dixit Eo)
--------------------
Zien Nith, le plus grand des Hasards ! (Dixit Eo)
--------------------
Membre du Fan Club de Yavine03 (Dixit Eo)
--------------------
Serial paranoïaque team, atteint du syndrôme de Pafoitroi. (Dixit Eo)
--------------------
Vis fidei + In actis honor (et vive Gropaf ! (Dixit Eo))
--------------------
Dix-Itéo : La signature. (Dixit Eo)
|
|
|
|
Cachée
|
|
|
Dixit Eo

-= Chaos Doomed =-
Inscription le 25-05-02
Messages : 6806
Age : 114 ans
Lieu de résidence : Dixit Eo
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 24/11/02 18:00
|
Citation :Message de Dinokiller
Ouais, en fait, je sais que ça fait ça quand on l'utilise sauf que je l'utilise pas. Enfin, comme tu le dis je redémarre et je peux le supprimé après. Mais ça n'empêche que je comprends pas tout de même.
|
|
|
Eh bien figure toi que je viens d'avoir le probleme encore.
j'ai fais une video capture via ma carte tv. le fichier se cree, puis, quand je clique sur "stop", s'enregistre.
je conclus que le fichier vaut rien, je le delete.
-"fichier en cours d'utilisation"
-"hu?"
j'"éteins" ma carte tv, je réessaye de deleter le fichier
-"fichier en cours d'utilisation"
mmmh....
et donc, il semblerai que certains programmes, quand ils buggent (parce que je supose que c'est un bug) continuent a faire croire a windows que le fichier qu'ils utilisaient est toujours utilisé.
c'est somme toute juste un bug... comme il y en a tant 
et... je terminerai par dire ceci: avec windows, il n'y a rien à comprendre 
-------------------- Paris a ça de commun avec les petits villages de la campagne profonde que ce sont les deux seuls endroits où on peut y trouver des individus foncièrement agressifs, stupides, associaux de nature, se croyants intelligents et n'étant pas conscient de la vie qui existe hors de leur commune. (Dixit Eo)
--------------------
Zien Nith, le plus grand des Hasards ! (Dixit Eo)
--------------------
Membre du Fan Club de Yavine03 (Dixit Eo)
--------------------
Serial paranoïaque team, atteint du syndrôme de Pafoitroi. (Dixit Eo)
--------------------
Vis fidei + In actis honor (et vive Gropaf ! (Dixit Eo))
--------------------
Dix-Itéo : La signature. (Dixit Eo)
|
|
|
|
Cachée
|
|
|
Dixit Eo

-= Chaos Doomed =-
Inscription le 25-05-02
Messages : 6806
Age : 114 ans
Lieu de résidence : Dixit Eo
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 24/11/02 19:13
|
Citation :Message de Dinokiller
Et pour finir d'ailleurs ta citation :
Avec windows, il n'y a rien à comprendre mais tout à expliquer.
Sinon, ça n'a rien avoir avec windows mais ça me rappelle d'une erreur (humaine=mon père) qui a voulu flasher le Bios. Le problème est qu'il a merdé le flsah et après le Bios avait quelques....problèmes. Après un mois sans ordi, il a réussi finalement à refaire le flash en bien cette fois-ci et réglé le problème.
|
|
|
oui, je vois 
ce qui est intéressant, c'est que sur les bios flashables, il y a une copie du bios original et non flashé (celui de base, qu'on chope avec la carte mere).
le probleme, c'est que pour y acceder, il faut démonter son ordis, changer un cavalier de place, et relancer son ordi.
C'est super pratique en cas de foirage de flashage, mais... il faut le savoir...
Il n'empeche, moi, une erreur qui me fait bien rire, ce sont les écrans bleus, avec, bien souvent, des chiffres en exadecimal, qui correspondent je crois a l'adressage de la memoire...
C'est super cool de noter ça, mais ça sert a rien 
-------------------- Paris a ça de commun avec les petits villages de la campagne profonde que ce sont les deux seuls endroits où on peut y trouver des individus foncièrement agressifs, stupides, associaux de nature, se croyants intelligents et n'étant pas conscient de la vie qui existe hors de leur commune. (Dixit Eo)
--------------------
Zien Nith, le plus grand des Hasards ! (Dixit Eo)
--------------------
Membre du Fan Club de Yavine03 (Dixit Eo)
--------------------
Serial paranoïaque team, atteint du syndrôme de Pafoitroi. (Dixit Eo)
--------------------
Vis fidei + In actis honor (et vive Gropaf ! (Dixit Eo))
--------------------
Dix-Itéo : La signature. (Dixit Eo)
|
|
|
|
Cachée
|
|
|
a.k.a. Bouzouki-Man

-= Chaos Master =-
Inscription le 26-07-01
Messages : 2893
Age : 53 ans
Lieu de résidence : Pocland
|
|
|
|
|
Réponse au Sujet 'Vos plus beaux messages d'erreur' a été posté le : 26/11/02 10:48
|
J'ai gardé un message très très longtemps qui ne s'affichait pas dans windows mais dans DOS (au lancement de windows, c'était il y a longtemps, windows 95).
Ce message est devenu légendaire car personne ne l'avait vu avant, et moi je l'ai toujours eu. Même Knarf qui bossait pour une Hotline PC ne l'avais jamais vu.
Quand on faisait des LAN parties, je bootais ma machine et quelques curieux venaient voir le "message mythique" s'afficher.
Il disait ceci (je le connais par coeur, même avec la faute) :
"Le multiple de software d'ordinateurs pour la résolution dynamique est fermer !"
"Entrée pour OK"
Jamais su de quoi il voulait parler, le message a finalement disparu un beau jour, comme il est venu.
Ca doit être ça, le Chaos.
-------------------- "Je suis niveau 2, talatatatalaaaaaaaa" - Le Nain, épisode 26
|
|
|
|
Cachée
|
|
|