Uploaded image for project: 'ActiveMQ .Net'
  1. ActiveMQ .Net
  2. AMQNET-495

Error in tight marshal handling of compacted long values reads leads to unmatched ack errors etc.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.6.4, 1.7.0
    • Fix Version/s: 1.6.5, 1.7.0
    • Component/s: ActiveMQ
    • Labels:
      None

      Description

      The unmarshal code that deals with reading in tight marshaled long values that have been compacted to a less than eight bytes incorrectly reads these values as signed instead of unsigned as it should leading to incorrect data in unmarshalled objects.

      This can manifest when a message is received with a MessageId that has a producer sequence ID value greater than the max signed value of an int or short. The Ack to the broker would contained an unknown message ID and lead to an error.

        Attachments

          Activity

            People

            • Assignee:
              tabish Timothy A. Bish
              Reporter:
              tabish Timothy A. Bish
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: