Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-5292

Replace with concurrent clear and destroy leaks off heap memory

    XMLWordPrintableJSON

Details

    Description

      For a region that has been configured with off-heap storage and overflow to disk, memory can be leaked if

      • region clear
      • region destroy 
      • region replace

      all happen concurrently. The root cause appears to be region clear modifying entries for values stored on disk without synchronizing the entries. This prevents replace from freeing the off-heap memory for the new value when the replace fails because the region is being destroyed.

      Attachments

        Activity

          People

            upthewaterspout Dan Smith
            upthewaterspout Dan Smith
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h 40m
                1h 40m