[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