Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-754

unbounded memory use when capturing logs

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.9
    • 2.10
    • None
    • None

    Description

      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)

      Attachments

        Activity

          People

            krosenvold Kristian Rosenvold
            gaul Andrew Gaul
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: