RFR: 8346193: CrashGCForDumpingJavaThread do not trigger expected crash build with clang17 [v5]

SendaoYan syan at openjdk.org
Thu Jan 2 03:21:35 UTC 2025


On Thu, 2 Jan 2025 03:07:57 GMT, SendaoYan <syan at openjdk.org> wrote:

>> src/hotspot/share/runtime/frame.cpp line 1166:
>> 
>>> 1164:   // simulate GC crash here to dump java thread in error report
>>> 1165:   if (CrashGCForDumpingJavaThread)
>>> 1166:     guarantee(!CrashGCForDumpingJavaThread, "");
>> 
>> Besides being contrary to the HotSpot Style Guide, that isn't at all what I
>> meant.  We don't need to test CrashGCForDumpingJavaThread before testing it
>> again int the guarantee.
>
> Sorry, got it now.
> The duplicate `CrashGCForDumpingJavaThread` check has been removed.

1. --with-debug-level=optimized: `java -XX:+CrashGCForDumpingJavaThread -version` do not trigger jvm crash and print version meaasge.
2. --with-debug-level=release: `java -XX:+CrashGCForDumpingJavaThread -version` report VM option 'CrashGCForDumpingJavaThread' is develop and is available only in debug version of VM.
3. --with-debug-level=fastdebug: `java -XX:+CrashGCForDumpingJavaThread -version` trigger jvm crash correctly.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22757#discussion_r1900515180


More information about the hotspot-dev mailing list