Bug#757624: bcel: Upgrade to the version 6.0 to support Java 8

Emmanuel Bourg ebourg at apache.org
Sat Aug 9 21:13:13 UTC 2014


Source: bcel
Version: 5.2-10
Severity: important
User: debian-java at lists.debian.org
Usertags: openjdk-8-transition

BCEL 5.2 doesn't support Java 8, this causes a build failure on the ha-jdbc
and libjibx1.1-java packages with OpenJDK 8. The error looks like this:

 org.jibx.runtime.JiBXException: Error reading path java/lang/CharSequence.class for class java.lang.CharSequence
     at org.jibx.binding.classes.ClassFile.init(ClassFile.java:329)
     at org.jibx.binding.classes.ClassFile.<init>(ClassFile.java:247)
     at org.jibx.binding.classes.ClassCache.getClassFileImpl(ClassCache.java:138)
     at org.jibx.binding.classes.ClassCache.getClassFile(ClassCache.java:178)
     at org.jibx.binding.classes.ClassFile.accumulateInterfaces(ClassFile.java:561)
     at org.jibx.binding.classes.ClassFile.getInstanceSigs(ClassFile.java:621)
     at org.jibx.binding.classes.ClassFile.getInstanceSigs(ClassFile.java:600)
     at org.jibx.binding.classes.ClassItem.getSignatureVariants(ClassItem.java:550)
     at org.jibx.binding.def.StringConversion.setSerializer(StringConversion.java:377)
     at org.jibx.binding.def.ObjectStringConversion.derive(ObjectStringConversion.java:386)
     at org.jibx.binding.def.BindingBuilder.unmarshalStringConversion(BindingBuilder.java:577)
     at org.jibx.binding.def.BindingBuilder.unmarshalFormats(BindingBuilder.java:1089)
     at org.jibx.binding.def.BindingBuilder.unmarshalInclude(BindingBuilder.java:1859)
     at org.jibx.binding.def.BindingBuilder.unmarshalBindingDefinition(BindingBuilder.java:1933)
     at org.jibx.binding.Utility.loadBinding(Utility.java:289)
     at org.jibx.binding.Utility.loadFileBinding(Utility.java:408)
     at org.jibx.binding.Compile.compile(Compile.java:296)
     at org.jibx.binding.Compile.main(Compile.java:385)
 Caused by: org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18
     at org.apache.bcel.classfile.Constant.readConstant(Constant.java:146)
     at org.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:67)
     at org.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:222)
     at org.apache.bcel.classfile.ClassParser.parse(ClassParser.java:136)
     at org.jibx.binding.classes.ClassFile.init(ClassFile.java:326)


Upgrading BCEL to the upcoming version 6.0 will fix these issues.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20140809/663c54f4/attachment.sig>


More information about the pkg-java-maintainers mailing list