# HG changeset patch # User never # Date 1302237143 25200 # Node ID 3f49d30f8184c508e72c4ff0b12b3664aded8824 # Parent 4124a5a277074dec4dc3814586c1f79978435f75 7034957: acquiring lock CodeCache_lock/1 out of order with lock tty_lock/0 -- possible deadlock Reviewed-by: iveresov diff -r 4124a5a27707 -r 3f49d30f8184 src/share/vm/code/codeCache.cpp --- a/src/share/vm/code/codeCache.cpp Thu Apr 07 17:12:23 2011 -0700 +++ b/src/share/vm/code/codeCache.cpp Thu Apr 07 21:32:23 2011 -0700 @@ -971,6 +971,8 @@ if (CodeCache_lock->owned_by_self()) { return _heap->largest_free_block(); } else { + // Avoid lock ordering problems with ttyLock. + ttyUnlocker ttyul; MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); return _heap->largest_free_block(); }