Buildg the jdk on linux-x86 and windows-x64 is failing starting with build 22.
It is failing in javac but looks like it is related to the VM. If a Build 21 libjvm.so is copied in, the failure goes away.
The build failure looks like:
...
# Running javac:
/opt/java/jdk1.7.0/bin/javac -J-XX:ThreadStackSize=1536 -J-Xmx868m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 1.5 -target 5 -encoding ascii -Xbootclasspath:../../../build/linux-amd64/classes -sourcepath ../../../src/closed/solaris/classes:../../../src/closed/share/classes:../../../build/linux-amd64/gensrc:../../../src/solaris/classes:../../../src/share/classes -d ../../../build/linux-amd64/classes @../../../build/linux-amd64/tmp/java/java.lang/java/.classes.list
An exception has occurred in the compiler (1.7.0-ea). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.ArrayIndexOutOfBoundsException: -2147483521
at java.lang.Long.valueOf(Long.java:571)
at com.sun.tools.javac.jvm.Items$ImmediateItem.coerce(Items.java:622)
at com.sun.tools.javac.jvm.Items$Item.coerce(Items.java:264)
at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:834)
at com.sun.tools.javac.jvm.Gen.genArgs(Gen.java:851)
at com.sun.tools.javac.jvm.Gen.visitApply(Gen.java:1678)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1296)
at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:832)
at com.sun.tools.javac.jvm.Gen.genArgs(Gen.java:851)
at com.sun.tools.javac.jvm.Gen.visitApply(Gen.java:1678)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1296)
at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:832)
at com.sun.tools.javac.jvm.Gen.visitTypeCast(Gen.java:2054)
...
sparc64 build also fails, so it looks like a generic 64-bit problem.