You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ib...@apache.org on 2022/08/26 07:20:58 UTC
[ignite] branch master updated: IGNITE-17481 Fixed a workaround for PermGen leak that stopped working for Java 11.0.16+ and 17.0.4+ (#10216)
This is an automated email from the ASF dual-hosted git repository.
ibessonov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 857c4954e4e IGNITE-17481 Fixed a workaround for PermGen leak that stopped working for Java 11.0.16+ and 17.0.4+ (#10216)
857c4954e4e is described below
commit 857c4954e4eb66d4a998916dd1ffae65fff32938
Author: ibessonov <be...@gmail.com>
AuthorDate: Fri Aug 26 10:20:48 2022 +0300
IGNITE-17481 Fixed a workaround for PermGen leak that stopped working for Java 11.0.16+ and 17.0.4+ (#10216)
---
.../internal/managers/deployment/GridDeploymentStoreAdapter.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentStoreAdapter.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentStoreAdapter.java
index fcbc801a443..b56d8c0f07e 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentStoreAdapter.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentStoreAdapter.java
@@ -148,7 +148,10 @@ abstract class GridDeploymentStoreAdapter implements GridDeploymentStore {
f.setAccessible(true);
- ((Map)f.get(null)).clear();
+ Object fieldVal = f.get(null);
+
+ if (fieldVal instanceof Map)
+ ((Map<?, ?>)fieldVal).clear();
}
/** {@inheritDoc} */