- État Fermée
- Pourcentage achevé
- Type Bug
- Catégorie Application → UI
-
Assignée à
DevTeam - Système d'exploitation Tous
- Sévérité Basse
- Priorité Basse
- Basée sur la version 18.0
- Due pour la version 18.0
-
Échéance
Non décidée
- Votes
- Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-02-19
Dernière modification par DevTeam - 2018-02-27
Ouverte par DevTeam - 2018-02-19
Dernière modification par DevTeam - 2018-02-27
FS#1864 - Dans la cas où il y a trop de tâches en attente dans la Worker, SatayAwakeDaemon peut se bloquer
Dans le cas où il y a trop de tâches dans le worker, le AWT-Queue peut être saturé.
Ainsi, les évènement Robot du daemon StayAwakeDaemon peuvent déclencher une exception “InfiniteLoop”.
TRACE 0:03:37.505 Fetching High (2225) priority task bedesk.DbFactures$1@49b6f42f Exception in thread "Thread-3" sun.awt.SunToolkit$InfiniteLoop at java.desktop/sun.awt.SunToolkit.realSync(SunToolkit.java:1505) at java.desktop/sun.awt.SunToolkit.realSync(SunToolkit.java:1414) at java.desktop/java.awt.Robot.waitForIdle(Robot.java:692) at java.desktop/java.awt.Robot.autoWaitForIdle(Robot.java:628) at java.desktop/java.awt.Robot.afterEvent(Robot.java:601) at java.desktop/java.awt.Robot.mouseMove(Robot.java:203) at bedesk.starter.daemons.StayAwakeDaemon.buzzMouse(StayAwakeDaemon.java:91) at bedesk.starter.daemons.StayAwakeDaemon.run(StayAwakeDaemon.java:104) TRACE 0:03:37.663 Fetching High (2224) priority task bedesk.DbFactures$1@32ebb34b TRACE 0:03:37.827 Fetching High (2223) priority task bedesk.DbFactures$1@3c2418cd
—
On peut empêcher le crash du daemon en récupérant tous les évènements Throwable.
Ok.