François LEIBER created SUREFIRE-837: ----------------------------------------
Summary: Surefire 2.12 fails after first module Key: SUREFIRE-837 URL: https://jira.codehaus.org/browse/SUREFIRE-837 Project: Maven Surefire Issue Type: Bug Affects Versions: 2.12 Environment: Maven 3.0.4, surefire 2.12, JUnit 4.10, JDK1.6_30, WinXP Reporter: François LEIBER Attachments: surefire2.12.log We have a big issue with surefire 2.12 (using default configuration, which means forkMode=once): the Junit tests of the first module pass perfectly, then we have a "Z,0,BYE!" in the log and the surefire plugin fails with: {code} The forked VM terminated without saying properly goodbye. VM crash or System.exit called ? at org.apache.maven.plugin.surefire.booterclient.output.ForkClient.close(ForkClient.java:244) {code} It seems related to the following code, taken from maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java: {code} runSuitesInProcess( testSet, testClassLoader, startupConfiguration, providerConfiguration ); // Say bye. System.out.println("Z,0,BYE!"); System.out.flush(); // noinspection CallToSystemExit System.exit( 0 ); {code} This happens at every run, just reverting surefire to 2.11 fixes the issue. If I use forkMode=never, it works, but our code needs a forked VM, otherwise we have SecurityManager issues. The surefire configuration itself is very basic: {code} <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <configuration> <argLine>-Xms128m -Xmx1024m</argLine> <includes> <include>**/SelfHostingTests.java</include> </includes> </configuration> </plugin> {code} Attached is the full build log with -X. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira