appsgate2015 / appsgate

Appsgate
0 stars 5 forks source link

Boucle infinie sur le unregister de la clock #379

Closed snybril closed 9 years ago

snybril commented 9 years ago

Pour reproduire: 1° Désactiver la météo dans la composite distribution et rebuilder 2° Lancer un programme qui utilise la clock

A l'arrêt du programme (pas avant) l'interpreter fait les unregister qui s'imposent (à priori correctement) mais ça déclenche une boucle infinie.

(oui la météo et la clock n'ont pas de rapport, mais je suspecte ce bug de se produire dans d'autres occasions, ce qui expliquerait les problèmes rencontrés par certains)

jrcourtois commented 9 years ago

A quel endroit vois tu qu'il y a une boucle infinie ?

snybril commented 9 years ago

Dans les logs ;-) C'est un pb interne à la clock. La TimerTask pour réarmer les alarmes périodiques s'auto-appelle toutes les 50 ms.

Ca ne se produit que quand on désenregistre tous les listeners de la clock. Or qd il y avait la météo il y avait toujours au moins un listener.