[ 
https://issues.apache.org/jira/browse/SUREFIRE-1722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17828284#comment-17828284
 ] 

Attila Doroszlai commented on SUREFIRE-1722:
--------------------------------------------

Attached simple repro without any dependencies.  Fork is killed after fork 
timeout in 3.0.0-M5 and earlier (tried M3, M4).  It runs until test timeout 
with M6 and newer, including latest 3.2.5.

> 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
>            Priority: Major
>         Attachments: DirListParserTest.java, ForkTest.java, pom.xml
>
>
> 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 is is used as an example to demonstrate a test that causes the JVM to 
> hang, 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.20.10#820010)

Reply via email to