Page 1 sur 1

Gestion des alarmes

Posté : ven. 28 févr. 2014 12:14
par Frederik
Salut :)

Ces derniers temps, je rencontre un petit soucis avec les alarmes.
J'ai créé un événement avec une alarme: l'alarme se déclenche bien à la bonne heure.
Par contre, si je ne répond pas à l'alarme (je la laisse clignoter), au bout d'un certain temps, ça fait planter toute la barre, avec affichage d'une fenêtre d'erreur vide.
J'ai testé en restant sur le poste (donc, pas de veille ou d'écran de veille), le problème est identique.

Log:
2014-02-28 10:58:27 Code XKernel Kernel_OnException
2014-02-28 10:58:27 Code XServices XSK_Exception
Descripteur non valide


En attendant de trouver le problème, peut-être que quelques pistes seraient envisageables pour nous simplifier la vie:
- isoler l'erreur, et ne pas tuer la barre (quitte à la faire redémarrer),
- dans la fenêtre d'erreur, il y a les boutons Oui (qui ferme XT) et Non (qui ne le ferme pas). On pourrait avoir un bouton Redémarrer (plus pratique pour redémarrer XT à la suite d'une erreur)

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 12:38
par Xavier
Salut et merci pour la remontée du bug.

Ma barre clignote sur un cas d'event + alarme, j'attends le crash pour voir d'où vient ce "Descripteur non valide".
Ca prend combien de temps chez toi ?

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 12:43
par Xavier
Tu peux me fournir plus d'infos ?
- Données de l'event et de l'alarme, répétition ? Screenshot par MP si tu veux.
- Manip au déclenchement : tu laisses toute la barre clignoter ou juste l'icône ?

Merci.

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 14:04
par Xavier
J'ai eu un crash au bout de 45 minutes, message différent mais j'espère même cause.
CrashBlink.png
Ca ressemble à une fuite mémoire sur le clignotement d'icône.
Et ça expliquerait le message d'erreur vide.

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 14:17
par Xavier
En XT3, le clignotement était obtenu par l'affichage successif de deux boutons, chacun ayant une icône différente. :roll:
En XT4, le système a été réécrit plus proprement, et c'est l'image du bouton qui est modifiée.

A chaque changement, un objet Bitmap est créé, chargé avec l'icône qui va bien puis détruit... par une instruction FreeImage qui ne détruit pas l'objet mais libère de la mémoire cache ! :cry:
Vais corriger par un Free régulier.

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 14:45
par Xavier
Corrigé en Beta 16.


Pour le redémarrage évoqué plus haut, c'est dans ma liste, mais pas pour tout de suite car il y a un risque de régression : ça va entraîner un rework d'un ensemble de fonctions : le "mono-instance", la gestion des paramètres d'entrée et le double-clic sur un fichier qui déclenche l'import.

Re: Gestion des alarmes

Posté : ven. 28 févr. 2014 15:54
par Frederik
Pour le bouton Redémarrer, c'était en attendant d'avoir une correction.
Si le problème est corrigé, plus besoin de ce bouton :D

Le temps d'apparition du problème variait selon les cas: 10min, ou 35min pour les 2 tests effectués.
J'installe la b16, merci.

[Edit] Installée depuis quelques heures, avec les mêmes alarmes déclenchées: plus de problème du tout :D