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

        

Reply via email to