fatal error running MethodHandlesTest

John Rose john.r.rose at oracle.com
Mon Apr 18 16:12:48 PDT 2011


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



More information about the mlvm-dev mailing list