From 6de9227c6faa1f71928f7c56a133af2d4369fd74 Mon Sep 17 00:00:00 2001 From: Vadim Pakhnushev <8614891+valepakh@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:09:57 +0300 Subject: [PATCH 1/2] IGNITE-27299 Limit maximum heap size in CLI --- packaging/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/packaging/build.gradle b/packaging/build.gradle index 46b111ade928..d10fac0a6068 100644 --- a/packaging/build.gradle +++ b/packaging/build.gradle @@ -69,6 +69,7 @@ def cliStartScript = tasks.register('cliStartScript', CreateStartScripts) { classpath = files 'lib/*' outputDir = file "$buildDir/scripts" applicationName = 'ignite3' + defaultJvmOpts += ['--add-opens=java.base/java.lang=ALL-UNNAMED', '-Xmx256m'] } def tokens = [ From 965d25b264c70a6cf0c973ff8f5fe0cf8aed4646 Mon Sep 17 00:00:00 2001 From: Vadim Pakhnushev <8614891+valepakh@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:12:48 +0300 Subject: [PATCH 2/2] Limit everywhere --- packaging/cli/build.gradle | 2 +- packaging/cli/start.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packaging/cli/build.gradle b/packaging/cli/build.gradle index fe59d88a71d4..d84feda4ac13 100644 --- a/packaging/cli/build.gradle +++ b/packaging/cli/build.gradle @@ -84,7 +84,7 @@ def cliStartScript = tasks.register('cliStartScript', CreateStartScripts) { classpath = files(new File("../lib/*")) outputDir = file "$buildDir/scripts" applicationName = 'ignite3' - defaultJvmOpts += '--add-opens=java.base/java.lang=ALL-UNNAMED' + defaultJvmOpts += ['--add-opens=java.base/java.lang=ALL-UNNAMED', '-Xmx256m'] } def windowsCliStartScript = tasks.register('windowsCliStartScript', Copy) { diff --git a/packaging/cli/start.sh b/packaging/cli/start.sh index d0ab0a159cc3..d5085c35f597 100644 --- a/packaging/cli/start.sh +++ b/packaging/cli/start.sh @@ -25,6 +25,7 @@ MAIN_CLASS="@MAIN_CLASS@" DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8 \ --add-opens=java.base/java.lang=ALL-UNNAMED \ + -Xmx256m \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:+ExitOnOutOfMemoryError \ -XX:HeapDumpPath=${LOG_DIR}"