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

Use correct lifecycle management for Proton objects

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.7.0
    • 0.7.0
    • Container
    • None

    Description

      To reproduce this issue, set up a link route to a broker and set up a client that continually tries to create a receivers for non-existent queues on the broker

      Please see attached reproducer client program and router config.

      The problem seems to be that the proton library used by dispatch does not free links and sessions associated with open connections and so the memory keeps slowly building up. The links and sessions are freed when the connection is terminated.

      Attachments

        1. qdrouterd1.conf
          2 kB
          Ganesh Murthy
        2. repro.py
          0.6 kB
          Ganesh Murthy

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            gmurthy Ganesh Murthy
            gmurthy Ganesh Murthy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment