Forum de la communauté SFML

Aide => Général => Discussion démarrée par: Chaore le Février 18, 2013, 03:09:36 am

Titre: [RÉSOLU]Blue screen of the death
Posté par: Chaore le Février 18, 2013, 03:09:36 am
Bonjour,
             travaillant un peu avec la 3d de Opengl (Glew), je me suis amusé à faire un programme.  Cependant, il arrive parfois (une fois sur 30) que mon ordi me mette une blue screen of the death à la fermeture de l'application.  Alors bon, ce que je comprends pas, c'est que le problème arrive une fois sur 30, voir un peu moins.  Je tiens à préciser que mes drivers de carte graphiques sont à jour.  Est-ce le programme qui fait défaut, ou le matériel de mon ordinateur?  Je le poste sur ce forum car j'utilise sfml-window.  Je sais que je ne donne pas beaucoup d'informations pour avoir des réponses concrètes et que je n'ai pas de code minimal qui reproduit le problème 100% du temps, cependant, la plupart d'entre vous avez 10000x plus de connaissances pour parvenir à déceler le problème et le simple fait d'avoir vos avis pourrait m'aider à avancer de beaucoup !

J'ai vu sur un forum anglais ceci:  "A blue screen of death shold be just impossible to reach from a regular user space program... no matter what you do."

Je sais pas si c'est vrai, mais si c'est le cas, c'est le driver de quelque chose qui fait défaut?

Merci !! 8)

PS:  J'utilise pas de multi-threads.
Titre: Re : Blue screen of the death
Posté par: Laurent le Février 18, 2013, 08:01:49 am
En effet il y a très peu de chances (voire aucune) pour que ce soit ton code qui provoque directement le problème. A la limite, indirectement, mais là ça devient déjà dur à debugger. Il y a de très fortes chances pour que le pilote graphique soit en cause. Tu as quelle carte graphique, et quelle version du pilote ?
Titre: Re : Blue screen of the death
Posté par: Chaore le Février 18, 2013, 01:17:04 pm
J'ai une ATI Radeon HD 5670 (version 1GO), j'ai la version 13.1 du driver.

Je vais essayer la version beta 13.2.

Merci !
Titre: Re : Blue screen of the death
Posté par: Laurent le Février 18, 2013, 01:19:04 pm
Est-ce que tu peux essayer d'installer une version antérieure du pilote ? Faut toujours se méfier des tous derniers pilotes ;)
Titre: Re : Blue screen of the death
Posté par: Chaore le Février 18, 2013, 01:21:15 pm
Oui, je vais aller vers le 12.10 alors.

Il est possible que sa prenne du temps, car le nombre de fois que je devrais spammer "run" et echap pour voir si sa crash peut-être grand.

Merci !
Titre: Re : Blue screen of the death
Posté par: Chaore le Février 19, 2013, 12:15:56 am
Mauvaise nouvelle, avec la version 12.10 de catalyst j'ai encore eu cette écran :(:  http://sphotos-h.ak.fbcdn.net/hphotos-ak-prn1/69638_4404042385044_500272480_n.jpg

Sachant que la version 12.10 date quand même d'octobre 2012,devrais-je essayer avec une version encore plus antérieur du pilote graphique?  Je suis pas un gros joueur de jeu vidéo, mais à ma connaissance, j'ai eu cette écran que sur mon application pour le moment.  Toujours à la fermeture uniquement.

Est-ce que un problème de fréquence d'horloge du GPU peut-être le problème?  Sur les autres forum, les gens parlent de  de RAM et de VRAM défectueuse, mais j'ai un doute.

Merci de votre aide !

PS:  J'ai déja vérifié les infections, j'ai aussi fait les mises à jour de Windows.
Titre: Re : Blue screen of the death
Posté par: Laurent le Février 19, 2013, 08:05:54 am
On peut sans doute éliminer les pilotes graphiques, si une version antérieure produit la même erreur. Enfin, c'est sûrement lui (regarde le nom de la DLL : ça commence par "ati"), mais c'est sûrement pas directement sa faute ;)

Est-ce que tu as essayé d'autres jeux / applications OpenGL ?

Est-ce que tu as essayé un code minimal, genre ceux que tu peux trouver en exemple dans la doc/tutoriels/SDL de SFML ?
Titre: Re : Blue screen of the death
Posté par: Chaore le Février 19, 2013, 01:49:23 pm
Je viens d'essayer avec l'exemple de sfml/Opengl et j'ai re-compilé une autre application Opengl/SFML, tout semble fonctionner, mais avec une chance sur 30, suffit d'être malchanceux (ou chanceux) pour que que j'aille pas eu l'écran bleu.  Je reste donc dans le même état, crash seulement avec mon application pour l'instant.  Mais depuis que j'ai remis AMD OverDrive par défaut, je n'ai pas reçu de crash, mais c'est probablement que de la chance.

Est-ce que le problème peut être causé par une incompatibilité entre la version opengl de sfml et ma version de GLEW?

Merci !
Titre: Re : Blue screen of the death
Posté par: Laurent le Février 19, 2013, 02:25:29 pm
Citer
Est-ce que le problème peut être causé par une incompatibilité entre la version opengl de sfml et ma version de GLEW?
SFML n'a pas de version d'OpenGL, c'est ton pilote graphique qui en a une.
Titre: Re : Blue screen of the death
Posté par: Chaore le Février 20, 2013, 03:56:11 am
Hooo, je vois !

Bon, première journée sans blue screen.  Je passe donc en résolu, si jamais j'ai sa recommence ou que j'ai des avancés sur le problème, je changerais le statut.

Pour résoudre le problème, j'ai remarqué pour une raison inconnu que AMD OverDrive était activité sur mon ordinateur avec des paramètres vraiment étranges.  Le problème vient surement pas de là, mais on sait jamais.

Je tiens à vous remercier Laurent pour le temps que vous avez mis pour m'aider dans mon problème.

Merci x100 ;) !
Titre: Re : [RÉSOLU]Blue screen of the death
Posté par: Laurent le Février 20, 2013, 07:53:14 am
Content que tu aies pu résoudre ton problème, j'espère que ça ne reviendra pas ;)