At 1:15 AM -0800 3/7/11, John Rose wrote: >I just pushed some tweaks to the meth-rename patches. > >The jtreg tests now pass for me on the built jdk. > >The next step is to have someone reproduce this good state of affairs.
The ClassValueTest and MethodTypeTest tests started passing but the others are still failing for me (but in new ways): $ jtreg -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -jdk:build/bsd-amd64/j2sdk-image -v:summary jdk/test/java/lang/invoke/ Passed: java/lang/invoke/ClassValueTest.java FAILED: 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 similar problems for MethodHandlesTest InvokeGenericTest and MethodHandlesTest : --------------------------------------------------------------------------- #Test Results (version 2) #Mon Mar 07 08:54:10 EST 2011 #checksum:9135b73caa94735 #-----testdescription----- $file=/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java $root=/Users/stephen/dev/java/src/mlvm/sources/jdk/test keywords=othervm junit run=USER_SPECIFIED compile -source 7 -target 7 -XDallowTransitionalJSR292=no MethodHandlesTest.java\nUSER_SPECIFIED junit/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles test.java.lang.invoke.MethodHandlesTest\n source=MethodHandlesTest.java title=unit tests for java.lang.invoke.MethodHandles #-----environment----- #-----testresult----- description=file:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java end=Mon Mar 07 08:54:10 EST 2011 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.Exception: JUnit test failure javatestOS=Darwin 10.6.0 (amd64) javatestVersion=4.1.4 script=com.sun.javatest.regtest.RegressionScript sections=script_messages compile build compile junit start=Mon Mar 07 08:54:03 EST 2011 test=java/lang/invoke/MethodHandlesTest.java work=/Users/stephen/dev/java/src/mlvm/sources/JTwork/java/lang/invoke #section:script_messages ----------messages:(4/243)---------- JDK under test: (build/bsd-amd64/j2sdk-image) openjdk version "1.7.0-internal-fastdebug" OpenJDK Runtime Environment (build 1.7.0-internal-fastdebug-stephen_2011_03_07_08_37-b00) OpenJDK 64-Bit Server VM (build 20.0-b06-fastdebug, mixed mode) #section:compile ----------messages:(3/304)---------- command: compile -source 7 -target 7 -XDallowTransitionalJSR292=no /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java reason: User specified action: run compile -source 7 -target 7 -XDallowTransitionalJSR292=no MethodHandlesTest.java elapsed time (seconds): 3.325 ----------System.out:(2/74)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(2/184)---------- Note: /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:build ----------messages:(3/124)---------- command: build test.java.lang.invoke.MethodHandlesTest reason: Named class compiled on demand elapsed time (seconds): 2.987 result: Passed. Build successful #section:compile ----------messages:(3/187)---------- command: compile /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java reason: .class file out of date or does not exist elapsed time (seconds): 2.986 ----------System.out:(2/74)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(2/184)---------- Note: /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:junit ----------messages:(3/291)---------- command: junit -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles test.java.lang.invoke.MethodHandlesTest reason: User specified action: run junit/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles test.java.lang.invoke.MethodHandlesTest elapsed time (seconds): 0.705 ----------System.out:(4/148)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' VM option '+UnlockExperimentalVMOptions' VM option '+EnableMethodHandles' ----------System.err:(46/7324)---------- JavaTest Message: JUnit Failure: testFindStatic(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object;cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindVirtual(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindSpecial(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testBind(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testUnreflect(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testUnreflectSpecial(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testUnreflectGetter(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindGetter(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object;cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindStaticGetter(test.java.lang.invoke.MethodHandlesTest): ()Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testUnreflectSetter(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)V cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindSetter(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)V cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFindStaticSetter(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)V cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testArrayElementGetter(test.java.lang.invoke.MethodHandlesTest): ([Ljava/lang/Object;I)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testArrayElementSetter(test.java.lang.invoke.MethodHandlesTest): ([Ljava/lang/Object;ILjava/lang/Object;)V cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testConvertArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testVarargsCollector(test.java.lang.invoke.MethodHandlesTest): ()Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testPermuteArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testSpreadArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)[Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testCollectArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)[Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testInsertArguments(test.java.lang.invoke.MethodHandlesTest): ()[Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFilterReturnValue(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/util/List; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFilterArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/util/List; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testFoldArguments(test.java.lang.invoke.MethodHandlesTest): ()Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testDropArguments(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)[Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testInvokers(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testGuardWithTest(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testCatchException(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testThrowException(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testCastFailure(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;)Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testUserClassInSignature(test.java.lang.invoke.MethodHandlesTest): (Ljava/lang/Object;Ljava/lang/String;I)Ltest/java/lang/invoke/MethodHandlesTest$Example; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; JavaTest Message: JUnit Failure: testAsInstance(test.java.lang.invoke.MethodHandlesTest): ()Ljava/lang/Object; cannot be called as ([Ljava/lang/Object;)Ljava/lang/Object; 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:613) at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) at java.lang.Thread.run(Thread.java:747) JavaTest Message: Test threw exception: java.lang.Exception: JUnit test failure JavaTest Message: shutting down test STATUS:Failed.`main' threw exception: java.lang.Exception: JUnit test failure result: Failed. Execution failed: `main' threw exception: java.lang.Exception: JUnit test failure test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: JUnit test failure details for InvokeDynamicPrintArgs: ----------------------------------------------------------------------- #Test Results (version 2) #Mon Mar 07 08:53:54 EST 2011 #checksum:65b94a2d891452d7 #-----testdescription----- $file=/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/InvokeDynamicPrintArgs.java $root=/Users/stephen/dev/java/src/mlvm/sources/jdk/test keywords=othervm run=USER_SPECIFIED build indify.Indify\nUSER_SPECIFIED compile InvokeDynamicPrintArgs.java\nUSER_SPECIFIED main/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic indify.Indify --verify-specifier-count=3 --transitionalJSR292=false --expand-properties --classpath ${test.classes} --java test.java.lang.invoke.InvokeDynamicPrintArgs --check-output\n source=InvokeDynamicPrintArgs.java title=smoke test for invokedynamic instructions #-----environment----- #-----testresult----- description=file:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/InvokeDynamicPrintArgs.java end=Mon Mar 07 08:53:54 EST 2011 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L javatestOS=Darwin 10.6.0 (amd64) javatestVersion=4.1.4 script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile compile build compile main start=Mon Mar 07 08:53:46 EST 2011 test=java/lang/invoke/InvokeDynamicPrintArgs.java work=/Users/stephen/dev/java/src/mlvm/sources/JTwork/java/lang/invoke #section:script_messages ----------messages:(4/243)---------- JDK under test: (build/bsd-amd64/j2sdk-image) openjdk version "1.7.0-internal-fastdebug" OpenJDK Runtime Environment (build 1.7.0-internal-fastdebug-stephen_2011_03_07_08_37-b00) OpenJDK 64-Bit Server VM (build 20.0-b06-fastdebug, mixed mode) #section:build ----------messages:(3/115)---------- command: build indify.Indify reason: User specified action: run build indify.Indify elapsed time (seconds): 2.969 result: Passed. Build successful #section:compile ----------messages:(3/183)---------- command: compile /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/indify/Indify.java reason: .class file out of date or does not exist elapsed time (seconds): 2.968 ----------System.out:(2/74)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(2/180)---------- Note: /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/indify/Indify.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:compile ----------messages:(3/214)---------- command: compile /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/InvokeDynamicPrintArgs.java reason: User specified action: run compile InvokeDynamicPrintArgs.java elapsed time (seconds): 1.787 ----------System.out:(2/74)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(0/0)---------- result: Passed. Compilation successful #section:build ----------messages:(3/98)---------- command: build indify.Indify reason: Named class compiled on demand elapsed time (seconds): 2.967 result: Passed. Build successful #section:compile ----------messages:(3/183)---------- command: compile /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/indify/Indify.java reason: .class file out of date or does not exist elapsed time (seconds): 2.966 ----------System.out:(2/74)---------- VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(2/180)---------- Note: /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/indify/Indify.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:main ----------messages:(3/575)---------- command: main -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic indify.Indify --verify-specifier-count=3 --transitionalJSR292=false --expand-properties --classpath ${test.classes} --java test.java.lang.invoke.InvokeDynamicPrintArgs --check-output reason: User specified action: run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic indify.Indify --verify-specifier-count=3 --transitionalJSR292=false --expand-properties --classpath ${test.classes} --java test.java.lang.invoke.InvokeDynamicPrintArgs --check-output elapsed time (seconds): 0.428 ----------System.out:(116/4128)---------- mark 155:Utf8=MH_printArgs = H mark 162:Utf8=MT_bsm = T mark 164:Utf8=MH_bsm = H mark 167:Utf8=MT_bsm2 = T mark 168:Utf8=MH_bsm2 = H mark 169:Utf8=INDY_nothing = I mark 170:Utf8=INDY_foo = I mark 171:Utf8=INDY_bar = I mark 172:Utf8=INDY_bar2 = I mark 173:Utf8=INDY_baz = I mark 184:NameAndType[169, 156] = I mark 185:Utf8=java/lang/Object = J mark 188:NameAndType[171, 156] = I mark 192:NameAndType[172, 156] = I mark 194:NameAndType[173, 156] = I mark 198:NameAndType[170, 156] = I mark 207:Utf8=java/lang/RuntimeException = J mark 208:Utf8=java/lang/String = J mark 216:Utf8=java/lang/StringBuilder = J mark 246:Utf8=java/lang/AssertionError = J mark 256:Utf8=java/lang/Class = J mark 260:Utf8=java/lang/invoke/ConstantCallSite = D mark 261:NameAndType[155, 156] = H mark 267:Utf8=java/lang/invoke/CallSite = D mark 268:Utf8=java/lang/invoke/MethodHandles$Lookup = D mark 269:Utf8=java/lang/invoke/MethodType = D mark 270:NameAndType[162, 163] = T mark 274:NameAndType[167, 163] = T mark 275:NameAndType[164, 156] = H mark 282:NameAndType[168, 156] = H mark 284:Utf8=java/lang/Void = J mark 300:Utf8=java/lang/Throwable = J mark 303:Utf8=java/lang/ReflectiveOperationException = J mark 304:Utf8=java/lang/System = J mark 308:Utf8=java/lang/invoke/MethodHandle = D mark 311:Utf8=java/lang/Integer = J mark 314:Utf8=java/lang/Double = J mark 351:Utf8=java/lang/invoke/MethodHandles = D mark 378:Utf8=java/lang/Float = J mark 380:Utf8=java/lang/Long = J mark 6:Methodref[128, 184] = I mark 7:Class=185 = J mark 9:Methodref[128, 188] = I mark 12:Methodref[128, 192] = I mark 14:Methodref[128, 194] = I mark 19:Methodref[128, 198] = I mark 28:Class=207 = J mark 29:Methodref[28, 178] = J mark 30:Class=208 = J mark 38:Class=216 = J mark 39:Methodref[38, 178] = J mark 41:Methodref[38, 218] = J mark 43:Methodref[38, 221] = J mark 54:Methodref[30, 232] = J mark 56:Methodref[30, 234] = J mark 63:Methodref[30, 243] = J mark 66:Class=246 = J mark 68:Methodref[66, 248] = J mark 69:Methodref[38, 249] = J mark 76:Class=256 = J mark 80:Class=260 = D mark 81:Methodref[128, 261] = H mark 86:Methodref[80, 266] = D mark 87:Class=267 = D mark 88:Class=268 = D mark 89:Class=269 = D mark 91:Methodref[128, 270] = T mark 96:Methodref[128, 274] = T mark 97:Methodref[128, 275] = H mark 99:Methodref[89, 277] = D mark 101:Methodref[87, 279] = D mark 103:Methodref[89, 281] = D mark 104:Methodref[128, 282] = H mark 107:Class=284 = J mark 143:Class=300 = J mark 145:Class=208 = J mark 157:Class=303 = J mark 180:Class=304 = J mark 186:Class=308 = D mark 190:Class=311 = J mark 196:Class=314 = J mark 252:Class=351 = D mark 286:Class=378 = J mark 288:Class=380 = J mark 1:Methodref[7, 178] = J mark 3:Fieldref[180, 181] = J mark 8:Methodref[186, 187] = D mark 11:Methodref[190, 191] = J mark 18:Methodref[196, 197] = J mark 23:Fieldref[180, 202] = J mark 24:Methodref[180, 203] = J mark 27:Methodref[180, 206] = J mark 51:Methodref[180, 229] = J mark 72:Methodref[252, 253] = D mark 73:Methodref[88, 254] = D mark 75:Fieldref[107, 255] = J mark 78:Methodref[89, 258] = D mark 79:Methodref[88, 259] = D mark 82:Methodref[186, 262] = D mark 83:Methodref[89, 263] = D mark 84:Methodref[186, 264] = D mark 85:Methodref[186, 265] = D mark 100:Methodref[186, 278] = D mark 106:Fieldref[190, 255] = J mark 110:Methodref[286, 287] = J mark 115:Methodref[288, 289] = J mark 118:Fieldref[196, 255] = J BSM args = [390:MethodHandle[6, 389], [lookup, 98:String=276, 394:MethodType=136]] BSM args = [390:MethodHandle[6, 389], [lookup, 102:String=280, 395:MethodType=307]] BSM args = [393:MethodHandle[6, 392], [lookup, 105:String=283, 397:MethodType=396, [107:Class=284, 108:String=285, 1, 109:Float=234.5, 111:Double=67.5, 113:Long=89]]] BSM args = [393:MethodHandle[6, 392], [lookup, 116:String=290, 397:MethodType=396, [107:Class=284, 108:String=285, 1, 109:Float=234.5, 111:Double=67.5, 113:Long=89]]] BSM args = [393:MethodHandle[6, 392], [lookup, 117:String=291, 399:MethodType=398, 119:Double=1234.5]] VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' VM option '+UnlockExperimentalVMOptions' VM option '+EnableInvokeDynamic' ----------System.err:(45/3271)---------- INDY_nothing()L: inscrutable bsm arguments: [390:MethodHandle[6, 389], [lookup, 98:String=276, 394:MethodType=136]] INDY_nothing()L: bailout on 39:areturn jvm stack: [dynamicInvoker] INDY_foo()L: inscrutable bsm arguments: [390:MethodHandle[6, 389], [lookup, 102:String=280, 395:MethodType=307]] INDY_foo()L: bailout on 42:areturn jvm stack: [dynamicInvoker] INDY_bar()L: inscrutable bsm arguments: [393:MethodHandle[6, 392], [lookup, 105:String=283, 397:MethodType=396, [107:Class=284, 108:String=285, 1, 109:Float=234.5, 111:Double=67.5, 113:Long=89]]] INDY_bar()L: bailout on 104:areturn jvm stack: [dynamicInvoker] INDY_bar2()L: inscrutable bsm arguments: [393:MethodHandle[6, 392], [lookup, 116:String=290, 397:MethodType=396, [107:Class=284,108:String=285, 1, 109:Float=234.5, 111:Double=67.5, 113:Long=89]]] INDY_bar2()L: bailout on 104:areturn jvm stack: [dynamicInvoker] INDY_baz()L: inscrutable bsm arguments: [393:MethodHandle[6, 392], [lookup, 117:String=291, 399:MethodType=398, 119:Double=1234.5]] INDY_baz()L: bailout on 67:areturn jvm stack: [dynamicInvoker] patching test/java/lang/invoke/InvokeDynamicPrintArgs.bsm(LLL)L 24:invokestatic 81 MH_printArgs()L => ldc 387:MethodHandle[6, 386] patching test/java/lang/invoke/InvokeDynamicPrintArgs.bsm2(LLLL)L 47:invokestatic 81 MH_printArgs()L => ldc 387:MethodHandle[6, 386] patching test/java/lang/invoke/InvokeDynamicPrintArgs.INDY_nothing()L 3:invokestatic 97 MH_bsm()L => ldc 390:MethodHandle[6, 389] patching test/java/lang/invoke/InvokeDynamicPrintArgs.INDY_foo()L 3:invokestatic 97 MH_bsm()L => ldc 390:MethodHandle[6, 389] patching test/java/lang/invoke/InvokeDynamicPrintArgs.INDY_bar()L 3:invokestatic 104 MH_bsm2()L => ldc 393:MethodHandle[6, 392] patching test/java/lang/invoke/InvokeDynamicPrintArgs.INDY_bar2()L 3:invokestatic 104 MH_bsm2()L => ldc 393:MethodHandle[6, 392] patching test/java/lang/invoke/InvokeDynamicPrintArgs.INDY_baz()L 3:invokestatic 104 MH_bsm2()L => ldc 393:MethodHandle[6, 392] java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L at indify.Indify$Logic.reportPatternMethods(Indify.java:524) at indify.Indify$Loader.transformAndLoadClass(Indify.java:369) at indify.Indify$Loader.loadClass(Indify.java:328) 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:747) JavaTest Message: Test threw exception: java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L JavaTest Message: shutting down test STATUS:Failed.`main' threw exception: java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L result: Failed. Execution failed: `main' threw exception: java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L test result: Failed. Execution failed: `main' threw exception: java.lang.IllegalArgumentException: method has special name but fails to match pattern: INDY_nothing()L _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev