1.1 --- a/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Thu Jul 18 06:47:15 2013 -0400 1.2 +++ b/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Wed Jul 17 13:48:15 2013 +0200 1.3 @@ -374,6 +374,10 @@ 1.4 1.5 Thread* t = ThreadLocalStorage::get_thread_slow(); // slow & steady 1.6 1.7 + // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away 1.8 + // (no destructors can be run) 1.9 + os::WatcherThreadCrashProtection::check_crash_protection(sig, t); 1.10 + 1.11 SignalHandlerMark shm(t); 1.12 1.13 if(sig == SIGPIPE || sig == SIGXFSZ) {