Groovy bugs on JIRA

Cédric Champeau cedric.champeau at gmail.com
Fri Feb 7 00:49:37 PST 2014


Hi all,

I am the reporter of both bugs on JIRA, on behalf of the Groovy team. I 
would definitely like to comment on the JIRA issues and give more 
insight here, unfortunately this is impossible and it makes 
communication really painful. I created those bug reports after Rory 
asked me to. So I feel like repeating myself too many times. Now that I 
bragged about it, let's get to the point :)

So the context. We have a CI server which tests multiple JDK 
configurations. All configurations can be seen in [1], the server is 
public, you have access to all build log files as well as exception 
stack traces (just use "guest" to login and no password).

The "JDK 7" build is using *JDK 1.7u11*, which is the latest JDK7 
version to successfully pass all tests of Groovy.
The "JDK 7 snapshot" build is using a JDK*built from sources.* It is 
using the *latest sources*, and it corresponds to the bug report [2]. So 
when you see "b17", it doesn't mean it corresponds to *your* b17, it's 
just that JDK7 uses an environment variable to set the build version, 
while JDK8 does *not* (uses -internal instead).
The "JDK 8 snapshot" build is using a JDK *built from sources* too. This 
version passes all tests of Groovy.

We also run specific builds when you release EAP versions of the JDK. 
This one [4] is for example on JDK7u60b04. So my first bug report[3] 
corresponds to a crash test on JDK7u60b04, that is to say the latest 
published JDK7 version. This is really different from my second bug 
report [2] which corresponds to the latest state of JDK7 sources.

So to sum up:
     * no version of JDK7u60, be it 7u60b04 or latest sources, allows us 
to build Groovy. The errors are indeed different in both versions, hence 
different bug reports, but reproducible, as I encourage you to take a 
look at the stack traces on the CI server.
     * JDK8, including the RC, passes the build successfully.
     * JDK7u11 is the *latest* known version of JDK which successfully 
passes the Groovy build *and* doesn't have any annoying bug (like the 
infinite loop in classloader)

It would really be a pity if u60 goes out and that we still don't have a 
JDK7 version which successfully completes the Groovy build. The fact 
that we don't have the same errors on 7u60b04 and snapshot jdk is 
puzzling and makes things even more complicated. I just hope those 
explanations make things clearer.


[1] http://ci.groovy-lang.org/
[2] https://bugs.openjdk.java.net/browse/JDK-8033671
[3] https://bugs.openjdk.java.net/browse/JDK-8033669
[4] 
http://ci.groovy-lang.org/viewLog.html?buildId=410&tab=buildResultsDiv&buildTypeId=Groovy_Jdk7snapshotBuild

Best regards,

-- 
Cédric Champeau
SpringSource - Pivotal
http://spring.io/
http://www.gopivotal.com/
http://twitter.com/CedricChampeau

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20140207/0b2ea51f/attachment.html 


More information about the mlvm-dev mailing list