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