RFR(S): 8207342: error occurred during error reporting (printing register info)

Doerr, Martin martin.doerr at sap.com
Mon Jul 16 14:06:30 UTC 2018


I'd like to fix the "printing register info" step in hs_err files for jdk11 if possible.

The function os::print_location misses a check if the pointer is readable.
For example "jdk/bin/java -XX:+CrashGCForDumpingJavaThread -version" generates a hs_err file which doesn't analyze the registers correctly because of "error occurred during error reporting (printing register info)" in section "Register to memory mapping".

In addition, registers are missing on PPC64 and s390.

My proposal looks a little larger than S, but it's small besides moving the duplicated "is_readable_pointer" from codeHeapState and misc_aix to os:

Please review.

Best regards,

More information about the hotspot-runtime-dev mailing list