Uploaded image for project: 'Couchbase Python Client Library'
  1. Couchbase Python Client Library
  2. PYCBC-1171

txcouchbase API AsyncResult not decrementing callback references

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 3.2.1
    • 3.2.0
    • None
    • None
    • 1

    Description

      The AsyncResult object within the txcouchbase API only calls the set_callbacks() method which will increment references to the object's callback and errback properties. However, the clear_callbacks() method is not called, therefore allowing dangling reference w/in the AsyncResult object. This allows for an unbounded increase in memory when doing KV operations using the txcouchbase API.

      Attachments

        For Gerrit Dashboard: PYCBC-1171
        # Subject Branch Project Status CR V

        Activity

          People

            jared.casey Jared Casey
            jared.casey Jared Casey
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty