Jiri Danek created ARTEMIS-1400:
-----------------------------------

             Summary: FindBugs warnings
                 Key: ARTEMIS-1400
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1400
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.4.0
            Reporter: Jiri Danek
            Priority: Minor


Inspired by PROTON-1572, I am raising similar Jira for FindBugs issues in 
Artemis. The best way to get at an up-to-date list is probably either just run 
FindBugs (there are IDE plugins for ease of use) or look into Coverity Scan 
results. As far as I know, anybody who requests access to Artemis Coverity 
issues will promptly get it.

I noticed these two issues there, which prompted me to raise this Jira, but 
there is more. Probably not serious, the dead code certainly, the other one 
probably, but something that should be eventually fixed.

NetworkHealthCheck.java
https://scan7.coverity.com/reports.htm#v10043/p14213/fileInstanceId=33820734&defectInstanceId=7426786&mergedDefectId=1455416
{noformat}
375   private void readStream(InputStream stream, boolean error) throws 
IOException {
        CID 1418794: Dm: Dubious method used (FB.DM_DEFAULT_ENCODING) [select 
issue]
376      BufferedReader reader = new BufferedReader(new 
InputStreamReader(stream));
377
378      String inputLine;
        cond_notnull: Condition (inputLine = reader.readLine()) != null, taking 
true branch. Now the value of inputLine is not null.
379      while ((inputLine = reader.readLine()) != null) {
380         if (error) {
        notnull: At condition inputLine == null, the value of inputLine cannot 
be null.
        dead_error_condition: The condition inputLine == null cannot be true.
        
CID 1455416: Logically dead code (DEADCODE)
dead_error_line: Execution cannot reach the expression " " inside this 
statement: org.apache.activemq.artemis....
381            ActiveMQUtilLogger.LOGGER.failedToReadFromStream(inputLine == 
null ? " " : inputLine);
382         } else {
383            logger.trace(inputLine);
384         }
385      }
386
387      reader.close();
388   }
{noformat}

ActiveMQFilterPredicate.java
https://scan7.coverity.com/reports.htm#v10043/p14213/fileInstanceId=33820887&defectInstanceId=7427212&mergedDefectId=1455392
{noformat}
100   private boolean contains(Object field, Object value) {
101      if (field == null) {
        deref: Directly dereferencing value.
        
CID 1455401: Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking value suggests that it may be null, but it has 
already been dereferenced on all paths leading to the check.
102         return (value.equals("") || value == null);
103      }
104      return field.toString().contains(value.toString());
105   }
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to