J'ai essayé de télédéclarer mes impôts sur le revenu depuis ma Debian (testing) avec iceweazel (plugin Java Sun du paquet sun-java5-plugin
).
Tou allait bien jusqu'à la phase finale de signature, où j'obtenais des erreurs de ce genre (dans la console Java) :
java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: local/.TaoUSign/libjsec.so at java.lang.Runtime.load0(Runtime.java:767) at java.lang.System.load(System.java:1005) at com.dictao.plfm.a.b(Unknown Source) at signview.b(Unknown Source) at signview.start(Unknown Source) at sun.applet.AppletPanel.run(AppletPanel.java:465) at java.lang.Thread.run(Thread.java:619)
Le problème apparemment, c'est que :
$ ldd ~/local/.TaoUSign/libjsec.so linux-gate.so.1 => (0xffffe000) libnspr4.so => /usr/lib/libnspr4.so (0xb7f14000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7efc000) libnss3.so => not found libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7ef7000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ed2000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d84000) /lib/ld-linux.so.2 (0x80000000)
Mais j'ai trouvé le contournement suivant pour que ça passe (après avoir complètement quitté iceweasel) : lancer iceweasel depuis le répertoire contenant libnss3.so, avec LD_LIBRARY_PATH positionnée à "." :
$ cd /usr/lib/iceweasel/ $ LD_LIBRARY_PATH=. iceweasel
Et voilà, ça marche mieux.
14 réactions
1 De Simon - 18/05/2008, 20:28
Merci bien pour le contournement, on verra s'il fonctionne avec java6.
Sinon icewea*s*el :-)
2 De obergix - 18/05/2008, 20:50
Merci. Corrigé.
3 De chris - 23/05/2008, 10:05
Perso si je fais
$ ldd libjsec.so
j'obtiens sur ma lenny uptodate le 23/05/08.
libnspr4.so => not found
libnss3.so => not found
J'ai un package appelé libnspr4-0d qui contient /usr/lib/libnspr4.so.0d.
Et un package libnss3-1d qui contient /usr/lib/libnss3.so.1d.
J'ajoute des liens symboliques dans le répertoire /usr/lib (je sais c'est mal, mais c'est simple)
cd /usr/lib
sudo ln -s libnss3.so.1d libnss3.so
sudo ln -s libnspr4.so.0d libnspr4.so
et le ldd est content. J'espère que la déclaration sera signable.
Merci olivier
4 De chris - 27/05/2008, 16:06
La procédure ci dessus est insuffisante sur ubuntu Heron. Il faut s'assurer que firefox utilise une jvm java.1.5, la jvm 1.6 ne s'y retrouve pas.
Pour cela, désinstaller le paquetage sun-java6-plugin et installer le paquetage sun-java5-plugin.
Bien entendu, il est nécessaire de relancer firefox.
5 De lerouge - 29/05/2008, 22:34
La signature fonctionne avec:
- sid
- iceweasel/3b5
- sun-java5-plugin
et en faisant :
1- sudo ln -s /usr/lib/nss/libnssdbm3.so /usr/lib/
2- changement du useragent en Firefox/2.0.0.14 (cela évite le warning au début)
6 De Laurent FACQ - 01/06/2008, 08:30
merci beaucoup pour cette page !!!
pour moi, au final (après de nombreux tests), ça marche avec
ma Ubuntu 7.10 + java-6 (sun-java6-jre) + firefox 2.0.0.14 (2.0.0.14+2nobinonly-0ubuntu0.7.10)
en faisant simplement :
cd /usr/lib/firefox/ ; firefox
(le LD_LIBRARY_PATH n'est pas nécessaire)
7 De kim - 01/06/2008, 15:07
vous m'avez sauvé! merci beaucoup!
Je confirme, il faut lancer Iceweasel depuis le repertoire /usr/lib/iceweasel (qui contient libnss3.so) et utiliser la version 5 de java car la version 6 ne fonctionne pas
8 De Sylvestre - 06/06/2008, 01:24
Merci Olivier, tu m'as fait gagner du temps ;)
9 De Delph - 07/06/2008, 16:45
J'ai essayé de déclarer sur une Ubuntu à jour, avec Firefox 3 et java 1.5, mais ça n'a pas marché.
J'avais l'erreur :
java.lang.UnsatisfiedLinkError: /home/delphine/.TaoUSign/libjsec.so: libnspr4.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at com.dictao.plfm.a.b(Unknown Source)
at signview.b(Unknown Source)
at signview.start(Unknown Source)
at sun.applet.AppletPanel.run(AppletPanel.java:420)
at java.lang.Thread.run(Thread.java:595)
J'ai essayé d'utiliser firefox-2 puisque firefox-3 ne semblait pas aller... Comme le plugin java n'était pas reconnu, j'ai essayé de faire :
ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/
Mais pas bien mieux :
Erreur au cours de la signature
Une erreur est survenue.
Problème de configuration
Erreur technique (erreur n° 100) d'exécution du module de signature en ligne
Sinon, pour Chris : "la jvm 1.6 ne s'y retrouve pas...." je ne sais pas ce que tu veux dire, mais j'ai eu le cas où la config Java n'était pas reconnue par le site comme compatible la première fois, après avoir installé la 1.6... mais en fait ça a été reconnu quand j'ai recommencé deux fois de suite sans quitter le navigateur...
Bon, enfin, malgré tous mes essais, pas moyen d'y arriver : l'erreur 100 me semble fatale... donc j'ai exporté le certificat et depuis la Debian de mon copain, ça a mieux marché. Merci Debian ;)
10 De Np237 - 08/06/2008, 19:50
MERCI lerouge. La procédure que tu décris est la seule fonctionnelle, et j’ai enfin pu en finir avec cette cochonnerie de Java. Jusqu’à l’année prochaine.
11 De Noémie - 09/06/2008, 19:51
Merci !!
12 De ThArGos - 10/06/2008, 15:22
Pour Delph et ceux qui ont l'erreur 100, la solution est ici :
blog.yoda-bzh.net/index.p...
(root@elonia)(13:08:07)
(~)-> cd /usr/lib
(root@elonia)(13:14:47)
(/usr/lib)-> ln -s /usr/lib/nss/libnssdbm3.so
puis redémarrer iceweasel.
Le problème ne touche apparement que iceweasel sous lenny.
13 De Silicone's web - 02/06/2009, 22:28
Déclaration de revenu 2009 sous debian testing
J’ai simplement installé le paquet “sun-java6-plugin”, j’avais déjà mon certificat (importé de firefox sous windows), et je n’ai eu aucune difficulté pour la signature. En revanche j’ai eu droit à quelques erre......
14 De citoyen - 13/06/2009, 19:24
J'ai eu le même problème d'impossibilité de signer ma déclaration, et j'ai trouvé comme parade de faire le choix sans certificat au lancement de la déclaration, et ainsi cela fonctionne.