[ https://issues.apache.org/jira/browse/FLINK-17554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17190743#comment-17190743 ]
Robert Metzger commented on FLINK-17554: ---------------------------------------- I confirmed that the leak is gone when using {{AwsSdkMetrics.unregisterMetricAdminMBean()}} and fixing the {{FileAgeManager}}. I reported the issue here: https://github.com/awslabs/amazon-kinesis-producer/issues/308 The code has also been published as a pull request. I will now finalize the pull request. > Add release hooks for user code class loader > -------------------------------------------- > > Key: FLINK-17554 > URL: https://issues.apache.org/jira/browse/FLINK-17554 > Project: Flink > Issue Type: New Feature > Components: Runtime / Coordination > Affects Versions: 1.11.0 > Reporter: Till Rohrmann > Assignee: Robert Metzger > Priority: Major > Labels: pull-request-available > Fix For: 1.12.0 > > > Release hooks for the user code class loader which are run just before the > user code class loader is released would allow clean up static references to > classes of the user code class loader. This is important because these static > references could prevent the user code classes from being garbage collected > and eventually causing metaspace OOMs. > Hence I suggest to extend the {{RuntimeContext}} with an additional method > {{registerUserCodeClassLoaderReleaseHook(Runnable releaseHook)}} which allows > the user code to register a release hook for the user code class loader. -- This message was sent by Atlassian Jira (v8.3.4#803005)