Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-892

Error decoding AMQP frame sent by Artemis

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.5.2, 2.0.0
    • AMQP
    • None

    Description

      We're seeing an issue with bad frames being sent from Artemis in a setup where we have 1 router R
      connected to the broker B, and 1 sender/receiver pair C connected to the router.

      C <> R <> B

      The clients send and receive messages at a controlled rate of ~900 msgs/second. We are using Artemis snapshot from 15th of december.

      After running the test for a minute or two, the broker sends a frame that the router is unable to decode,
      producing the following message in the router log:

      [0x7f18a4190ae0]:Error decoding frame: PN_ARG_ERR (null)
      \x00S\x15\xc0\x11\x05Ap\x00\x01\x94.p\x00\x01\x94.\x00\x00\x00\x0c\x02

      A wireshark trace shows that the frame sent by the broker is corrupt. An analysis by gsim explains
      this in more detail.

      A reproducer with instructions inside can be found here:
      http://people.redhat.com/~ulilleen/bugs/artemis_bad_frame/reproducer.tar.gz

      Wireshark trace can be found here:
      http://people.redhat.com/~ulilleen/bugs/artemis_bad_frame/wireshark_trace.pcapng

      An analysis of the wireshark trace:
      http://people.redhat.com/~ulilleen/bugs/artemis_bad_frame/gordon_analysis.txt

      Attachments

        Issue Links

          Activity

            People

              andytaylor Andy Taylor
              lulf Ulf Lilleengen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: