JDK-8044532 : Exception in thread "main" java.lang.VerifyError: class java.util.stream.IntPipeline$Head overrides final method sequential.()Ljava/util/stream/IntStream;
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 8u20,9
  • Priority: P1
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2014-06-02
  • Updated: 2014-06-06
  • Resolved: 2014-06-02
Related Reports
Duplicate :  
Description
Using a very recent build from JDK8u (jdk8u/jdk8u-dev) or JDK9 (jdk9/dev), the following program:
---
import java.util.stream.IntStream;

public class Test {
    public static void main(String[] args) {
        IntStream.of(1, 2, 3, 4).sum();
    }
}
---

Crashes with:
Exception in thread "main" java.lang.VerifyError: class java.util.stream.IntPipeline$Head overrides final method sequential.()Ljava/util/stream/IntStream;
        at java.util.stream.StreamSupport.intStream(StreamSupport.java:138)
        at java.util.Arrays.stream(Arrays.java:5053)
        at java.util.Arrays.stream(Arrays.java:5035)
        at java.util.stream.IntStream.of(IntStream.java:722)
        at Test.main(Test.java:5)

This is possibly related to JDK-8042785:
http://hg.openjdk.java.net/jdk9/dev/langtools/rev/4e6234110d3a