On a cold start with a large number of incoming requests, Tapestry can deadlock inside PlasticClassLoader/PlasticClassPool --------------------------------------------------------------------------------------------------------------------------
Key: TAP5-1650 URL: https://issues.apache.org/jira/browse/TAP5-1650 Project: Tapestry 5 Issue Type: Bug Components: plastic Affects Versions: 5.3 Reporter: Howard M. Lewis Ship Priority: Critical Discovered during load testing; the scenario is a cold start for the application then hitting it with large numbers of concurrent requests with no ramp up. The deadlocks involve two methods: PlasticClassLoader.loadClass() PlasticClassPool.getClassInstantiator() A proper solution would to make these methods share a single explicit Lock, rather than be synchronized. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira