all the jdk/test/java/lang/invoke/ tests are failing

John Rose john.r.rose at oracle.com
Mon Mar 7 09:38:18 PST 2011


That looks like an old java is being used. Try manually refreshing the langtools repo to the latest revision. 

Will rebase to bsd-port today. 

-- John  (on my iPhone)

On Mar 7, 2011, at 6:24 AM, Stephen Bannasch <stephen.bannasch at deanbrook.org> wrote:

> 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 at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


More information about the mlvm-dev mailing list