jdk/test/java/dyn jtreg test errors with mlvm

Stephen Bannasch stephen.bannasch at deanbrook.org
Wed Feb 23 09:15:58 PST 2011


I built mlvm today an got the following errors running jdk/test/java/dyn tests:

   Passed: java/dyn/ClassValueTest.java
   FAILED: java/dyn/InvokeDynamicPrintArgs.java
   FAILED: java/dyn/InvokeGenericTest.java
   FAILED: java/dyn/JavaDocExamplesTest.java
   FAILED: java/dyn/MethodHandlesTest.java
   FAILED: java/dyn/MethodTypeTest.java

I'm running these in my sources dir as follows:

  $ jtreg -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -jdk:build/bsd-amd64/j2sdk-image  -v:summary 
jdk/test/java/dyn


detailsl below:

   FAILED: java/dyn/InvokeDynamicPrintArgs.java

   ----------System.err:(36/2125)----------
   patching test/java/dyn/InvokeDynamicPrintArgs.main(L)V
   16:invokestatic 6 INDY_nothing()L;...; 19:invokevirtual 7 => invokedynamic 409:InvokeDynamic[0, 407]
   22:invokestatic 8 INDY_bar()L;...; 28:invokevirtual 10 => invokedynamic 416:InvokeDynamic[1, 414]
   31:invokestatic 11 INDY_bar2()L;...; 39:invokevirtual 10 => invokedynamic 418:InvokeDynamic[1, 417]
   42:invokestatic 13 INDY_baz()L;...; 51:invokevirtual 17 => invokedynamic 421:InvokeDynamic[2, 420]
   54:invokestatic 18 INDY_foo()L;...; 59:invokevirtual 20 => invokedynamic 412:InvokeDynamic[0, 411]
   patching test/java/dyn/InvokeDynamicPrintArgs.bsm(LLL)L
   24:invokestatic 82 MH_printArgs()L => ldc 399:MethodHandle[6, 398]
   patching test/java/dyn/InvokeDynamicPrintArgs.bsm2(LLLL)L
   47:invokestatic 82 MH_printArgs()L => ldc 399:MethodHandle[6, 398]
   java.lang.NullPointerException
   	at java.io.FileInputStream.<init>(FileInputStream.java:133)
   	at indify.Indify.openInput(Indify.java:1100)
   	at indify.Indify.access$700(Indify.java:108)
   	at indify.Indify$ClassFile.<init>(Indify.java:1399)
   	at indify.Indify$Loader.transformAndLoadClass(Indify.java:360)
   	at indify.Indify$Loader.findClass(Indify.java:353)
   	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   	at indify.Indify$Loader.loadClass(Indify.java:339)
   	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   	at java.lang.Class.forName0(Native Method)
   	at java.lang.Class.forName(Class.java:264)
   	at indify.Indify.runApplication(Indify.java:160)
   	at indify.Indify.run(Indify.java:132)
   	at indify.Indify.main(Indify.java:110)
   	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.lang.reflect.Method.invoke(Method.java:613)
   	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
   	at java.lang.Thread.run(Thread.java:732)




   FAILED: java/dyn/InvokeGenericTest.java
   FAILED: java/dyn/JavaDocExamplesTest.java
   FAILED: java/dyn/MethodHandlesTest.java

   ----------System.err:(21/1339)----------
   java.lang.UnsatisfiedLinkError: sun.dyn.MethodHandleNatives.registerNatives()V
   	at sun.dyn.MethodHandleNatives.registerNatives(Native Method)
   	at sun.dyn.MethodHandleNatives.<clinit>(MethodHandleNatives.java:135)
   	at sun.dyn.MethodHandleImpl.<clinit>(MethodHandleImpl.java:138)
   	at java.dyn.MethodHandles.<clinit>(MethodHandles.java:63)
   	at test.java.dyn.InvokeGenericTest.<clinit>(InvokeGenericTest.java:317)
   	at java.lang.Class.forName0(Native Method)
   	at java.lang.Class.forName(Class.java:186)
   	at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:85)
   	at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77)
   	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.lang.reflect.Method.invoke(Method.java:613)
   	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
   	at java.lang.Thread.run(Thread.java:732)



   FAILED: java/dyn/MethodTypeTest.java


   ----------System.err:(41/4707)----------
   JavaTest Message: JUnit Failure: testDistinct(test.java.dyn.MethodTypeTest): sun.dyn.MethodHandleNatives.registerNatives()V
   JavaTest Message: JUnit Failure: testMake_Class_ClassArr(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_Class_List(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_3args(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_Class(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMakeGeneric(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_Method(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_MethodType(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testMake_String_ClassLoader(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testHasPrimitives(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testHasWrappers(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testErase(test.java.dyn.MethodTypeTest): Could not initialize class sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testGeneric(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testWrap(test.java.dyn.MethodTypeTest): Could not initialize class sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testUnwrap(test.java.dyn.MethodTypeTest): Could not initialize class sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testParameterType(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testParameterCount(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testReturnType(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testParameterList(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testParameterArray(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testEquals_Object(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testEquals_MethodType(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testHashCode(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testToString(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testSerialization(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JavaTest Message: JUnit Failure: testPortableSerialFormat(test.java.dyn.MethodTypeTest): Could not initialize class 
sun.dyn.MethodHandleImpl
   JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure args=[test.java.dyn.MethodTypeTest] 
cp=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/dyn:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/dyn:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar
   java.lang.Exception: JUnit test failure
   	at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:99)
   	at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77)
   	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.lang.reflect.Method.invoke(Method.java:613)
   	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
   	at java.lang.Thread.run(Thread.java:732)


More information about the mlvm-dev mailing list