Chunhui Shi created DRILL-5151:
----------------------------------
Summary: ConventionTraitDef.plannerConversionMap is not thread safe
Key: DRILL-5151
URL: https://issues.apache.org/jira/browse/DRILL-5151
Project: Apache Drill
Issue Type: Bug
Components: Query Planning & Optimization
Reporter: Chunhui Shi
Assignee: Chunhui Shi
Priority: Critical
We are using static instance ConventionTraitDef.INSTANCE globally and
plannerConversionMap(class WeakHashMap) defined in ConventionTraitDef class is
not threadsafe. And the data in the map could corrupt and cause dead loop or
other data error.
private final WeakHashMap<RelOptPlanner, ConversionData>
plannerConversionMap =
new WeakHashMap<RelOptPlanner, ConversionData>();
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)