Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-2717

Cached traits in RelTraitDef's canonicalMap can't be garbage-collected

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.18.0
    • core
    • None

    Description

      Softly-referenced objects will be garbage-collected in a globally least-recently-used manner, in response to memory demand. Even though canonicalMap's value is soft referenced, key is strong referenced, key and value are referencing the same object. So traits in the cache will never be garbage-collected, which may cause OOM if we have tons of different traits.

      Attachments

        Activity

          People

            julianhyde Julian Hyde
            hyuan Haisheng Yuan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: