Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-1628

Crash after enforcing oversize message connection close

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.11.0
    • 1.12.0
    • Router Node
    • None

    Description

      system_tests_policy_oversize_basic test_40 sends a barrage of oversize messages to router INT.A. The router closes the connection to the sender but before that can take effect all 10 messages have arrived at the router's input link.

      Internally the proton subsystem delivers the first two messages in the context of the same pn_delivery. This causes an indexing error in dispatch that leads to a use-after-free crash while attempting to clean up the qdr_delivery lost by the duplicate index.

      The error shows up commonly on rhel8 and occasionally on fedora 29.

      Attachments

        Activity

          People

            chug Charles E. Rolke
            chug Charles E. Rolke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: