VerifyError
Brian Goetz
brian.goetz at oracle.com
Sat Apr 20 11:52:53 PDT 2013
To your knowledge, are there any "weird" environmental factors such as
nontrivial classloader hierarchy (deployed to EE container?) or a
security manager in play?
It is possible there is some version skew; did you compile these files
with an earlier binary and run time with a later one without recompiling?
On 4/20/2013 2:37 PM, Richard Warburton wrote:
> Hi,
>
> Just reporting a verify error (from b86 binary)
>
> java.lang.VerifyError: Bad type on operand stack
> Exception Details:
> Location:
>
> org/adoptajsr/java8/Java8Recommender.lambda$2(Ljava/util/List;)Ljava/util/stream/Stream;
> @13: invokedynamic
> Reason:
> Type 'java/util/List' (current frame, stack[2]) is not assignable to
> 'org/adoptajsr/java8/Java8Recommender'
> Current Frame:
> bci: @13
> flags: { }
> locals: { 'java/util/List' }
> stack: { 'java/util/stream/Stream', 'java/util/stream/Stream',
> 'java/util/List' }
> Bytecode:
> 0000000: 2ab9 0004 0100 2ab9 0004 0100 2aba 002b
> 0000010: 0000 b800 2cb0
>
> at
> org.adoptajsr.java8.Java8RecommenderTest.example(Java8RecommenderTest.java:18)
>
> Code is available at:
>
> https://github.com/RichardWarburton/java-8-benchmarks/blob/master/java-8-benchmarks/src/main/java/org/adoptajsr/java8/Java8Recommender.java
>
> regards,
>
> Richard Warburton
>
> http://insightfullogic.com
> @RichardWarburto <http://twitter.com/richardwarburto>
>
More information about the lambda-dev
mailing list