[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-hotspot-runtime-dev
Subject:    Integrated: 8269416: [JVMCI] capture libjvmci crash data to a file
From:       Doug Simon <dnsimon () openjdk ! java ! net>
Date:       2021-06-30 12:38:32
Message-ID: I5BaBi1O9WcLT3ttQbnC_tInCF5U8akJHXm3mUmW8bI=.b389d6a5-ffc9-4d18-98e7-591450675e7f () github ! com
[Download RAW message or body]

On Mon, 28 Jun 2021 22:58:04 GMT, Doug Simon <dnsimon@openjdk.org> wrote:

> When a fatal error occurs in libgraal, it writes a crash dump to `tty`. Instead, it \
> should be captured in a separate log file that is then referenced in the HotSpot \
> crash summary (just like the hs_err_pid and CI replay compile log files are). This \
> allows libgraal crash data to be more easily submitted along with VM crash reports. \
>  For example:
> 
> > java -Dlibgraal.CrashAtIsFatal=true -Dgraal.CrashAt=String.equals -cp bin \
> > CountUppercase skjdf
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  Internal Error (jvmciRuntime.cpp:909), pid=36298, tid=41219
> #  fatal error: thread 41219: Fatal error in JVMCI shared library
> #
> # JRE version: OpenJDK Runtime Environment GraalVM LIBGRAAL 21.3.0-dev (16.0.2) \
> (build 16.0.2-internal+0-adhoc.dnsimon.labsjdk-ce-16) # Java VM: OpenJDK 64-Bit \
> Server VM GraalVM LIBGRAAL 21.3.0-dev \
> (16.0.2-internal+0-adhoc.dnsimon.labsjdk-ce-16, mixed mode, tiered, jvmci, jvmci \
> compiler, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) # No core dump \
> will be written. Core dumps have been disabled. To enable core dumping, try "ulimit \
> -c unlimited" before starting Java again #
> # An error report file with more information is saved as:
> # /Users/dnsimon/graal/graal/compiler/hs_err_pid36298.log
> #
> # The JVMCI shared library error data is saved as:
> # /Users/dnsimon/graal/graal/compiler/hs_err_pid36298_libjvmci.log
> #
> # If you would like to submit a bug report, please visit:
> #   https://bugreport.java.com/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #

This pull request has now been integrated.

Changeset: a6b253d8
Author:    Doug Simon <dnsimon@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/a6b253d85c732ddd1d3154d5fc108d2bba66ab01
                
Stats:     96 lines in 7 files changed: 93 ins; 0 del; 3 mod

8269416: [JVMCI] capture libjvmci crash data to a file

Reviewed-by: kvn, dholmes

-------------

PR: https://git.openjdk.java.net/jdk/pull/4620


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic