[ https://issues.apache.org/jira/browse/HIVE-14772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15530892#comment-15530892 ]
Anbu Cheeralan commented on HIVE-14772: --------------------------------------- https://github.com/apache/hive/commit/ab605910e45cfa65b9895399f09194801f2cc091 Is this the solution that fixed the issue in master branch? > NPE when MSCK REPAIR > -------------------- > > Key: HIVE-14772 > URL: https://issues.apache.org/jira/browse/HIVE-14772 > Project: Hive > Issue Type: Bug > Components: Hive > Affects Versions: 2.1.0 > Environment: HiveRunner on OSX Yosemite > Reporter: Per Ullberg > > HiveMetaStoreChecker throws NullPointerException when doing a MSCK REPAIR > TABLE. > The bug is here: > {code} > ... > 18 package org.apache.hadoop.hive.ql.metadata; > ... > 58 public class HiveMetaStoreChecker { > ... > 408 if (!directoryFound) { > 409 allDirs.put(path, null); > 410 } > ... > {code} > allDirs is a ConcurrentHashMap and those does not allow either key or value > to be null. > I found the bug while trying to port https://github.com/klarna/HiveRunner to > Hive 2.1.0 > Implemented explicit test case that exposes the bug here: > https://github.com/klarna/HiveRunner/blob/hive-2.1.0-NPE-at-msck-repair/src/test/java/com/klarna/hiverunner/MSCKRepairNPE.java > Reproduce by cloning branch > https://github.com/klarna/HiveRunner/tree/hive-2.1.0-NPE-at-msck-repair > and run > {code} mvn -Dtest=MSCKRepairNPE clean test{code} > ( Does not work on windows :( ) > Looks like this email thread talks about the same issue: > http://user.hive.apache.narkive.com/ETOpbKk5/msck-repair-table-and-hive-v2-1-0 -- This message was sent by Atlassian JIRA (v6.3.4#6332)