You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Chunhui Shi (JIRA)" <ji...@apache.org> on 2016/12/22 00:46:58 UTC

[jira] [Created] (DRILL-5151) ConventionTraitDef.plannerConversionMap is not thread safe

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)