--- old/src/share/vm/classfile/systemDictionary.cpp 2017-08-25 08:54:20.335923275 -0400 +++ new/src/share/vm/classfile/systemDictionary.cpp 2017-08-25 08:54:20.041927451 -0400 @@ -914,12 +914,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