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)