[ https://issues.apache.org/jira/browse/HIVE-8789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aihua Xu reassigned HIVE-8789: ------------------------------ Assignee: Aihua Xu > UT: fix udf_context_aware > -------------------------- > > Key: HIVE-8789 > URL: https://issues.apache.org/jira/browse/HIVE-8789 > Project: Hive > Issue Type: Sub-task > Components: Tests > Affects Versions: spark-branch > Reporter: Thomas Friedrich > Assignee: Aihua Xu > Priority: Minor > > The test udf_context_aware fails with a NPE here: > Thread [main] (Suspended (exception NullPointerException)) > DummyContextUDF.evaluate(GenericUDF$DeferredObject[]) line: 42 > ExprNodeGenericFuncEvaluator._evaluate(Object, int) line: 169 > ExprNodeGenericFuncEvaluator(ExprNodeEvaluator<T>).evaluate(Object, > int) line: 77 > ExprNodeGenericFuncEvaluator(ExprNodeEvaluator<T>).evaluate(Object) > line: 65 > SelectOperator.processOp(Object, int) line: 77 > TableScanOperator(Operator<T>).forward(Object, ObjectInspector) line: > 815 > TableScanOperator.processOp(Object, int) line: 95 > FetchOperator.pushRow(InspectableObject) line: 577 > FetchOperator.pushRow() line: 569 > FetchTask.fetch(List) line: 138 > Driver.getResults(List) line: 1661 > CliDriver.processLocalCmd(String, CommandProcessor, CliSessionState) > line: 267 > CliDriver.processCmd(String) line: 199 > CliDriver.processLine(String, boolean) line: 410 > CliDriver.processLine(String) line: 345 > QTestUtil.executeClient(String) line: 832 > TestSparkCliDriver.runTest(String, String, String) line: 136 > TestSparkCliDriver.testCliDriver_udf_context_aware() line: 120 > NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not > available [native method] > NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57 > DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 > Method.invoke(Object, Object...) line: 606 > TestSparkCliDriver(TestCase).runTest() line: 176 > TestSparkCliDriver(TestCase).runBare() line: 141 > TestResult$1.protect() line: 122 > TestResult.runProtected(Test, Protectable) line: 142 > TestResult.run(TestCase) line: 125 > TestSparkCliDriver(TestCase).run(TestResult) line: 129 > TestSuite.runTest(Test, TestResult) line: 255 > TestSuite.run(TestResult) line: 250 > SuiteMethod(JUnit38ClassRunner).run(RunNotifier) line: 84 > JUnit4Provider.execute(Class<?>, RunNotifier, String[]) line: 264 > JUnit4Provider.executeTestSet(Class<?>, RunListener, RunNotifier) line: > 153 > JUnit4Provider.invoke(Object) line: 124 > ForkedBooter.invokeProviderInSameClassLoader(Object, Object, > ProviderConfiguration, boolean, StartupConfiguration, boolean) line: 200 > ForkedBooter.runSuitesInProcess(Object, StartupConfiguration, > ProviderConfiguration, PrintStream) line: 153 > ForkedBooter.main(String[]) line: 103 > While debugging I found that the MapredContext object is null here: > Reporter reporter = context.getReporter(); -- This message was sent by Atlassian JIRA (v6.3.4#6332)