--- old/src/share/vm/classfile/systemDictionary.cpp 2017-08-30 07:08:13.551000693 -0400 +++ new/src/share/vm/classfile/systemDictionary.cpp 2017-08-30 07:08:13.181836172 -0400 @@ -910,12 +910,9 @@ if (protection_domain() == NULL) return k; // Check the protection domain has the right access - { - MutexLocker mu(SystemDictionary_lock, THREAD); - if (dictionary->is_valid_protection_domain(d_index, d_hash, name, - protection_domain)) { - return k; - } + if (dictionary->is_valid_protection_domain(d_index, d_hash, name, + protection_domain)) { + return k; } // Verify protection domain. If it fails an exception is thrown