You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2015/06/23 19:35:00 UTC

[jira] [Created] (QPID-6607) Messages causing a runtime selector error may halt the broker

Keith Wall created QPID-6607:
--------------------------------

             Summary: Messages causing a runtime selector error may halt the broker 
                 Key: QPID-6607
                 URL: https://issues.apache.org/jira/browse/QPID-6607
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: 0.32, 0.30, 0.22, 0.18
            Reporter: Keith Wall
             Fix For: 6.0 [Java]


If the runtime evaluation of a JMS selector throws an exception (for instance x %y > 0 where x and y are properties of non numeric types), this issue can cause the Broker to shutdown.

On current trunk, if the message follows the straight through path, the abrupt termination of the IO thread will cause the Broker's uncaught exception handler to shutdown the Broker.  If the message is processed by QueueRunner, the termination of the VH thread does not cause the Broker to shutdown. .  This appears to be as a result of QPID-6584 and the removal of RCES.  

On older releases, the straight through path guarded uncaught exceptions, but the QR or SFR threads could cause Broker shutdown.

 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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