Haisheng Yuan created CALCITE-2717:
--------------------------------------
Summary: Cached traits in RelTraitDef's canonicalMap can't be
garbage-collected
Key: CALCITE-2717
URL: https://issues.apache.org/jira/browse/CALCITE-2717
Project: Calcite
Issue Type: Bug
Components: core
Reporter: Haisheng Yuan
Assignee: Julian Hyde
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.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)