Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-2764

Zombie raw connections

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • proton-c-0.39.0
    • proton-c-0.40.0
    • proton-c
    • None

    Description

      In writing a new threaderciser for raw connections the following scenario can result in raw connections that are never scheduled.

      If a pn_listener_raw_accept() fails due to a temporary fdlimit shortage or simultaneous close of the listener by another thread, the new raw connection is correctly set to an error state but is never scheduled for processing.  The state machine is never advanced and the raw connection resources are not cleaned up.  This also causes the PN_PROACTOR_INACTIVE event to be blocked.

      Attachments

        Activity

          People

            cliffjansen Clifford Jansen
            cliffjansen Clifford Jansen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: