--- old/src/share/vm/prims/jvmtiEnv.cpp 2015-12-01 12:06:28.246930123 +0100 +++ new/src/share/vm/prims/jvmtiEnv.cpp 2015-12-01 12:06:28.126930127 +0100 @@ -29,6 +29,7 @@ #include "interpreter/bytecodeStream.hpp" #include "interpreter/interpreter.hpp" #include "jvmtifiles/jvmtiEnv.hpp" +#include "logging/logConfiguration.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.inline.hpp" #include "oops/instanceKlass.hpp" @@ -628,7 +629,14 @@ TraceClassUnloading = value != 0; break; case JVMTI_VERBOSE_GC: - PrintGC = value != 0; + { + MutexLocker ml(LogConfiguration_lock); + if (value == 0) { + LogConfiguration::parse_log_arguments("stdout", "gc=off", NULL, NULL, NULL); + } else { + LogConfiguration::parse_log_arguments("stdout", "gc", NULL, NULL, NULL); + } + } break; case JVMTI_VERBOSE_JNI: PrintJNIResolving = value != 0;