Testing Early Access builds with Real World Applications.

Uwe Schindler uschindler at apache.org
Tue Nov 12 00:16:03 PST 2013

Hi Jon,

> On 11/11/2013 04:24 PM, Uwe Schindler wrote:
> > We are testing with latest Java 8 builds and random JVM settings like
> bitness, garbage collector, compressed oops,... and found, as Rory
> mentioned, many bugs, especially in Hotspot's optimizer leading to data loss
> in Lucene.
> Uwe,
> Have you reported your findings to the appropriate dev tems, especially the
> Hotspot team, at hotspot-dev at openjdk.java.net?

Of course, we worked together with the quality team to get those bugs reported. The one affecting Java 7u40 and leading to SIGSEGV / data loss because of incorrect method return values was fixed and committed yesterday by Vladimir Kozlov (https://issues.apache.org/jira/browse/LUCENE-5212, https://bugs.openjdk.java.net/browse/JDK-8024830). We are still investigating 2 more Java bugs only happening on MacOSX: One of them is already known, but happens all the time (SocketInputStream sigsegvs on unexpected errno/whatever). The other one is that OSX's libc complains about double free() or free() with invalid pointer. This one is hard to reproduce, but happens from time to time while running tests.

About Java 8 we found (not complete, I just copypasted this list from an earlier talk - we should mark those bugs in our own bugtracker):
- The recent Object#clone() IllegalAccessException with nested interfaces, fixed in 8b114
- G1 garbage collector deadlock due to marking stack overflow, fixed already
- Compile failures with -source 1.7 related to default interface methods (“isAnnotationPresent”), fixed already
- various javadoc bugs (all fixed): new doclint feature did not work, doc-files folders were not copied

In general, if we find new bugs, we inform Rory and try to open bug report on the legacy bugtracker bugs.sun.com (Access to JIRA would be much better)! If we know the reason for the bug, we always send mails to the approp mailing list. In most cases to the hotspot one to get Vladimir on the boat.


More information about the quality-discuss mailing list