You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "John Bergqvist (Jira)" <ji...@apache.org> on 2019/11/18 13:44:00 UTC
[jira] [Created] (SUREFIRE-1722) JVM is not killed after
forkedProcessTimeoutInSeconds has elapsed
John Bergqvist created SUREFIRE-1722:
----------------------------------------
Summary: JVM is not killed after forkedProcessTimeoutInSeconds has elapsed
Key: SUREFIRE-1722
URL: https://issues.apache.org/jira/browse/SUREFIRE-1722
Project: Maven Surefire
Issue Type: Bug
Components: Maven Surefire Plugin
Affects Versions: 3.0.0-M4
Environment: Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_232, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-9-amd64", arch: "amd64", family: "unix"
Reporter: John Bergqvist
Attachments: DirListParserTest.java
I frequently encounter situations where after setting the forkedProcessTimeoutInSeconds property, a JVM with a test that hangs is not killed after the settings have elapsed.
I have attached the particular test (tika-example/src/test/java/org/apache/tika/example/DirListParserTest.java), which should hang indefinitely, and have configured my surefire plugin as follows (junit 4.12):
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<enableProcessChecker>all</enableProcessChecker>
<forkCount>0.5C</forkCount>
<forkedProcessTimeoutInSeconds>5</forkedProcessTimeoutInSeconds>
<forkedProcessExitTimeoutInSeconds>5</forkedProcessExitTimeoutInSeconds>
<reuseForks>false</reuseForks>
</configuration>
</plugin>
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)