You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by rj...@apache.org on 2009/09/20 22:54:18 UTC

svn commit: r817103 - in /tomcat/tc6.0.x/trunk: STATUS.txt java/org/apache/catalina/ha/session/DeltaManager.java webapps/docs/changelog.xml

Author: rjung
Date: Sun Sep 20 20:54:17 2009
New Revision: 817103

URL: http://svn.apache.org/viewvc?rev=817103&view=rev
Log:
Spurious cluster startup errors during session transfer.
Sessions get transferred, but node still waits until timeout.

Modified:
    tomcat/tc6.0.x/trunk/STATUS.txt
    tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/DeltaManager.java
    tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml

Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=817103&r1=817102&r2=817103&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Sun Sep 20 20:54:17 2009
@@ -280,17 +280,6 @@
   +1: markt, rjung, jim
   -1: 
 
-* Spurious startup errors in the cluster observed for TC 5.5.
-  Although the secondary node is able to retrieve all sessions,
-  the main thread doesn't see the changed stateTransfered flag,
-  and thus waits until the transfer timeout occurs.
-  Observed on Solaris. Switching to volatile fixes it.
-  Performance implications are neglectable, because the
-  variable is only used during context startup.
-  Backport from trunk: http://svn.apache.org/viewvc?rev=814024&view=rev
-  +1: rjung, markt, jim
-  -1:
-
 * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47826
   Broken debug message
   http://svn.apache.org/viewvc?rev=814180&view=rev

Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/DeltaManager.java
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/DeltaManager.java?rev=817103&r1=817102&r2=817103&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/DeltaManager.java (original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/DeltaManager.java Sun Sep 20 20:54:17 2009
@@ -112,7 +112,7 @@
     private boolean expireSessionsOnShutdown = false;
     private boolean notifyListenersOnReplication = true;
     private boolean notifySessionListenersOnReplication = true;
-    private boolean stateTransfered = false ;
+    private volatile boolean stateTransfered = false ;
     private int stateTransferTimeout = 60;
     private boolean sendAllSessions = true;
     private boolean sendClusterDomainOnly = true ;

Modified: tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml?rev=817103&r1=817102&r2=817103&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Sun Sep 20 20:54:17 2009
@@ -240,11 +240,21 @@
   </subsection>
   <subsection name="Cluster">
     <changelog>
-      <update>Perform deserializtion events with context class loader</update>
-      <fix><bug>47515</bug>Correctly replicate timestamp during startup</fix>
-      <fix><bug>47478</bug>Call replication listeners when using BackupManager</fix>
       <fix>
-        <bug>47369</bug>: Reset data diff after replication
+        Spurious startup errors during session transfer.
+        Sessions get transferred, but node still waits until timeout. (rjung)
+      </fix>
+      <update>
+        Perform deserializtion events with context class loader. (fhanik)
+      </update>
+      <fix>
+        <bug>47515</bug>Correctly replicate timestamp during startup. (fhanik)
+      </fix>
+      <fix>
+        <bug>47478</bug>Call replication listeners when using BackupManager. (fhanik)
+      </fix>
+      <fix>
+        <bug>47369</bug>: Reset data diff after replication. (fhanik)
       </fix>
       <fix>
         <bug>40551</bug>: Enable the JvmRouteBinderValve to work with



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