[ https://issues.apache.org/jira/browse/SENTRY-705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Binglin Chang updated SENTRY-705: --------------------------------- Attachment: SENTRY-705.001.patch > Possible memory leak of HiveAuthzBinding.authzBindingMap > -------------------------------------------------------- > > Key: SENTRY-705 > URL: https://issues.apache.org/jira/browse/SENTRY-705 > Project: Sentry > Issue Type: Bug > Affects Versions: 1.4.0 > Reporter: Binglin Chang > Attachments: SENTRY-705.001.patch > > > 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)