RFR(M): 8210754: print_location is not reliable enough (printing register info)
martin.doerr at sap.com
Fri Sep 14 14:03:46 UTC 2018
I'd like to make os::print_location more reliable which is used in error reporting step "printing register info". Oops and Klasses should get inspected more carefully.
I have seen errors like "[error occurred during error reporting (printing register info), id 0xe0000000, Internal Error (/usr/work/d056149/openjdk/jdk/src/hotspot/share/oops/klass.inline.hpp:63)]" in many hs_err files.
Sometimes, I get such errors when using -XX:+CrashGCForDumpingJavaThread, sometimes when injecting crashing code into compiled methods which I did by the following code:
I can also contribute this if it's desired. Automatic tests would certainly be nice to have. Maybe I can find some time for that.
More information about the hotspot-runtime-dev