[ 
https://issues.apache.org/jira/browse/HIVE-3057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13283845#comment-13283845
 ] 

Feng Peng commented on HIVE-3057:
---------------------------------

metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java in 
branch 0.9:

(http://svn.apache.org/viewvc/hive/branches/branch-0.9/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java?revision=1328569&view=markup)

{noformat}
446     @Override
447     public void shutdown() {
448       logInfo("Shutting down the object store...");
449       RawStore ms = threadLocalMS.get();
450       if (ms != null) {
451         ms.shutdown();
452         ms = null;
453       }
454       logInfo("Metastore shutdown complete.");
455     } 
{noformat}

Line 452 should be 
{noformat}
  threadLocalMS.set(null);
{noformat}


                
> metastore.HiveMetaStore$HMSHandler should set the thread local raw store to 
> null in shutdown()
> ----------------------------------------------------------------------------------------------
>
>                 Key: HIVE-3057
>                 URL: https://issues.apache.org/jira/browse/HIVE-3057
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore
>    Affects Versions: 0.8.1, 0.9.0
>            Reporter: Feng Peng
>
> The shutdown() function of metastore.HiveMetaStore$HMSHandler does not set 
> the thread local RawStore variable (in threadLocalMS) to null. Subsequent 
> getMS() calls may get the wrong RawStore object.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to