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)