2009-09-24 04:31:56 |
jpfle |
description |
Pour reproduire le bogue:
- Lancer GConjugo en version 0.6, par exemple avec /usr/bin/gconjugo si la 0.6 a été installée avec le paquet Ubuntu.
- Ouvrir la fenêtre des préférences et la refermer. Un fichier ~/.gconjugo/preferences.xml a été créé.
- Lancer GConjugo en version 0.7, par exemple avec /usr/local/bin/gconjugo si la 0.7 a été installé avec make.
- Démarrer un nouveau test pour l'espagnol:
- espagnol
- mode entraînement
- traitement normal (disons qu'on coche «Irréguliers»)
- niveau personnalisé
Résultat:
On se retrouve dans une boucle infinie, car les temps demandés et les formes sont vides. En console, la boucle donne:
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 5
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 6
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 7
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 8
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 9
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 10
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 5
...
Si on installe directement la 0.7, on n'a pas ce problème, car les temps demandés et les formes ont une valeur non nulle par défaut. Cependant, si on fait une mise à jour de 0.6 vers 0.7, ces valeurs par défaut ne se retrouvent plus nécessairement dans les préférences. |
Pour reproduire le bogue:
- Lancer GConjugo en version 0.6, par exemple avec /usr/bin/gconjugo si la 0.6 a été installée avec le paquet Ubuntu.
- Ouvrir la fenêtre des préférences et la refermer. Un fichier ~/.gconjugo/preferences.xml a été créé.
- Lancer GConjugo en version 0.7, par exemple avec /usr/local/bin/gconjugo si la 0.7 a été installée avec make.
- Démarrer un nouveau test pour l'espagnol:
- espagnol
- mode entraînement
- traitement normal (disons qu'on coche «Irréguliers»)
- niveau personnalisé
Résultat:
On se retrouve dans une boucle infinie, car les temps demandés et les formes sont vides. En console, la boucle donne:
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 5
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 6
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 7
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 8
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 9
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 10
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 5
...
Si on installe directement la 0.7, on n'a pas ce problème, car les temps demandés et les formes ont une valeur non nulle par défaut. Cependant, si on fait une mise à jour de 0.6 vers 0.7, ces valeurs par défaut ne se retrouvent plus nécessairement dans les préférences. |
|