unbounded memory use when capturing logs
----------------------------------------

                 Key: SUREFIRE-754
                 URL: https://jira.codehaus.org/browse/SUREFIRE-754
             Project: Maven Surefire
          Issue Type: Bug
    Affects Versions: 2.9
            Reporter: Andrew Gaul


Surefire should dump logs directly to a file instead of buffering in-memory.

Exception in thread "ThreadedStreamConsumer" java.lang.OutOfMemoryError: Java 
heap space
        at java.util.Arrays.copyOf(Arrays.java:2894)
        at 
java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:117)
        at 
java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:407)
        at java.lang.StringBuffer.append(StringBuffer.java:241)
        at 
org.apache.maven.surefire.report.ConsoleOutputFileReporter.writeMessage(ConsoleOutputFileReporter.java:115)
        at 
org.apache.maven.surefire.report.MulticastingReporter.writeMessage(MulticastingReporter.java:101)
        at 
org.apache.maven.surefire.report.TestSetRunListener.writeTestOutput(TestSetRunListener.java:99)
        at 
org.apache.maven.plugin.surefire.booterclient.output.ForkClient.consumeLine(ForkClient.java:132)
        at 
org.apache.maven.plugin.surefire.booterclient.output.ThreadedStreamConsumer$Pumper.run(ThreadedStreamConsumer.java:67)
        at java.lang.Thread.run(Thread.java:679)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to