[jira] [Commented] (DISPATCH-786) Message annotations transmitted on wire incorrectly

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (DISPATCH-786) Message annotations transmitted on wire incorrectly

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/DISPATCH-786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045040#comment-16045040 ]

Kim van der Riet commented on DISPATCH-786:
-------------------------------------------

More detailed reproducer info:
Using qpid-interop-test, run
{noformat}
jms_messages_test.py --include-type JMS_BYTESMESSAGE_TYPE --include-shim ProtonCpp
{noformat}
which when run against the other brokers produces:
{noformat}
Test Broker: apache-activemq-artemis v.2.2.0-SNAPSHOT on <platform not found>

test_BYTESMESSAGE_ProtonCpp->ProtonCpp (__main__.BytesmessageTestCase) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.196s

OK
{noformat}

but when run against dispatch, hangs.  A capture of the wire during this case is what is attached. The hex dump of the AMQP packet above was produced using {{libpcap}}, and shows the AMQP error that occurs when qpid-interop-test and qpid-dispatch are built with proton checkins bisected above and later.

> Message annotations transmitted on wire incorrectly
> ---------------------------------------------------
>
>                 Key: DISPATCH-786
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-786
>             Project: Qpid Dispatch
>          Issue Type: Bug
>            Reporter: Kim van der Riet
>            Assignee: Chuck Rolke
>         Attachments: dispatch-jms.pcapng
>
>
> Using today's master of dispatch router, qpid-interop-test's JMS messages test hangs. A look at a capture of the wire during this test shows the following:
> 1. Once the message annotations section is sent, a fragment of the annotation just sent is repeated, which is not correctly interpreted on the wire by the receiver.
> 2. Dispatch then closes the connection with a "amqp:connection:framing-error" the client follows with a TCP RST. However, dispatch appears to then continue and sends a flow, disposition and heartbeats to the closed connection.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]