You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2010/03/15 06:52:49 UTC

svn commit: r923063 - /tomcat/tc6.0.x/trunk/STATUS.txt

Author: kkolinko
Date: Mon Mar 15 05:52:48 2010
New Revision: 923063

URL: http://svn.apache.org/viewvc?rev=923063&view=rev
Log:
Revoke one proposal, and propose another to fix BZ 48903

Modified:
    tomcat/tc6.0.x/trunk/STATUS.txt

Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=923063&r1=923062&r2=923063&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Mon Mar 15 05:52:48 2010
@@ -196,14 +196,23 @@ PATCHES PROPOSED TO BACKPORT:
   +1: markt
   -1: 
 
-* Followup to BZ 44041/48694 patches
-  - moves resolveClass() call outside the sync block
-  - does not access entry.loadedClass unless we are in a sync block
-  This is proposed as a part of alternative BZ 44041 patch for TC 5.5
-  FIXME: have not yet applied it to trunk
-  http://people.apache.org/~kkolinko/patches/2010-03-12_tc6_bug44041.patch
-  (svn diff -x -w  variant of it, ignoring whitespace changes:
-   http://people.apache.org/~kkolinko/patches/2010-03-12_tc6_bug44041_x_w.patch
-  )
+* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48903
+  and https://issues.apache.org/bugzilla/show_bug.cgi?id=48694#c8
+
+  Fix deadlock in WebappClassLoader, caused by Sun JDK ClassLoader
+  implementation. The cause is that JDK already holds a lock on ClassLoader
+  instance when calling our ClassLoader.loadClass() method, and thus trying
+  to use a different lock causes deadlocks. See
+   http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4670071
+
+  Add system property to enable use of JDK 7 API to register a class loader
+  as capable of parallel loading. This feature will be turned off by
+  default.
+
+  Also fixed synchronization issue in JasperLoader, where findClass()
+  method was called without proper synchronization.
+
+  FIXME: This patch has not been applied to trunk yet.
+  http://people.apache.org/~kkolinko/patches/2010-03-15_tc6_bug48903.patch
   +1: kkolinko
   -1:



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org