StackOverflowError on Stream primitive iterator

Boaz Nahum boaznahum at gmail.com
Mon May 6 07:36:02 PDT 2013


Hi.
I build lambda/lambda today.

The code below produce StackOverflowError:

        DoubleStream ds = DoubleStream.range(0, 100);

        OfDouble it = ds.iterator();

        while (it.hasNext()) {
            System.out.println(it.next());
        }

Changing to nextDouble() solves the problem:

Stack trace:
C:\jdk8build\LL2\build\windows-x86_64-normal-server-release\images\j2sdk-image\bin\java
stam.DoubleRange
Exception in thread "main" java.lang.StackOverflowError
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)
    at java.util.Spliterators$4Adapter.next(Spliterators.java)
    at java.util.PrimitiveIterator$OfDouble.next(PrimitiveIterator.java:208)


More information about the lambda-dev mailing list