< prev index next >
src/hotspot/share/runtime/os.cpp
Print this page
rev 52037 : 8211852: inspect stack during error reporting
Reviewed-by:
*** 1151,1161 ****
if (os::find(addr, st)) {
return;
}
if (accessible) {
! st->print_cr(INTPTR_FORMAT " points into unknown readable memory", p2i(addr));
return;
}
st->print_cr(INTPTR_FORMAT " is an unknown value", p2i(addr));
}
--- 1151,1165 ----
if (os::find(addr, st)) {
return;
}
if (accessible) {
! st->print(INTPTR_FORMAT " points into unknown readable memory: ", p2i(addr));
! int bytenum = (intptr_t)addr & (sizeof(intptr_t) - 1);
! if (bytenum != 0) { st->print("(byte %d of) ", bytenum); }
! os::print_hex_dump(st, align_down(addr , sizeof(intptr_t)),
! align_up( addr + 1, sizeof(intptr_t)), 1);
return;
}
st->print_cr(INTPTR_FORMAT " is an unknown value", p2i(addr));
}
< prev index next >