Robbie Gemmell created AMQ-5431:
-----------------------------------

             Summary: lack of link context when processing AMQP detach response 
results in NPE and stopping connection
                 Key: AMQ-5431
                 URL: https://issues.apache.org/jira/browse/AMQ-5431
             Project: ActiveMQ
          Issue Type: Bug
          Components: AMQP
    Affects Versions: 5.10.0
            Reporter: Robbie Gemmell
             Fix For: 5.11.0


When an AMQP 1.0 link (producer/consumer) is detached/closed by the broker with 
an error, clients must send a response Detach frame. If the link context was 
not set before the error occurred, this leads to the broker experiencing an NPE 
while processing the reply and then stopping the entire connection.

{noformat}
org.apache.activemq.transport.amqp.AmqpProtocolException: Could not process 
AMQP commands
        at 
org.apache.activemq.transport.amqp.AmqpProtocolConverter.onFrame(AmqpProtocolConverter.java:319)
        at 
org.apache.activemq.transport.amqp.AmqpProtocolConverter.onAMQPData(AmqpProtocolConverter.java:247)
        at 
org.apache.activemq.transport.amqp.AmqpTransportFilter.onCommand(AmqpTransportFilter.java:98)
        at 
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
        at 
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:214)
        at 
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
        at 
org.apache.activemq.transport.amqp.AmqpProtocolConverter.processLinkEvent(AmqpProtocolConverter.java:359)
        at 
org.apache.activemq.transport.amqp.AmqpProtocolConverter.onFrame(AmqpProtocolConverter.java:303)
        ... 6 more
{noformat}



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

Reply via email to