Retour à l'accueil
Accueil Aide Rechercher Calendrier Identifiez-vous Inscrivez-vous
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
09 Septembre 2010 à 10:54

Connexion avec identifiant, mot de passe et durée de la session
Règlement | Grades du forum | L'équipe de modération | Album photo | Chat
Rechercher:     avancée
Pages: [1]
Imprimer
Auteur Sujet: [Résolu] [1.0] Plantage possible lorsque Link est touché en soulevant un pot  (Lu 1257 fois)
0 Membres et 1 Invité sur ce sujet.
crystalgab_3
Kokiri
*
Hors ligne Hors ligne

Messages: 150


Auteur du sujet

« le: 18 Décembre 2009 à 14:35 »

Bonjour Christopho,

Je venais de commencer le premier temple depuis quelques minutes et tout à coup, le jeu s'est fermé de lui-même sans raison apparente. Mon ordinateur n'est pas nécessairement le plus récent, mais je n'avais eu aucun problème jusque là.

Pour plus de précisions, j'étais dans la première pièce du sous-sol (celle où il y a une petite flamme entourée de 12 pots).

Voilà
« Dernière édition: 20 Décembre 2009 à 17:15 par Christopho » Journalisée

Christopho
Administrateur
Hylien
*
Hors ligne Hors ligne

Messages: 4 211


Mymy, je t'aime :)


WWW
« Répondre #1 le: 18 Décembre 2009 à 16:53 »

Etais-tu en train de faire une action particulière (soulever un pot, mettre pause, etc.) ? Quel est ton système d'exploitation ? Si c'est windows, y'a-t-il des fichiers stdout.txt et stderr.txt qui sont apparus dans le répertoire d'installation du jeu ? Et si oui, que contiennent-ils ?
Journalisée

http://www.twitter.com/ZeldaSolarus
http://tinyurl.com/33qtczh
« Sur les logiciels… sur l’affaire des logiciels libres, évidemment les logiciels libres, quand on achète, évidemment des logiciels, par exemple le pack Microsoft (ça c’est pas du logiciel libre) : Word, Excel, Powerpoint, il y a évidemment des pare-feux, je viens de le dire, il y a des logiciels de sécurisation. Mais sur les logiciels libres vous pouvez également avoir des pare-feux, qui d’ailleurs, mais évidemment. Par exemple, nous au ministère, nous avons un logiciel libre, qui s’appelle Open Office et il y a effectivement un logiciel de sécurisation qui empêche en effet le ministère à la Culture d’avoir accès, bien sûr, et les éditeurs de logiciels libres fournissent des pare-feux, et fournissent même des pare-feux gratuits. Donc cet argument est sans fondement. Voilà ce que je voulais dire. » -- C. Albanel, Ministre de la Culture
crystalgab_3
Kokiri
*
Hors ligne Hors ligne

Messages: 150


Auteur du sujet

« Répondre #2 le: 18 Décembre 2009 à 17:38 »

-Oui je suis sous Windows
-Si je me souviens bien, j'étais en train de lancer un pot
-Aucun des fichiers cités n'est apparu dans le répertoire d'installation du jeu

Voilà

P.S. Si cela peut aider, le problème ne s'est pas reproduit.
Journalisée

BenObiWan
Zora
*
Hors ligne Hors ligne

Messages: 2 243


"All this has happened before, and it will happen again."


« Répondre #3 le: 18 Décembre 2009 à 18:55 »

Quelle version de Windows?
Journalisée

Citation
Science is always wrong. It never solves a problem without creating ten more.

Zora rouge
Hylien
*
Hors ligne Hors ligne

Messages: 3 417


GamerTag : VGR PhosphoriiK


« Répondre #4 le: 18 Décembre 2009 à 20:21 »

Cela m'est arrivé une fois aussi, mais un plus loin dans le donjon, juste avant que je sorte du donjon pour le quart de coeur. clin d'oeil
Surtout que j'avais pas sauvegardé, donc j'ai dû recommencer cette longue scène d'intro. triste
Par contre, je ne faisait aucune action particulière mise à part marcher. clin d'oeil
Journalisée

Bah on l'enfermera tire la langue
Le chat hein pas chris Mister Green
crystalgab_3
Kokiri
*
Hors ligne Hors ligne

Messages: 150


Auteur du sujet

« Répondre #5 le: 18 Décembre 2009 à 23:24 »

Windows XP Édition Familiale, SP3...

J'ai cru comprendre qu'il était arrivé le même type de bug à guillaumec dans le topic "Crash du jeu"
http://forums.zelda-solarus.com/index.php/topic,20715.0.html

Voilà
Journalisée

Sam101
Hylien
*
Hors ligne Hors ligne

Messages: 3 450


"And then, one day, we have to face who they are"


« Répondre #6 le: 19 Décembre 2009 à 07:42 »

-Oui je suis sous Windows
-Si je me souviens bien, j'étais en train de lancer un pot
-Aucun des fichiers cités n'est apparu dans le répertoire d'installation du jeu

Voilà

P.S. Si cela peut aider, le problème ne s'est pas reproduit.
Normalement, il n'est pas possible que tu aies pas de stderr ni de stdout...
Journalisée


Citation
17:06:13 ‹Potamouch'› je prefere une copine avec bonne carte graphique et pas mal de mémoire disque
17:06:14 ‹Neo2› jsuis passé a mémoire flash moi
17:06:25 ‹christopho› ce qui compte c'est le nombre de ports usb
Guillaume
Arbre Mojo
*
Hors ligne Hors ligne

Messages: 9 027



« Répondre #7 le: 19 Décembre 2009 à 07:44 »

Sous windows, il me semble que l'implémentation du framework C++ les efface à la sortie du programme si ils sont vides.
Journalisée


"Faut comprendre ! On vous explique bien trop de choses ! Voilà le malheur ! Cherchez donc à comprendre ! Faites un effort !"
Joaon
Mojo
*
Hors ligne Hors ligne

Messages: 18



« Répondre #8 le: 19 Décembre 2009 à 13:54 »

j'ai trouvé un petit bug qui étais plutôt embêtant. quand on se trouve a la sortie de la maison la plus a droite du village, il est possible de se déplacer dans le mur. mais sinon je n'est rien trouvé d'autre sourire.

en tous cas le jeu est très bien fait et j'ai hâte de jouer au jeu complet  super ! .
Journalisée
Christopho
Administrateur
Hylien
*
Hors ligne Hors ligne

Messages: 4 211


Mymy, je t'aime :)


WWW
« Répondre #9 le: 19 Décembre 2009 à 14:00 »

Un bug par topic stp clin d'oeil Poste cela dans un nouveau sujet et joins si possible une capture d'écran.
Journalisée

http://www.twitter.com/ZeldaSolarus
http://tinyurl.com/33qtczh
« Sur les logiciels… sur l’affaire des logiciels libres, évidemment les logiciels libres, quand on achète, évidemment des logiciels, par exemple le pack Microsoft (ça c’est pas du logiciel libre) : Word, Excel, Powerpoint, il y a évidemment des pare-feux, je viens de le dire, il y a des logiciels de sécurisation. Mais sur les logiciels libres vous pouvez également avoir des pare-feux, qui d’ailleurs, mais évidemment. Par exemple, nous au ministère, nous avons un logiciel libre, qui s’appelle Open Office et il y a effectivement un logiciel de sécurisation qui empêche en effet le ministère à la Culture d’avoir accès, bien sûr, et les éditeurs de logiciels libres fournissent des pare-feux, et fournissent même des pare-feux gratuits. Donc cet argument est sans fondement. Voilà ce que je voulais dire. » -- C. Albanel, Ministre de la Culture
Joaon
Mojo
*
Hors ligne Hors ligne

Messages: 18



« Répondre #10 le: 19 Décembre 2009 à 14:08 »

Désolé je ne poste pas très régulierement  sourire.
Journalisée
pouale-link
Zora
*
Hors ligne Hors ligne

Messages: 1 336


NOOOOOON!!!


« Répondre #11 le: 19 Décembre 2009 à 18:35 »

Il m'est arrivé exactement la même chose exactement au même endroit!
Et je suis sous windows XP.
Journalisée


C'EST DEJA FINI!!!
Zaki
Zora
*
Hors ligne Hors ligne

Messages: 2 381


Mot de trois voyelles, deux consonnes et deux idiots.


« Répondre #12 le: 19 Décembre 2009 à 18:53 »

-Oui je suis sous Windows
-Si je me souviens bien, j'étais en train de lancer un pot
-Aucun des fichiers cités n'est apparu dans le répertoire d'installation du jeu

Voilà

P.S. Si cela peut aider, le problème ne s'est pas reproduit.
Je viens d'avoir ce bug, dans la même situation que ce monsieur. content
Journalisée

Christopho
Administrateur
Hylien
*
Hors ligne Hors ligne

Messages: 4 211


Mymy, je t'aime :)


WWW
« Répondre #13 le: 19 Décembre 2009 à 19:13 »

Je confirme le bug. Le jeu plante sur une erreur de segmentation lorsqu'on se fait toucher par un ennemi alors qu'on est en train de finir de soulever un vase (ou tout autre objet soulevable). Ca ne se produit pas systématiquement, il faut que la collision avec l'ennemi se produise pile au moment où l'animation "soulever" se termine. Les fichiers stdout.txt et stderr.txt ne contiennent rien car là ce n'est pas le jeu qui détecte une erreur.
J'ai corrigé le problème (r1183 pour les développeurs de l'équipe), vous verrez donc le résultat dans le jeu complet ou dans une future démo éventuelle.

En attendant, pour ne pas être victime de ce bug, faites attention en soulevant les vases quand il y a un ennemi tout près (surtout dans le donjon, où un ennemi est enfermé dans le carré de 12 vases clin d'oeil) et sauvegardez avant par sécurité.

Les geeks peuvent corriger le problème en recompilant le jeu. Il faut modifier la ligne 598 du fichier src/entities/HeroState.cpp :
Code:
if (lifted_item->is_broken()) {
Remplacer cette ligne fautive par :
Code:
if (lifted_item != NULL && lifted_item->is_broken()) {

ou appliquez simplement patch suivant au fichier src/entities/HeroState.cpp :
Code:
595c595,596
<     if (lifted_item->is_broken()) {
---
>
>     if (lifted_item != NULL && lifted_item->is_broken()) {
« Dernière édition: 19 Décembre 2009 à 19:24 par Christopho » Journalisée

http://www.twitter.com/ZeldaSolarus
http://tinyurl.com/33qtczh
« Sur les logiciels… sur l’affaire des logiciels libres, évidemment les logiciels libres, quand on achète, évidemment des logiciels, par exemple le pack Microsoft (ça c’est pas du logiciel libre) : Word, Excel, Powerpoint, il y a évidemment des pare-feux, je viens de le dire, il y a des logiciels de sécurisation. Mais sur les logiciels libres vous pouvez également avoir des pare-feux, qui d’ailleurs, mais évidemment. Par exemple, nous au ministère, nous avons un logiciel libre, qui s’appelle Open Office et il y a effectivement un logiciel de sécurisation qui empêche en effet le ministère à la Culture d’avoir accès, bien sûr, et les éditeurs de logiciels libres fournissent des pare-feux, et fournissent même des pare-feux gratuits. Donc cet argument est sans fondement. Voilà ce que je voulais dire. » -- C. Albanel, Ministre de la Culture
yoshi04
Conseiller J-A
Hylien
*
Hors ligne Hors ligne

Messages: 2 812


A cat always leads to another one


« Répondre #14 le: 19 Décembre 2009 à 20:08 »

Je peux confirmer avoir eu ce bug précédemment mais je n'avais pas réussi à le reproduire, voilà qui est résolu donc tant mieux ^^
Journalisée

BenObiWan
Zora
*
Hors ligne Hors ligne

Messages: 2 243


"All this has happened before, and it will happen again."


« Répondre #15 le: 20 Décembre 2009 à 17:42 »

Bon bah je l'ai eu aussi... J'aurai du prendre une version patchée pour jouer moi tire la langue
Pour référence si quelqu'un d'autre a le problème, la ligne d'erreur que j'ai eu dans mon terminal.
Code:
/usr/games/zsdx: line 2:  6957 Erreur de segmentation  /usr/share/games/zsdxdemo/zsdx -datapath=/usr/share/games/zsdxdemo

(Rah on tombe tous sur ce bug maintenant, comment on a fait pour pas le voir pendant la période de test? triste)
Posté le: 20 Décembre 2009 à 17:07
D'ailleurs il serait peu être bien de changer le titre de ce sujet pour donner plus explicitement le bug afin d'éviter que quelqu'un fasse un deuxième rapport pour le même bug. (ce que j'ai faillit faire juste avant de me souvenir que je croyais avoir lu quelque chose dans le genre déjà)
Posté le: 20 Décembre 2009 à 17:12
Ok 3 fois de suite... Raz le bol...
Pour ceux que cela intéresse, le fichier .patch corrigeant le bug :

Code:
--- src/entities/HeroState.cpp.ori 2009-12-20 17:37:43.767503409 +0100
+++ src/entities/HeroState.cpp 2009-12-20 17:38:21.267531065 +0100
@@ -595,7 +595,7 @@
 
   if (lifted_item != NULL) {
     lifted_item->update();
-    if (lifted_item->is_broken()) {
+    if (lifted_item != NULL && lifted_item->is_broken()) {
       delete lifted_item;
       lifted_item = NULL;
       start_free();
Journalisée

Citation
Science is always wrong. It never solves a problem without creating ten more.

Neo2
Hylien
*
Hors ligne Hors ligne

Messages: 4 175



« Répondre #16 le: 20 Décembre 2009 à 18:05 »

Briser un pot sans se faire toucher, c'est tout un art ninja
Journalisée
pouale-link
Zora
*
Hors ligne Hors ligne

Messages: 1 336


NOOOOOON!!!


« Répondre #17 le: 20 Décembre 2009 à 18:15 »

Ca marche aussi avec les bombes!
Journalisée


C'EST DEJA FINI!!!
Pages: [1]
Imprimer
Forums Zelda Solarus  |  Zelda  |  Zelda : Mystery of Solarus DX  |  Bugs  |  Sujet: [Résolu] [1.0] Plantage possible lorsque Link est touché en soulevant un pot
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !
Zelda Solarus 2009Skin par Eidarloy
www.zelda-solarus.com