< prev index next >
src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp
Print this page
rev 49255 : 8191101: Show register content in hs-err file on assert
Reviewed-by:
*** 47,56 ****
--- 47,57 ----
#include "runtime/osThread.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/stubRoutines.hpp"
#include "runtime/thread.inline.hpp"
#include "runtime/timer.hpp"
+ #include "utilities/debug.hpp"
#include "utilities/events.hpp"
#include "utilities/vmError.hpp"
// Linux/Sparc has rather obscure naming of registers in sigcontext
// different between 32 and 64 bits
*** 511,520 ****
--- 512,528 ----
// Ignoring SIGPIPE/SIGXFSZ - see bugs 4229104 or 6499219
return true;
}
}
+ #ifdef CAN_SHOW_REGISTERS_ON_ASSERT
+ if ( (sig == SIGSEGV || sig == SIGBUS) && info != NULL && info->si_addr == g_assert_poison) {
+ handle_assert_poison_fault(ucVoid, info->si_addr);
+ return 1;
+ }
+ #endif
+
JavaThread* thread = NULL;
VMThread* vmthread = NULL;
if (os::Linux::signal_handlers_are_installed) {
if (t != NULL ){
if(t->is_Java_thread()) {
< prev index next >