Serveur : la cause des plantages isolés trouvée et corrigée
Quatre plantages isolés dans la soirée avaient une même cause, identifiée grâce à un vidage mémoire : un objet consommé (la dernière ration donnée au familier d'un chasseur) était relu juste après sa destruction. Les quatre endroits concernés sont corrigés. Les guildes ont aussi des rangs en français et des officiers.
- Commit
- 4de27c8
- Build
- Build réussi (1 min) · Cible worldserver
Le plantage
Le serveur avait planté de façon isolée quatre fois (21:32, 21:38, 23:27 et 00:52 UTC). Les vidages mémoire n'étaient pas enregistrés, car le service tourne dans un système de fichiers en lecture seule. Une fois les vidages redirigés vers un dossier autorisé, le plantage suivant a livré la pile d'appels complète.
Un chasseur nourrit son familier avec la dernière ration de son sac : le sort consomme et détruit l'objet, puis le code relisait son nom pour l'écrire dans le journal. C'est une lecture de mémoire libérée, donc un plantage dès que cette mémoire a été réutilisée.
Le même motif existait à trois autres endroits : objet de quête utilisé sur une cible, utilisé sur un objet du décor, objet de monture appris. Partout, les informations sont désormais lues avant l'utilisation, y compris celles de la cible, qui peut elle aussi disparaître.
Guildes
Les rangs portent des noms français (Chef de guilde, Officier, Vétéran, Membre, Recrue). Les deux membres de plus haut niveau deviennent officiers, et les recrues deviennent membres à partir du niveau 10.