5 failed java/lang/invoke tests, also coro compilation failure

Stephen Bannasch stephen.bannasch at deanbrook.org
Thu Jun 9 12:55:29 PDT 2011


I'm getting 5 failed java/lang/invoke tests with the latest mlvm code.

I'm setting up my guards this way to exclude coro which now causes a compilation failure on my Mac -- see 
https://gist.github.com/1017562 for coro failure.

   export davinci=$(pwd) guards="buildable testable /coro"

I'm running the tests with this invocation of jtreg:

$ jtreg -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -XX:-UseRicochetFrames 
-ignore:quiet -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
FAILED: java/lang/invoke/6998541/Test6998541.java
Passed: java/lang/invoke/ClassValueTest.java
Passed: java/lang/invoke/InvokeDynamicPrintArgs.java
FAILED: java/lang/invoke/InvokeGenericTest.java
FAILED: java/lang/invoke/JavaDocExamplesTest.java
FAILED: java/lang/invoke/MethodHandlesTest.java
Passed: java/lang/invoke/MethodTypeTest.java
FAILED: java/lang/invoke/RicochetTest.java
Test results: passed: 5; failed: 5


---- Details from JTwork on each of the failed tests ----

FAILED: java/lang/invoke/6998541/Test6998541.java

   ----------System.err:(27/1780)----------
   java.lang.ClassCastException: required class java.lang.Float but encountered class java.lang.Boolean
     at java.lang.invoke.MethodHandleNatives.raiseException(MethodHandleNatives.java:384)
     at java.lang.invoke.FromGeneric$A1.invoke_F1(FromGeneric.java:522)
     at java.lang.invoke.FilterGeneric$F2.invoke_V1(FilterGeneric.java:537)
     at java.lang.invoke.ToGeneric$A1.target(ToGeneric.java:639)
     at java.lang.invoke.ToGeneric$A1.targetA1(ToGeneric.java:641)
     at java.lang.invoke.ToGeneric$A1.invoke_F(ToGeneric.java:651)
     at java.lang.invoke.FromGeneric$A2.invoke_F2(FromGeneric.java:534)
     at java.lang.invoke.FilterGeneric$F1.invoke_F1(FilterGeneric.java:517)
     at java.lang.invoke.FilterGeneric$F2.invoke_V1(FilterGeneric.java:537)
     at java.lang.invoke.ToGeneric$A1.target(ToGeneric.java:639)
     at java.lang.invoke.ToGeneric$A1.targetA1(ToGeneric.java:641)
     at java.lang.invoke.ToGeneric$A1.invoke_F(ToGeneric.java:651)
     at Test6998541.boolean2prim(Test6998541.java:212)
     at Test6998541.doboolean(Test6998541.java:67)
     at Test6998541.main(Test6998541.java:54)
     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:601)
     at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
     at java.lang.Thread.run(Thread.java:722)

FAILED: java/lang/invoke/InvokeGenericTest.java

   ----------System.err:(19/1672)----------
   JavaTest Message: JUnit Failure: testSimple(test.java.lang.invoke.InvokeGenericTest): NYI
   JavaTest Message: JUnit Failure: testAlternateName(test.java.lang.invoke.InvokeGenericTest): NYI
   JavaTest Message: JUnit Failure: testReferenceConversions(test.java.lang.invoke.InvokeGenericTest): NYI
   JavaTest Message: JUnit Failure: testBoxConversions(test.java.lang.invoke.InvokeGenericTest): null
   JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure args=[test.java.lang.invoke.InvokeGenericTest] 
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/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/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:601)
     at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
     at java.lang.Thread.run(Thread.java:722)

FAILED: java/lang/invoke/JavaDocExamplesTest.java

   ----------System.err:(21/2022)----------
   JavaTest Message: JUnit Failure: testMethodHandlesSummary(test.java.lang.invoke.JavaDocExamplesTest): NYI
   JavaTest Message: JUnit Failure: testAsSpreader(test.java.lang.invoke.JavaDocExamplesTest): NYI
   JavaTest Message: JUnit Failure: testAsCollector(test.java.lang.invoke.JavaDocExamplesTest): Could not initialize class 
sun.invoke.util.ValueConversions$LazyStatics
   JavaTest Message: JUnit Failure: testAsVarargsCollector(test.java.lang.invoke.JavaDocExamplesTest): NYI
   JavaTest Message: JUnit Failure: testAsFixedArity(test.java.lang.invoke.JavaDocExamplesTest): NYI
   JavaTest Message: JUnit Failure: testAsTypeCornerCases(test.java.lang.invoke.JavaDocExamplesTest): required class 
java.lang.Integer but encountered class java.lang.Byte
   JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure args=[test.java.lang.invoke.JavaDocExamplesTest] 
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/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/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:601)
     at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
     at java.lang.Thread.run(Thread.java:722)

FAILED: java/lang/invoke/MethodHandlesTest.java

   ----------System.err:(19/1673)----------
   JavaTest Message: JUnit Failure: testFilterReturnValue(test.java.lang.invoke.MethodHandlesTest): NYI
   JavaTest Message: JUnit Failure: testFilterArguments(test.java.lang.invoke.MethodHandlesTest): NYI
   JavaTest Message: JUnit Failure: testFoldArguments(test.java.lang.invoke.MethodHandlesTest): NYI
   JavaTest Message: JUnit Failure: testAsInstance(test.java.lang.invoke.MethodHandlesTest): NYI
   JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure args=[test.java.lang.invoke.MethodHandlesTest] 
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/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/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:601)
     at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
     at java.lang.Thread.run(Thread.java:722)

FAILED: java/lang/invoke/RicochetTest.java

   ----------System.err:(19/1840)----------
   JavaTest Message: JUnit Failure: testIntSpreads(test.java.lang.invoke.RicochetTest): NYI
   JavaTest Message: JUnit Failure: testByteSpreads(test.java.lang.invoke.RicochetTest): Could not initialize class 
sun.invoke.util.ValueConversions$LazyStatics
   JavaTest Message: JUnit Failure: testLongSpreads(test.java.lang.invoke.RicochetTest): Could not initialize class 
sun.invoke.util.ValueConversions$LazyStatics
   JavaTest Message: JUnit Failure: testIntCollects(test.java.lang.invoke.RicochetTest): Could not initialize class 
sun.invoke.util.ValueConversions$LazyStatics
   JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure args=[test.java.lang.invoke.RicochetTest] 
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/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/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:601)
     at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
     at java.lang.Thread.run(Thread.java:722)



More information about the mlvm-dev mailing list