Jochen ... Thanks for the response.
1. Replicated the problem on Linux with Java 1.8.0_45. It goes away if I run the script as follows: JAVA_OPTS=-Xverify:none groovy IteratorBug.groovy 2. I can demonstrate: Checkout https://github.com/wcraigtrader/ogp, run with Java 1.7.0, twice, as follows: ./gradlew run -GV=1.8.9 ./gradlew run -GV=2.4.3 Compare the times -- Groovy 1.8.9 is faster for this simulation of my application (and even more so for the actual application). 3. My ASF user id is craig.trader. - Craig - On Wed, Apr 22, 2015 at 8:43 PM, Jochen Theodorou <[email protected]> wrote: > Am 23.04.2015 02:24, schrieb W. Craig Trader: > >> The following code works with Groovy 1.8.9 and Java 1.7.0_71, but fails >> with Java 1.8.0_25 on Mac OS X: >> > [...] > >> $ groovy -v >> Groovy Version: 1.8.9 JVM: 1.8.0_25 Vendor: Oracle Corporation OS: >> Mac OS X >> $ ./IteratorTest.groovy >> Caught: java.lang.VerifyError: (class: IteratorTest$1, method: >> super$1$forEachRemaining signature: >> (Ljava/util/function/Consumer;)V) Illegal use of nonvirtual function >> call >> java.lang.VerifyError: (class: IteratorTest$1, method: >> super$1$forEachRemaining signature: >> (Ljava/util/function/Consumer;)V) Illegal use of nonvirtual function >> call >> at IteratorTest.getMyFooIterator(IteratorTest.groovy:26) >> at IteratorTest.run(IteratorTest.groovy:33) >> >> >> It works fine with Groovy 2.4.3, but unfortunately I'm somewhat stuck >> with 1.8.9 for now, because (1) it's what OrientDB is currently built >> against, and (2) Groovy 1.8.9 is significantly faster for my application >> than 2.4.3. In the interim, I'm falling back to Java 1.7.0. >> > > You could try a newer java version to ensure it is not a jvm bug. You > could run the JVM with -Xverify:none to avoid the problem > > As for 1.8.9 being faster... really? strange. > > - Craig - >> >> PS: I signed up with the Apache Jira so I could report this as a bug, >> but apparently new users aren't allowed to report bugs. >> > > I am pretty sure that is not supposed to be the case... question is where > to report this to... apache infrastructure is still new to me. What is your > username? > > bye blackdrag > > -- > Jochen "blackdrag" Theodorou > blog: http://blackdragsview.blogspot.com/ > >
