Author: markt Date: Thu Sep 17 09:20:40 2015 New Revision: 1703542 URL: http://svn.apache.org/r1703542 Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58391 Multiple data races
Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java?rev=1703542&r1=1703541&r2=1703542&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java Thu Sep 17 09:20:40 2015 @@ -153,7 +153,7 @@ public class NonBlockingCoordinator exte /** * Our current view */ - protected Membership view = null; + protected volatile Membership view = null; /** * Out current viewId */ @@ -169,9 +169,9 @@ public class NonBlockingCoordinator exte * and this is the one we are running */ protected UniqueId suggestedviewId; - protected Membership suggestedView; + protected volatile Membership suggestedView; - protected boolean started = false; + protected volatile boolean started = false; protected final int startsvc = 0xFFFF; protected final Object electionMutex = new Object(); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org