RFR: 8320959: jdk/jfr/event/runtime/TestShutdownEvent.java crash with CONF=fastdebug -Xcomp

SUN Guoyun duke at openjdk.org
Thu Nov 30 01:46:16 UTC 2023


Run `make test CONF=fastdebug TEST=jdk/jfr/event/runtime/TestShutdownEvent.java JTREG="VM_OPTIONS=-Xcomp"`, can occur SIGSEGV.

<pre>
# Internal Error (/home/sunguoyun/jdk-ls/src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp:107), pid=13214, tid=13215
# assert(jt->thread_state() == _thread_in_native) failed: invariant
#
# JRE version: OpenJDK Runtime Environment (22.0) (fastdebug build 22-internal-adhoc.sunguoyun.jdk-ls)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 22-internal-adhoc.sunguoyun.jdk-ls, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xe9404a] NativeLibraryLoadEvent::~NativeLibraryLoadEvent()+0xd1a
#
# CreateCoredumpOnCrash turned off, no core file dumped
#
</pre>

Because current thread state is '_thread_in_Java'. I had make a fix, please review it , thanks.

Testing:
GHA testing
tier1-3 for loongarch64

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

Commit messages:
 - 8320959: jdk/jfr/event/runtime/TestShutdownEvent.java crash with CONF=fastdebug -Xcomp

Changes: https://git.openjdk.org/jdk/pull/16894/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=16894&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8320959
  Stats: 5 lines in 1 file changed: 4 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/16894.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/16894/head:pull/16894

PR: https://git.openjdk.org/jdk/pull/16894


More information about the hotspot-jfr-dev mailing list