StackOverflowError on Stream primitive iterator
Brian Goetz
brian.goetz at oracle.com
Mon May 6 07:54:40 PDT 2013
I suspect you got the right result but for the wrong reason. I bet if
you change it back to the way it was, and do a clean recompile, it will
also work. Can you try that and report back?
On 5/6/2013 10:36 AM, Boaz Nahum wrote:
> 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