Binglin Chang created SENTRY-705:
------------------------------------

             Summary: Possible memory leak of HiveAuthzBinding.authzBindingMap
                 Key: SENTRY-705
                 URL: https://issues.apache.org/jira/browse/SENTRY-705
             Project: Sentry
          Issue Type: Bug
            Reporter: Binglin Chang


We are using hive0.13 with sentry, version cdh5.2.0, noticed that hiveserver 
uses lot of memory and doesn't get freed.
Memory profiling showed that there are lots(millions) of HiveConf and 
HiveAuthzConf instances hold by HiveAuthzBinding.authzBindingMap

Look at the code, related call order:

Driver.compile
   HiveAuthzBindingHook.preAnalyze
   HiveAuthzBindingHook.postAnalyze
      hiveAuthzBinding.set

Driver.execute
   HiveAuthzBindingPreExecHook.run
      hiveAuthzBinding.clear

Between Driver.compile and Driver.execute, there are too many logic(which 
sentry can not control), not sure hiveAuthzBinding.clear is guaranteed to be 
called




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to