OutOfMemoryError while building multi module projects -----------------------------------------------------
Key: SUREFIRE-711 URL: http://jira.codehaus.org/browse/SUREFIRE-711 Project: Maven Surefire Issue Type: Bug Affects Versions: 2.7.2 Environment: Win 7 32bit Reporter: Christian Moser Priority: Critical Attachments: surefire-log.zip, surefire2-6-0.JPG, surefire2-7-2.JPG We're getting out of memory errors since we've updated to surefire 2.7.2 from 2.6. Please check the attached jvisualvm pics they show the same build execution with 2.6 and 2.7.2. The attached "log.txt" and "log -X.txt" might also be interesting. it seems like 2.7.2 is not unloading classes after processing. We found out that if we skip tests with -DskipTests=true, the exception won't occur. The build consists of several multi module projects. <modules> <module>..\..\BaseSys\trunk</module> (multimodule) <module>..\..\MagIC\trunk</module> (multimodule) <module>..\..\StabNet\trunk</module> (multimodule) <module>..\..\tiamo\trunk</module> (multimodule) <module>..\..\TiBase\trunk</module> (multimodule) <module>..\..\VIVA\trunk</module> (multimodule) </modules> [ERROR] Java heap space -> [Help 1]---------------------------Exception in thread "main" jav lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:44) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) at java.io.PrintStream.write(PrintStream.java:430) at org.apache.maven.surefire.util.TeeStream.write(TeeStream.java:42) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira