fzg / ppd-paris-descartes

Automatically exported from code.google.com/p/ppd-paris-descartes
0 stars 0 forks source link

Access violation at end #3

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
Unknow

Sometimes, Crash with access violation at end of the program.

Original issue reported on code.google.com by alice.it...@gmail.com on 8 Mar 2009 at 8:30

GoogleCodeExporter commented 9 years ago
En français: Gros crash une fois sur deux à la fin du programme. Le problème 
viens
peut-être du système de fenêtre.

Original comment by alice.it...@gmail.com on 8 Mar 2009 at 8:31

GoogleCodeExporter commented 9 years ago
Bug constaté sous Windows XP, il se produit à chaque fois qu'on quitte le 
programme.
Aucun bug sous Linux Debian.
Aucune violation mémoire détectée avec valgrind.

Je continue de chercher :/

Original comment by alexandre.bodelot on 9 Mar 2009 at 3:21

GoogleCodeExporter commented 9 years ago
Bug enfin trouvé (ce fut long...... :/)
Mauvaise nouvelle : c'est un bug de la classe sf::String de la SFML 1.4
Le bug a été introduit dans la r64 avec la création d'un attribut sf::String 
dans la
classe ControlPanel (la simple existence de l'attribut provoque le bug, même 
s'il
n'est jamais utilisé).

Le problème a déjà été répertorié :
http://www.sfml-dev.org/forum-fr/viewtopic.php?t=1566

Problème aussi constaté dans cosmoscroll (que je n'avais pas testé sous 
windows
depuis le passage à la 1.4)

Solutions envisagées :
 - retour à la SFML 1.3
 - création de notre propre classe string à base de police bitmap (les lettres sont
stockées sur une image tileset)
ça peut faire un effet oldschool sympa, avec un effet de contour sur les 
lettres.
En plus avec une chasse fixe ça peut faciliter le traitement du texte dans la 
gui
(toutes les lettres ont la même taille : plus facile de trouver la position de 
la
lettre n en pixels, de faire des insertions, suppression, etc.)

Original comment by alexandre.bodelot on 9 Mar 2009 at 4:37

GoogleCodeExporter commented 9 years ago
Fixed : sf::String remplacée par BitmapString.

Original comment by alexandre.bodelot on 10 Mar 2009 at 9:10