[ https://jira.codehaus.org/browse/SUREFIRE-938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=315893#comment-315893 ]
Andrew Gaul commented on SUREFIRE-938: -------------------------------------- Kristian, I opened a pull request which avoids one of the copies: https://github.com/apache/maven-surefire/pull/16 I do not know enough about Surefire to tackle using a file-backed structure at this point. > out of memory when logging more messages than heap size > ------------------------------------------------------- > > Key: SUREFIRE-938 > URL: https://jira.codehaus.org/browse/SUREFIRE-938 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.12.4 > Reporter: Andrew Gaul > > Observed OOM when logging more messages than heap size: > Exception in thread "ThreadedStreamConsumer" java.lang.OutOfMemoryError: Java > heap space > at java.util.Arrays.copyOfRange(Arrays.java:3209) > at java.lang.String.<init>(String.java:215) > at java.lang.StringBuilder.toString(StringBuilder.java:430) > at > org.apache.maven.plugin.surefire.report.TestSetRunListener.getAsString(TestSetRunListener.java:225) > at > org.apache.maven.plugin.surefire.report.TestSetRunListener.wrap(TestSetRunListener.java:230) > at > org.apache.maven.plugin.surefire.report.TestSetRunListener.testSucceeded(TestSetRunListener.java:161) > at > org.apache.maven.plugin.surefire.booterclient.output.ForkClient.consumeLine(ForkClient.java:100) > at > org.apache.maven.plugin.surefire.booterclient.output.ThreadedStreamConsumer$Pumper.run(ThreadedStreamConsumer.java:67) > at java.lang.Thread.run(Thread.java:662) -- 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