Mercurial > hg > graal-jvmci-8
diff src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp @ 11151:5e3b6f79d280
8020701: Avoid crashes in WatcherThread
Reviewed-by: acorn, dcubed, dsimms
author | rbackman |
---|---|
date | Wed, 17 Jul 2013 13:48:15 +0200 |
parents | f2110083203d |
children | af21010d1062 |
line wrap: on
line diff
--- a/src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp Thu Jul 18 06:47:15 2013 -0400 +++ b/src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp Wed Jul 17 13:48:15 2013 +0200 @@ -315,6 +315,10 @@ Thread* t = ThreadLocalStorage::get_thread_slow(); + // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away + // (no destructors can be run) + os::WatcherThreadCrashProtection::check_crash_protection(sig, t); + SignalHandlerMark shm(t); if(sig == SIGPIPE || sig == SIGXFSZ) {