From 26c6d9e9fbc5bfe5f103a3bada6a5816f1de8a41 Mon Sep 17 00:00:00 2001 From: Sasha Smundak Date: Tue, 11 Jun 2019 13:30:13 -0700 Subject: Tune JVM, print full diagnostics on crash. JVM occasionally (0.5% time) crashes on entering a method with SIGSEGV. It might be due to excessive load on the host machine. Reduce the number of the compiler threads to 6, and do not start all the GC threads immediately. If JVM crashes, copy full diagnostics to stderr. Bug: 132766811 Test: treehugger Change-Id: Ib7bfd568f6d32456bf623cbb615ffc990c326a34 --- java/app_builder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'java/app_builder.go') diff --git a/java/app_builder.go b/java/app_builder.go index fa77bbf1d..348c8b4bb 100644 --- a/java/app_builder.go +++ b/java/app_builder.go @@ -31,7 +31,7 @@ import ( var ( Signapk = pctx.AndroidStaticRule("signapk", blueprint.RuleParams{ - Command: `${config.JavaCmd} -Djava.library.path=$$(dirname $signapkJniLibrary) ` + + Command: `${config.JavaCmd} ${config.JavaVmFlags} -Djava.library.path=$$(dirname $signapkJniLibrary) ` + `-jar $signapkCmd $flags $certificates $in $out`, CommandDeps: []string{"$signapkCmd", "$signapkJniLibrary"}, }, -- cgit v1.2.3-59-g8ed1b