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