I'm cutting some new code (RicochetFrame logic). Thanks Stephen for the frequent updates! As you might see from the mercurial log, I fixed several x64 regressions in the new code, but it looks like there is at least one more. What happens with these flags: -XX:+UnlockDiagnosticVMOptions -XX:-OptimizeMethodHandles ?
My latest version of x64 (not yet pushed) does not show this crash, but that doesn't mean the bug is done. Will push after my taxes are all done. -- John On Apr 18, 2011, at 3:35 PM, Stephen Bannasch wrote: > I'm getting a fatal error running MethodHandlesTest.java -- all the other > jdk/test/java/lang/invoke test now pass. > > The log generated: JTwork/scratch/hs_err_pid72957.log is here: > https://gist.github.com/926394 > > $ jtreg -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic > -jdk:build/bsd-amd64/j2sdk-image -verbose:all > jdk/test/java/lang/invoke/MethodHandlesTest.java > -------------------------------------------------- > TEST: java/lang/invoke/MethodHandlesTest.java > JDK under test: (build/bsd-amd64/j2sdk-image) > openjdk version "1.7.0-internal" > OpenJDK Runtime Environment (build > 1.7.0-internal-stephen_2011_04_18_18_00-b00) > OpenJDK 64-Bit Server VM (build 21.0-b07, mixed mode) > > ACTION: compile -- Passed. Compilation successful > REASON: User specified action: run compile -source 7 -target 7 > MethodHandlesTest.java > TIME: 1.572 seconds > messages: > command: compile -source 7 -target 7 > /Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke/MethodHandlesTest.java > reason: User specified action: run compile -source 7 -target 7 > MethodHandlesTest.java > elapsed time (seconds): 1.572 > STDOUT: > OpenJDK 64-Bit Server VM warning: Use -XX:+UnlockDiagnosticVMOptions before > EnableInvokeDynamic flag > STDERR: > 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. > > ACTION: build -- Passed. Build successful > REASON: Named class compiled on demand > TIME: 1.489 seconds > messages: > command: build test.java.lang.invoke.MethodHandlesTest > reason: Named class compiled on demand > elapsed time (seconds): 1.489 > > ACTION: compile -- Passed. Compilation successful > REASON: .class file out of date or does not exist > TIME: 1.488 seconds > messages: > 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): 1.488 > STDOUT: > OpenJDK 64-Bit Server VM warning: Use -XX:+UnlockDiagnosticVMOptions before > EnableInvokeDynamic flag > STDERR: > 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. > > ACTION: junit -- Failed. Unexpected exit from test [exit code: 134] > REASON: User specified action: run junit/othervm > test.java.lang.invoke.MethodHandlesTest > TIME: 26.22 seconds > messages: > command: junit test.java.lang.invoke.MethodHandlesTest > reason: User specified action: run junit/othervm > test.java.lang.invoke.MethodHandlesTest > elapsed time (seconds): 26.22 > STDOUT: > OpenJDK 64-Bit Server VM warning: Use -XX:+UnlockDiagnosticVMOptions before > EnableInvokeDynamic flag > # > # A fatal error has been detected by the Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=0x0000000102814ed4, pid=72957, tid=4409290752 > # > # JRE version: 7.0 > # Java VM: OpenJDK 64-Bit Server VM (21.0-b07 mixed mode bsd-amd64 compressed > oops) > # Problematic frame: > # j > test.java.lang.invoke.ValueConversions.array(Ljava/lang/Object;)[Ljava/lang/Object;+1 > # > # Core dump written. Default location: > /Users/stephen/dev/java/src/mlvm/sources/JTwork/scratch/core or core.72957 > # > # An error report file with more information is saved as: > # /Users/stephen/dev/java/src/mlvm/sources/JTwork/scratch/hs_err_pid72957.log > # > # If you would like to submit a bug report, please visit: > # http://java.sun.com/webapps/bugreport/crash.jsp > # > STDERR: > > TEST RESULT: Failed. Unexpected exit from test [exit code: 134] > > _______________________________________________ > mlvm-dev mailing list > mlvm-dev@openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev