{
  "level" : "ERROR",
  "message" : {
    "messagePattern" : "Error {}: {}",
    "arguments" : [ "68338fca-928b-40d1-b3e1-f8ddab2a4990", "NullPointerException: " ]
  },
  "logger" : "org.apache.drill.exec.work.foreman.Foreman",
  "throwable" : {
    "name" : "org.apache.drill.exec.work.foreman.ForemanException",
    "message" : "Unexpected exception during fragment initialization: Internal error: Error while applying rule PruneScanRule:Filter_On_Scan, args [rel#32728:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#32725:Subset#0.LOGICAL.ANY([]).[],condition==(1, 0)), rel#32729:DrillScanRel.LOGICAL.ANY([]).[](table=[cp, store/json/json_simple_with_null.json],groupscan=EasyGroupScan [selectionRoot=/store/json/json_simple_with_null.json, numFiles=1, columns=[`*`], files=[/store/json/json_simple_with_null.json]])]",
    "stackTrace" : [ {
      "className" : "org.apache.drill.exec.work.foreman.Foreman",
      "methodName" : "run",
      "fileName" : "Foreman.java",
      "lineNumber" : 211,
      "codeLocation" : "classes/",
      "version" : "na",
      "exact" : true
    }, {
      "className" : "org.apache.drill.common.SelfCleaningRunnable",
      "methodName" : "run",
      "fileName" : "SelfCleaningRunnable.java",
      "lineNumber" : 38,
      "codeLocation" : "drill-common-0.8.0-SNAPSHOT.jar",
      "version" : "0.8.0-SNAPSHOT",
      "exact" : true
    }, {
      "className" : "java.util.concurrent.ThreadPoolExecutor",
      "methodName" : "runWorker",
      "fileName" : "ThreadPoolExecutor.java",
      "lineNumber" : 1145,
      "codeLocation" : "na",
      "version" : "1.7.0_75",
      "exact" : true
    }, {
      "className" : "java.util.concurrent.ThreadPoolExecutor$Worker",
      "methodName" : "run",
      "fileName" : "ThreadPoolExecutor.java",
      "lineNumber" : 615,
      "codeLocation" : "na",
      "version" : "1.7.0_75",
      "exact" : true
    }, {
      "className" : "java.lang.Thread",
      "methodName" : "run",
      "fileName" : "Thread.java",
      "lineNumber" : 745,
      "codeLocation" : "na",
      "version" : "1.7.0_75",
      "exact" : true
    } ],
    "omittedElements" : 0,
    "cause" : {
      "name" : "java.lang.AssertionError",
      "message" : "Internal error: Error while applying rule PruneScanRule:Filter_On_Scan, args [rel#32728:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#32725:Subset#0.LOGICAL.ANY([]).[],condition==(1, 0)), rel#32729:DrillScanRel.LOGICAL.ANY([]).[](table=[cp, store/json/json_simple_with_null.json],groupscan=EasyGroupScan [selectionRoot=/store/json/json_simple_with_null.json, numFiles=1, columns=[`*`], files=[/store/json/json_simple_with_null.json]])]",
      "stackTrace" : [ {
        "className" : "org.eigenbase.util.Util",
        "methodName" : "newInternal",
        "fileName" : "Util.java",
        "lineNumber" : 750,
        "codeLocation" : "optiq-core-0.9-drill-r20.jar",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.eigenbase.relopt.volcano.VolcanoRuleCall",
        "methodName" : "onMatch",
        "fileName" : "VolcanoRuleCall.java",
        "lineNumber" : 246,
        "codeLocation" : "optiq-core-0.9-drill-r20.jar",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.eigenbase.relopt.volcano.VolcanoPlanner",
        "methodName" : "findBestExp",
        "fileName" : "VolcanoPlanner.java",
        "lineNumber" : 661,
        "codeLocation" : "optiq-core-0.9-drill-r20.jar",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "net.hydromatic.optiq.tools.Programs$RuleSetProgram",
        "methodName" : "run",
        "fileName" : "Programs.java",
        "lineNumber" : 165,
        "codeLocation" : "optiq-core-0.9-drill-r20.jar",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "net.hydromatic.optiq.prepare.PlannerImpl",
        "methodName" : "transform",
        "fileName" : "PlannerImpl.java",
        "lineNumber" : 275,
        "codeLocation" : "optiq-core-0.9-drill-r20.jar",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler",
        "methodName" : "convertToDrel",
        "fileName" : "DefaultSqlHandler.java",
        "lineNumber" : 206,
        "codeLocation" : "classes/",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler",
        "methodName" : "getPlan",
        "fileName" : "DefaultSqlHandler.java",
        "lineNumber" : 138,
        "codeLocation" : "classes/",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.apache.drill.exec.planner.sql.DrillSqlWorker",
        "methodName" : "getPlan",
        "fileName" : "DrillSqlWorker.java",
        "lineNumber" : 145,
        "codeLocation" : "classes/",
        "version" : "na",
        "exact" : false
      }, {
        "className" : "org.apache.drill.exec.work.foreman.Foreman",
        "methodName" : "runSQL",
        "fileName" : "Foreman.java",
        "lineNumber" : 735,
        "codeLocation" : "classes/",
        "version" : "na",
        "exact" : true
      }, {
        "className" : "org.apache.drill.exec.work.foreman.Foreman",
        "methodName" : "run",
        "fileName" : "Foreman.java",
        "lineNumber" : 202,
        "codeLocation" : "classes/",
        "version" : "na",
        "exact" : true
      }, {
        "className" : "org.apache.drill.common.SelfCleaningRunnable",
        "methodName" : "run",
        "fileName" : "SelfCleaningRunnable.java",
        "lineNumber" : 38,
        "codeLocation" : "drill-common-0.8.0-SNAPSHOT.jar",
        "version" : "0.8.0-SNAPSHOT",
        "exact" : true
      }, {
        "className" : "java.util.concurrent.ThreadPoolExecutor",
        "methodName" : "runWorker",
        "fileName" : "ThreadPoolExecutor.java",
        "lineNumber" : 1145,
        "codeLocation" : "na",
        "version" : "1.7.0_75",
        "exact" : true
      }, {
        "className" : "java.util.concurrent.ThreadPoolExecutor$Worker",
        "methodName" : "run",
        "fileName" : "ThreadPoolExecutor.java",
        "lineNumber" : 615,
        "codeLocation" : "na",
        "version" : "1.7.0_75",
        "exact" : true
      }, {
        "className" : "java.lang.Thread",
        "methodName" : "run",
        "fileName" : "Thread.java",
        "lineNumber" : 745,
        "codeLocation" : "na",
        "version" : "1.7.0_75",
        "exact" : true
      } ],
      "omittedElements" : 4,
      "cause" : {
        "name" : "java.lang.NullPointerException",
        "stackTrace" : [ {
          "className" : "org.apache.drill.exec.planner.logical.partition.PruneScanRule",
          "methodName" : "doOnMatch",
          "fileName" : "PruneScanRule.java",
          "lineNumber" : 123,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.apache.drill.exec.planner.logical.partition.PruneScanRule$2",
          "methodName" : "onMatch",
          "fileName" : "PruneScanRule.java",
          "lineNumber" : 109,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.eigenbase.relopt.volcano.VolcanoRuleCall",
          "methodName" : "onMatch",
          "fileName" : "VolcanoRuleCall.java",
          "lineNumber" : 223,
          "codeLocation" : "optiq-core-0.9-drill-r20.jar",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.eigenbase.relopt.volcano.VolcanoPlanner",
          "methodName" : "findBestExp",
          "fileName" : "VolcanoPlanner.java",
          "lineNumber" : 661,
          "codeLocation" : "optiq-core-0.9-drill-r20.jar",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "net.hydromatic.optiq.tools.Programs$RuleSetProgram",
          "methodName" : "run",
          "fileName" : "Programs.java",
          "lineNumber" : 165,
          "codeLocation" : "optiq-core-0.9-drill-r20.jar",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "net.hydromatic.optiq.prepare.PlannerImpl",
          "methodName" : "transform",
          "fileName" : "PlannerImpl.java",
          "lineNumber" : 275,
          "codeLocation" : "optiq-core-0.9-drill-r20.jar",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler",
          "methodName" : "convertToDrel",
          "fileName" : "DefaultSqlHandler.java",
          "lineNumber" : 206,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler",
          "methodName" : "getPlan",
          "fileName" : "DefaultSqlHandler.java",
          "lineNumber" : 138,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.apache.drill.exec.planner.sql.DrillSqlWorker",
          "methodName" : "getPlan",
          "fileName" : "DrillSqlWorker.java",
          "lineNumber" : 145,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : false
        }, {
          "className" : "org.apache.drill.exec.work.foreman.Foreman",
          "methodName" : "runSQL",
          "fileName" : "Foreman.java",
          "lineNumber" : 735,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : true
        }, {
          "className" : "org.apache.drill.exec.work.foreman.Foreman",
          "methodName" : "run",
          "fileName" : "Foreman.java",
          "lineNumber" : 202,
          "codeLocation" : "classes/",
          "version" : "na",
          "exact" : true
        }, {
          "className" : "org.apache.drill.common.SelfCleaningRunnable",
          "methodName" : "run",
          "fileName" : "SelfCleaningRunnable.java",
          "lineNumber" : 38,
          "codeLocation" : "drill-common-0.8.0-SNAPSHOT.jar",
          "version" : "0.8.0-SNAPSHOT",
          "exact" : true
        }, {
          "className" : "java.util.concurrent.ThreadPoolExecutor",
          "methodName" : "runWorker",
          "fileName" : "ThreadPoolExecutor.java",
          "lineNumber" : 1145,
          "codeLocation" : "na",
          "version" : "1.7.0_75",
          "exact" : true
        }, {
          "className" : "java.util.concurrent.ThreadPoolExecutor$Worker",
          "methodName" : "run",
          "fileName" : "ThreadPoolExecutor.java",
          "lineNumber" : 615,
          "codeLocation" : "na",
          "version" : "1.7.0_75",
          "exact" : true
        }, {
          "className" : "java.lang.Thread",
          "methodName" : "run",
          "fileName" : "Thread.java",
          "lineNumber" : 745,
          "codeLocation" : "na",
          "version" : "1.7.0_75",
          "exact" : true
        } ],
        "omittedElements" : 12
      }
    }
  },
  "callStack" : [ {
    "className" : "org.apache.drill.exec.work.ErrorHelper",
    "methodName" : "logAndConvertError",
    "fileName" : "ErrorHelper.java",
    "lineNumber" : 73,
    "exact" : false
  }, {
    "className" : "org.apache.drill.exec.work.foreman.Foreman$ForemanResult",
    "methodName" : "close",
    "fileName" : "Foreman.java",
    "lineNumber" : 617,
    "exact" : false
  }, {
    "className" : "org.apache.drill.exec.work.foreman.Foreman",
    "methodName" : "moveToState",
    "fileName" : "Foreman.java",
    "lineNumber" : 695,
    "exact" : false
  }, {
    "className" : "org.apache.drill.exec.work.foreman.Foreman",
    "methodName" : "run",
    "fileName" : "Foreman.java",
    "lineNumber" : 211,
    "exact" : false
  }, {
    "className" : "org.apache.drill.common.SelfCleaningRunnable",
    "methodName" : "run",
    "fileName" : "SelfCleaningRunnable.java",
    "lineNumber" : 38,
    "exact" : false
  }, {
    "className" : "java.util.concurrent.ThreadPoolExecutor",
    "methodName" : "runWorker",
    "fileName" : "ThreadPoolExecutor.java",
    "lineNumber" : 1145,
    "exact" : false
  }, {
    "className" : "java.util.concurrent.ThreadPoolExecutor$Worker",
    "methodName" : "run",
    "fileName" : "ThreadPoolExecutor.java",
    "lineNumber" : 615,
    "exact" : false
  }, {
    "className" : "java.lang.Thread",
    "methodName" : "run",
    "fileName" : "Thread.java",
    "lineNumber" : 745,
    "exact" : false
  } ],
  "threadInfo" : {
    "id" : 39,
    "name" : "2aed071f-a2d9-a73d-78f9-36d178bf421a:foreman",
    "groupId" : 361139443,
    "groupName" : "main"
  },
  "loggerContext" : {
    "name" : "default",
    "birthTime" : 1427306682762,
    "properties" : {
      "HOSTNAME" : "perfnode206",
      "applicationUUID" : "d0e0759f-4df6-40f8-b0d6-160b0fbd3dbc"
    }
  },
  "timeStamp" : 1427306719312
}