build 18.0-b04-fastdebug regression?

Howard Lovatt howard.lovatt at gmail.com
Fri Jun 18 01:08:19 PDT 2010


Thanks for the help.

The suggested solution doesn't work, I get a different error:

wizziewol-ln:Invoke Dynamic Multiple Dispatch lov080$ $b/java -ea
-XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles
-XX:+EnableInvokeDynamic
-Xbootclasspath/p:/System/Library/Frameworks/JavaVM.framework/Versions/1.7.0.2010_06_16/Home/bin/hs19-b01-jsr292-patch.jar
-cp dist/Invoke\ Dynamic\ Multiple\ Dispatch.jar
invokedynamicmultipledispatch.Cost
VM option '+UnlockExperimentalVMOptions'
VM option '+EnableMethodHandles'
VM option '+EnableInvokeDynamic'
Exception in thread "main" java.lang.InternalError:
ARG_SLOT_PUSH_SHIFT: access failed, got
java.lang.NoSuchFieldException: ARG_SLOT_PUSH_SHIFT
	at sun.dyn.MethodHandleNatives.verifyConstants(MethodHandleNatives.java:277)
	at sun.dyn.MethodHandleNatives.<clinit>(MethodHandleNatives.java:283)
	at sun.dyn.MethodHandleImpl.init(MethodHandleImpl.java:118)
	at sun.dyn.MethodTypeImpl.initForm(MethodTypeImpl.java:383)
	at java.dyn.MethodType.makeImpl(MethodType.java:220)
	at java.dyn.MethodType.access$200(MethodType.java:60)
	at java.dyn.MethodType$1.makeImpl(MethodType.java:85)
	at sun.dyn.MethodTypeImpl.canonicalize(MethodTypeImpl.java:426)
	at sun.dyn.MethodTypeImpl.findForm(MethodTypeImpl.java:388)
	at sun.dyn.MethodTypeImpl.initForm(MethodTypeImpl.java:379)
	at java.dyn.MethodType.makeImpl(MethodType.java:220)
	at java.dyn.MethodType.methodType(MethodType.java:177)
	at sun.dyn.MethodHandleImpl.<clinit>(MethodHandleImpl.java:1210)
	at java.dyn.MethodHandles.<clinit>(MethodHandles.java:64)
	at invokedynamicmultipledispatch.Cost.<clinit>(Cost.java:41)

However the patch is for build 19 and I am using build 18. Anyway not
a big problem for me, I will go back to build 8 which works.


  -- Howard.


More information about the mlvm-dev mailing list