JVM, ant et bytecode
Bonjour,
J'essaie de compiler un Makefile "build.xml" (exemples de Thinking in
java), avec ant, et j'obtiens :
Buildfile: build.xml
BUILD FAILED
java.lang.VerifyError: verification failed at PC 622 in org.apache.tools.ant.taskdefs.Zip:getResourcesToAdd(([Lorg.apache.tools.ant.types.FileSet;Ljava.io.File;Z)Lorg.apache.tools.ant.taskdefs.Zip$ArchiveState;): incompatible type on stack
at _Jv_BytecodeVerifier.verify_fail(byte, int) (/usr/lib/libgcj.so.4.0.0)
[..Zappé 11 lignes et 891 caractères..]
at org.apache.tools.ant.Main.main(java.lang.String[]) (Unknown Source)
Total time: 1 second
java.lang.VerifyError: verification failed at PC 622 in org.apache.tools.ant.taskdefs.Zip:getResourcesToAdd(([Lorg.apache.tools.ant.types.FileSet;Ljava.io.File;Z)Lorg.apache.tools.ant.taskdefs.Zip$ArchiveState;): incompatible type on stack
at _Jv_BytecodeVerifier.verify_fail(byte, int) (/usr/lib/libgcj.so.4.0.0)
[..Zappé 11 lignes et 891 caractères..]
at org.apache.tools.ant.Main.main(java.lang.String[]) (Unknown Source)
verification failed at PC 622 in org.apache.tools.ant.taskdefs.Zip:getResourcesToAdd(([Lorg.apache.tools.ant.types.FileSet;Ljava.io.File;Z)Lorg.apache.tools.ant.taskdefs.Zip$ArchiveState;): incompatible type on stack
J'avais gcj 3.3.1 et gcj 3.3.3 installés, et ant 1.5.3-2.
Ayant eu des problèmes liés à la présence de la JVM kaffe, je fais le
ménage, ant, gcj, gij, je supprime tous les packages signalés par
deborphan, et je réinstalle ant pour avoir quelque chose de propre.
Je relance, et j'obtiens :
Buildfile: build.xml
java.lang.IllegalArgumentException
at 0x4026c0ec: java.lang.Throwable.Throwable() (/usr/lib/libgcj.so.3)
at 0x4025f04b: java.lang.Exception.Exception() (/usr/lib/libgcj.so.3)
[..Zappé 54 lignes et 4357 caractères..]
at 0x4068fa51: __libc_start_main (/lib/libc.so.6)
at 0x080486e9: _Jv_RegisterClasses (ant.home=/usr/share/ant)
Je peux donner les traces complètes si nécessaire :)
A+
PP
--
Groupe Morbihannais d'Utilisateurs de Logiciels Libres http://www.tuxbihan.org
Identifiant Jabber: pp@amessage.de
GPG fingerprint = 1A4F E154 3D2C A20E E4CA A543 7951 C5C2 E44A A0B5
Patrick Percot.
Reply to: