ExecutionException Разветвленная виртуальная машина завершила работу, не сказав прощания. ВМ cra sh или System.exit называется? - PullRequest
0 голосов
/ 12 апреля 2020

Недавно я установил AdoptOpenJDK на всех рабах Jenkins Linux и Windows. Сборка не выполняется из-за следующей ошибки на Linux подчиненном, но она передается на windows подчиненном. Причиной сбоя является то, что forkCount в плагине maven surefire имеет значение 2. При значении 0 сборка проходит. У нас много тестов, поэтому установка forkCount в 0 не возможна. Сборка проходит, когда я использую Oracle JDK.

Версия Maven Surefire Plugin - 3.0.0-M3 Версия AdoptOpenJDK - 8u242-b08 Linux версия - Oracle Linux 6.10

Кто-нибудь знает, почему сборка не выполняется на AdoptOpenJDK, но передается на Oracle JDK?

17:29:41 [ERROR] Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
17:29:41 [ERROR] Command was /bin/sh -c cd "...." && ../jre/bin/java -Xmx1024m -XX:MaxPermSize=512m -XX:-UseSplitVerifier -ea -jar '../target/clover/surefire/surefirebooter744351513939852768.jar' '../target/clover/surefire' 2020-04-11T17-29-39_447-jvmRun4 surefire476358246342757707tmp surefire_32485320874047616644tmp
17:29:41 [ERROR] Error occurred in starting fork, check output in log
17:29:41 [ERROR] Process Exit Code: 1
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter.access$600(ForkStarter.java:115)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:371)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:347)
17:29:41 [ERROR]    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
17:29:41 [ERROR]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
17:29:41 [ERROR]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
17:29:41 [ERROR]    at java.lang.Thread.run(Thread.java:748)
...