Author: markt
Date: Thu Apr  5 09:54:44 2018
New Revision: 1828408

URL: http://svn.apache.org/viewvc?rev=1828408&view=rev
Log:
SpotBugs
More false positives

Modified:
    tomcat/trunk/res/findbugs/filter-false-positives.xml

Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1828408&r1=1828407&r2=1828408&view=diff
==============================================================================
--- tomcat/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/trunk/res/findbugs/filter-false-positives.xml Thu Apr  5 09:54:44 
2018
@@ -533,6 +533,11 @@
     <Bug pattern="IS2_INCONSISTENT_SYNC"/>
   </Match>
   <Match>
+    <Class name="org.apache.catalina.tribes.group.RpcChannel"/>
+    <Method name="send"/>
+    <Bug pattern="WA_NOT_IN_LOOP"/>
+  </Match>
+  <Match>
     <Class name="org.apache.catalina.tribes.membership.McastServiceImpl"/>
     <Method name="stop"/>
     <Bug code="DE"/>
@@ -563,12 +568,35 @@
     <Bug pattern="UG_SYNC_SET_UNSYNC_GET"/>
   </Match>
   <Match>
+    <Class name="org.apache.catalina.tribes.membership.MemberImpl"/>
+    <Field name="dataPkg"/>
+    <Bug pattern="IS2_INCONSISTENT_SYNC"/>
+  </Match>
+  <Match>
+    <!-- Byte arrays contents are not mutated -->
+    <Class name="org.apache.catalina.tribes.membership.MemberImpl"/>
+    <Or>
+      <Field name="command"/>
+      <Field name="domain"/>
+      <Field name="host"/>
+      <Field name="payload"/>
+      <Field name="uniqueId"/>
+    </Or>
+    <Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY"/>
+  </Match>
+  <Match>
     <!-- lock is in clone so this is safe -->
     <Class name="org.apache.catalina.tribes.membership.Membership" />
     <Method name="clone" />
     <Bug pattern="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD" />
   </Match>
   <Match>
+    <!-- Byte arrays contents are not mutated -->
+    <Class name="org.apache.catalina.tribes.membership.Membership" />
+    <Field name="members"/>
+    <Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY"/>
+  </Match>
+  <Match>
     <!--  Fields are always recalculated on access -->
     <Class 
name="org.apache.catalina.tribes.tipis.AbstractReplicatedMap$MapMessage" />
     <Or>
@@ -578,12 +606,34 @@
     <Bug pattern="SE_TRANSIENT_FIELD_NOT_RESTORED" />
   </Match>
   <Match>
+    <!-- Sync is not intended to protect access to this field -->
+    <Class name="org.apache.catalina.tribes.transport.ReplicationTransmitter"/>
+    <Field name="oname"/>
+    <Bug pattern="IS2_INCONSISTENT_SYNC"/>
+  </Match>
+  <Match>
     <!-- Intentional in case thread is waiting -->
     <Class name="org.apache.catalina.tribes.transport.RxTaskPool"/>
     <Method name="returnWorker"/>
     <Bug code="NN"/>
   </Match>
   <Match>
+    <!-- Sync is to protect multiple against calls to connect() -->
+    <Class name="org.apache.catalina.tribes.transport.nio.NioSender"/>
+    <Or>
+      <Field name="dataChannel"/>
+      <Field name="socketChannel"/>
+      <Field name="writebuf"/>
+    </Or>
+    <Bug pattern="IS2_INCONSISTENT_SYNC"/>
+  </Match>
+  <Match>
+    <!-- Byte arrays contents are not mutated -->
+    <Class name="org.apache.catalina.tribes.transport.nio.NioSender"/>
+    <Field name="current"/>
+    <Bug pattern="VO_VOLATILE_REFERENCE_TO_ARRAY"/>
+  </Match>
+  <Match>
     <Class name="org.apache.catalina.util.LifecycleBase" />
     <Method name="getState"/>
     <Bug code="UG" />



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

Reply via email to