[ 
https://issues.apache.org/jira/browse/BCEL-173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14250827#comment-14250827
 ] 

David L Diehl commented on BCEL-173:
------------------------------------

Emmanuel, I used the latest 6.0 SNAPSHOT from this afternoon.  The MANIFEST.MF 
file has this in it:

Bundle-Version: 6.0.0.SNAPSHOT
Implementation-Build: trunk@r1646254; 2014-12-17 15:20:04+0000

I'm trying to run VerifyDesign (ant task) that uses BCEL on my project that 
uses Java 8.  It'll take me some time to determine which file is causing the 
error and prepare a test case.  I'll do that if you need that.

> ClassParser fails to parse JDK classes in Java 8: ClassFormatException: 
> Invalid byte tag in constant pool
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: BCEL-173
>                 URL: https://issues.apache.org/jira/browse/BCEL-173
>             Project: Commons BCEL
>          Issue Type: Bug
>    Affects Versions: 5.0, 5.1, 5.2
>            Reporter: David Carr
>             Fix For: 6.0
>
>         Attachments: bcel-bug.tgz
>
>
> See attached sample project that reproduces the failure.  On Java 7, it 
> prints info about the ConcurrentMap class.  On Java 8, it encounters the 
> following exception:
> {code}
> Exception in thread "main" 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 TestMain.main(TestMain.java:11)
> {code}
> To use the sample project, extract it and then run "./gradlew clean run".



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to