8341020: Error handler crashes when Metaspace is not fully initialized
Reviewed-by: kbarrett, jsjolen, stefank, dholmes
This commit is contained in:
parent
f50bd0d9ec
commit
7f4ed5001e
@ -1290,7 +1290,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
|
||||
}
|
||||
|
||||
// Check if in metaspace and print types that have vptrs
|
||||
if (Metaspace::contains(addr)) {
|
||||
if (Metaspace::initialized() && Metaspace::contains(addr)) {
|
||||
if (Klass::is_valid((Klass*)addr)) {
|
||||
st->print_cr(INTPTR_FORMAT " is a pointer to class: ", p2i(addr));
|
||||
((Klass*)addr)->print_on(st);
|
||||
|
Loading…
x
Reference in New Issue
Block a user