[gull] VaudTax 2014 sur Debian Jessy
Yves Martin
ymartin59 at free.fr
Wed Mar 25 21:42:22 CET 2015
On Mon, 2015-03-23 at 22:26 +0100, Vincent Keller wrote:
> Bonjour,
>
> J'ai aussi eu cette erreur de SWT. Après pas mal d'heures de recherche
> et d'énervement je n'ai pas trouvé la solution. Juste un petit coup de
> magie qui m'a permis de remplir la déclaration:
>
> Lorsque VaudTax2014 s'ouvre (c'est à ce moment que quoiqu'on fasse avec
> la fenêtre, elle crash avec l'erreur SWT), j'appuie sur le lien
> "Nouveautés et informations importantes, cliquez-ici", cela ouvre votre
> browser favori. On peut ensuite revenir à la fenêtre VaudTax, la
> redimensionner, ouvrir la déclaration 2013 et travailler as usual.
>
> Ne me demandez pas pourquoi ça fonctionne, mais ça fonctionne.
Bonjour,
Intéressant. Effectivement le problème est lié au chargement d'un moteur
de rendu HTML pour l'aide présente à chaque page...
Comme Java est ma tasse de thé et que j'ai déjà fait du SWT, j'ai creusé
jusqu'à trouver des références de bugs Eclipse/SWT:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=423870
https://www.eclipse.org/swt/faq.php#browserlinux
Pour résumer:
- les versions récentes de SWT exploitent GTK 3 par défaut
- apparemment le moteur de rendu sélectionné chez moi est xulrunner
- xulrunner n'a pas été porté sur GTK 3 (toujours GTK 2)
- ce qui explique le méchant crash
J'optiens même un message d'erreur super clair en ajoutant l'option
-Dorg.eclipse.swt.browser.DefaultType=mozilla au démarrage !
Visiblement SWT n'est pas capable d'exploiter le webkit installé sur mon
système, alors je me suis rabattu sur le work-around décrit dans le
ticket en ajoutant dans le script de démarrage "vaudtax2014":
export SWT_GTK3=0
Quand j'aurai un moment, il faudra que j'active webkit:
https://www.eclipse.org/swt/faq.php#browserwebkitgtk
Et que j'aille râler pour faire améliorer ce "readme.txt" qui n'explique
rien, parce qu'il est possible que le problème persiste et touche plus
de monde l'année prochaine... à moins que xulrunner soit porté en GTK 3.
Cordialement,
Yves Martin
More information about the gull
mailing list