Jiri Danek created ARTEMIS-1395:
-----------------------------------

             Summary: FindBugs: Dubious method used: System.exit() in 
CoreMessage#toString()
                 Key: ARTEMIS-1395
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1395
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: Broker
    Affects Versions: 2.4.0
         Environment: commit 53a9c9b47b8c64ff2c0f2c6be40a1cf5984e5e8b (HEAD -> 
master, upstream/master)
Merge: 49ef04b6f d2dcf1bba
Author: Clebert Suconic <[email protected]>
Date:   Wed Sep 6 10:30:13 2017 -0400

    This closes #1513
            Reporter: Jiri Danek
            Priority: Trivial


This is weird. Possibly some left over debugging code. I never saw this 
actually crash Artemis, though. Still, I think it should be changed.

{code}
1079   @Override
1080   public String toString() {
1081      try {
1082         checkProperties();
1083         return "CoreMessage[messageID=" + messageID + ",durable=" + 
isDurable() + ",userID=" + getUserID() + ",priority=" + this.getPriority()  +
1084            ", timestamp=" + toDate(getTimestamp()) + ",expiration=" + 
toDate(getExpiration()) +
1085            ", durable=" + durable + ", address=" + getAddress() + 
",properties=" + properties + "]@" + System.identityHashCode(this);
1086      } catch (Throwable e) {
1087         e.printStackTrace();
        
CID 1455427 (#1 of 1): Dm: Dubious method used (FB.DM_EXIT)
1. defect: org.apache.activemq.artemis.core.message.impl.CoreMessage.toString() 
invokes System.exit(...), which shuts down the entire virtual machine.
1088         System.exit(-1);
1089         return "ServerMessage[messageID=" + messageID + "]";
1090      }
1091   }
{code}



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

Reply via email to