Joel Dice d0d53e2e10 fix custom-classloader-related concurrency problems and other bugs
The main changes in this commit ensure that we don't hold the global
class lock when doing class resolution using application-defined
classloaders.  Such classloaders may do their own locking (in fact,
it's almost certain), making deadlock likely when mixed with VM-level
locking in various orders.

Other changes include a fix to avoid overflow when waiting for
extremely long intervals and a GC root stack mapping bug.
2010-09-16 20:49:02 -06:00
..
2008-11-11 08:21:48 -07:00
2010-04-15 11:11:10 -06:00
2009-10-29 14:14:44 -06:00
2010-04-20 15:51:35 -06:00
2009-08-06 11:52:36 -06:00
2009-12-02 19:08:29 -07:00
2010-01-04 17:17:16 -07:00
2010-01-04 17:17:16 -07:00
2010-09-13 20:38:55 -06:00
2008-11-27 21:44:04 -07:00
2009-12-02 19:08:29 -07:00
2009-12-01 09:21:33 -07:00
2009-12-02 19:08:29 -07:00
2009-12-01 09:21:33 -07:00
2009-12-02 19:08:29 -07:00
2010-04-15 11:11:10 -06:00
2008-04-13 12:15:04 -06:00