# HG changeset patch # User Doug Simon # Date 1433154588 -7200 # Node ID ed013f4d38e59385448d79d03d17f85fd5a12dad # Parent 4c146c9367b639ca173f0b0381804b4f50aca822 don't destroy and clear JNI global for HotSpotJVMCIRuntime singleton object during shutdown as racing compiler threads may still access it diff -r 4c146c9367b6 -r ed013f4d38e5 src/share/vm/jvmci/jvmciRuntime.cpp --- a/src/share/vm/jvmci/jvmciRuntime.cpp Sun May 31 23:57:31 2015 +0200 +++ b/src/share/vm/jvmci/jvmciRuntime.cpp Mon Jun 01 12:29:48 2015 +0200 @@ -1059,9 +1059,6 @@ JavaCallArguments args; args.push_oop(receiver); JavaCalls::call_special(&result, receiver->klass(), vmSymbols::shutdown_method_name(), vmSymbols::void_method_signature(), &args, CHECK_ABORT); - - JNIHandles::destroy_global(_HotSpotJVMCIRuntime_instance); - _HotSpotJVMCIRuntime_instance = NULL; } }