Request for review 6988439: Parallel Class Loading test deadlock involving MethodData_lock and Pend,ing List Lock

David Holmes David.Holmes at oracle.com
Thu Dec 9 16:07:28 PST 2010


Hi Coleen,

This will certainly avoid the deadlock, but what affect does it have on 
the functionality if we just ignore this request to profile a method?

Thanks,
David

Coleen Phillimore said the following on 12/10/10 02:35:
> Summary: Don't acquire methodData_lock while holding pending list lock
> 
> We discussed the alternative of allocating the methodData object from 
> permgen before acquiring the MethodData_lock, but were concerned about 
> leaking methodData objects in the permgen if another thread beats us to 
> the locked region.  When we go to native memory for these objects this 
> bug fix will be moot and removed.  This patch is to prevent the various 
> hangs we've seen from occurring until then.
> 
> open webrev at http://cr.openjdk.java.net/~coleenp/6922246/
> bug link at http://bugs.sun.com/view_bug.do?bug_id=6922246
> 
> Thanks,
> Coleen


More information about the hotspot-runtime-dev mailing list