new Mac OS X mlvm build: 2011_04_04

Ola Bini ola.bini at gmail.com
Tue Apr 5 05:55:27 PDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Stephen et al,

I did a new build with the indy patch sets yesterday. Just as with your
build it passes tests and works even though the two files doesn't merge
correctly. However, this simple test:

import java.lang.invoke.SwitchPoint;

public class Dyn1 {
    public static void main(String[] args) throws Exception {
        SwitchPoint sp = new SwitchPoint();
    }
}


succeeds when compiling but fails like this when run:

Exception in thread "main" java.lang.ExceptionInInitializerError
	at Dyn1.main(Dyn1.java:5)
Caused by: java.lang.IllegalArgumentException: no leading reference
parameter: true
	at
java.lang.invoke.MethodHandleStatics.newIllegalArgumentException(MethodHandleStatics.java:81)
	at java.lang.invoke.MethodHandle.bindTo(MethodHandle.java:1009)
	at java.lang.invoke.MethodHandles.constant(MethodHandles.java:1625)
	at java.lang.invoke.SwitchPoint.<clinit>(SwitchPoint.java:113)
	... 1 more


As far as I can see the failure can be reduced to:

public class Dyn2 {
    public static void main(String[] args) throws Exception {
        java.lang.invoke.MethodHandles.constant(boolean.class, true);
    }
}

which generates the same error message.

Cheers
On 2011-04-04 19.53, Stephen Bannasch wrote:
> I've uploaded a new MacOS X build of mlvm:
> 
>    http://www.concord.org/~sbannasch/mlvm/java-1.7.0-internal-mlvm-2011_04_04.tar.gz
> 
>    $ ./build/bsd-amd64/j2sdk-image/bin/java -version
> 
>    openjdk version "1.7.0-internal"
>    OpenJDK Runtime Environment (build 1.7.0-internal-stephen_2011_04_04_20_20-b00)
>    OpenJDK 64-Bit Server VM (build 21.0-b03, mixed mode)
> 
> This build is *not* a FASTDEBUG build and does *not* have the coro patch (coro doesn't apply cleanly anymore).
> 
> I used a macosx build of Java 1.7 as the bootstrap instead of soylatte16-i386-1.0.3 (I'm not sure it was necessary but it was a 
> variable I changed):
> 
>    $ /usr/libexec/java_home --version 1.7
>    /Users/stephen/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
> 
>    $ /usr/libexec/java_home --version 1.7 --exec java -version
>    openjdk version "1.7.0-internal"
>    OpenJDK Runtime Environment (build 1.7.0-internal-stephen_2011_04_04_15_20-b00)
>    OpenJDK 64-Bit Server VM (build 21.0-b03, mixed mode)
> 
> All the jdk/test/java/lang/invoke tests pass even though the meth-review-7032323.patch doesn't apply cleanly to these two tests:
> 
>    test/java/lang/invoke/InvokeDynamicPrintArgs.java
>    test/java/lang/invoke/InvokeGenericTest.java
> 
> $ jtreg -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -jdk:build/bsd-amd64/j2sdk-image  -v:summary 
> jdk/test/java/lang/invoke/
> 
> Passed: java/lang/invoke/6987555/Test6987555.java
> Passed: java/lang/invoke/6991596/Test6991596.java
> Passed: java/lang/invoke/ClassValueTest.java
> Passed: java/lang/invoke/InvokeDynamicPrintArgs.java
> Passed: java/lang/invoke/InvokeGenericTest.java
> Passed: java/lang/invoke/JavaDocExamplesTest.java
> Passed: java/lang/invoke/MethodHandlesTest.java
> Passed: java/lang/invoke/MethodTypeTest.java
> 
> 
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
> 


- -- 
 Ola Bini (http://olabini.com)
  Ioke - JRuby - ThoughtWorks

 "Yields falsehood when quined" yields falsehood when quined.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJNmxE/AAoJEClcdGmEr38MO10P/3+l6EnLrIREYCqcvK/9SfvT
CnvnC2VwRH/957NfR6I9/S0AVoqyiQt8MOF944F+G36Iq+Nodu024BqyOz8KCq9Z
+cphImgqvxMvSyJ8/3dGGEw/A+fTy7KIYBGvKuxTtTAEWByUk46mbk0QEJuhyafl
t7H5lSZF9MCX3JxteUPB6hb02Qj90TdqQYwtZd0neHyafJBpxfBazmcIIHr/Ig4Q
V1ENO7LXOqCBaEcpXB+4WnbTSSEe5QJhVN7T8G9pP2Ep5oGoGN3iVdo1s0Dc6RqB
JKFUsJg7fNLeEbsYtwGtJtL/ocy9DxDvcKxH8XbkDwiHcqF5S+wKzeoipEuY5nbx
2rkx2jx2lQaq+1TjxArRgyxk8lZwWe1f5zgiSjFYxLzhBAlegwSLcK0wMS6JHyqE
lYEmuCW9IX1+6x6JEx1StYRa0lJtM+IkcmZrU+NCvcf6NU4ANmZUhN828BNFWtU/
sJvmR84Dk+KVV1AoEXA1Dc2PXbjyKUf43LiqHunawCAevMyi2Fw4TJshJCmDtEg5
tTHSBMymJbW3xv8niByZHfB8CyP6lRtL8c3cJU9Nf2J+1ZZZTdTKnwv8X4x952Rs
juqrb3gWzXNkZSsHsmQsDaDsi7rm0lCw232B1voixxXdNbxZNHlRCw4GVZjWOP2E
OeeSr/WbOjUEgG/hyaoP
=1EOw
-----END PGP SIGNATURE-----


More information about the mlvm-dev mailing list