[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Source: bcel
Version: 5.2-10
Severity: important
User: debian-java@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.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: