Details

    • Similar Issues:

      Description

      Fitnesse plugin is storing large documents in memory, along with the rest of the build data. This really needs to be stored in a file and streamed/processed on the fly when needed to avoid unnecessary memory consumption and OOME.

        Attachments

          Activity

          ndeloof Nicolas De Loof created issue -
          Hide
          stanio Stanimir Stamenkov added a comment -

          See FitNesse plugin – results explode build.xml, also. It may not cause OOME, but causes severe performance penalty, even on quite capable servers.

          Show
          stanio Stanimir Stamenkov added a comment - See FitNesse plugin – results explode build.xml , also. It may not cause OOME, but causes severe performance penalty, even on quite capable servers.
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: antoine-aumjaud
          Path:
          src/main/java/hudson/plugins/fitnesse/CompoundFitnesseResults.java
          src/main/java/hudson/plugins/fitnesse/FitnesseResultsRecorder.java
          src/main/java/hudson/plugins/fitnesse/NativePageCounts.java
          src/main/java/hudson/plugins/fitnesse/NativePageCountsParser.java
          src/test/java/hudson/plugins/fitnesse/FitnesseResultsRecorderTest.java
          src/test/java/hudson/plugins/fitnesse/NativePageCountsParserTest.java
          src/test/java/hudson/plugins/fitnesse/NativePageCountsTest.java
          http://jenkins-ci.org/commit/fitnesse-plugin/7ea548eb733eea54fe20820ed3da33749e6c031e
          Log:
          JENKINS-15863JENKINS-13936 Write HTML content in file when XML is
          parsed.
          HTML contents of the result was saved in memory before to be written in
          files. To avoid OOM, I write the file when the XML si parsed.

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: antoine-aumjaud Path: src/main/java/hudson/plugins/fitnesse/CompoundFitnesseResults.java src/main/java/hudson/plugins/fitnesse/FitnesseResultsRecorder.java src/main/java/hudson/plugins/fitnesse/NativePageCounts.java src/main/java/hudson/plugins/fitnesse/NativePageCountsParser.java src/test/java/hudson/plugins/fitnesse/FitnesseResultsRecorderTest.java src/test/java/hudson/plugins/fitnesse/NativePageCountsParserTest.java src/test/java/hudson/plugins/fitnesse/NativePageCountsTest.java http://jenkins-ci.org/commit/fitnesse-plugin/7ea548eb733eea54fe20820ed3da33749e6c031e Log: JENKINS-15863 JENKINS-13936 Write HTML content in file when XML is parsed. HTML contents of the result was saved in memory before to be written in files. To avoid OOM, I write the file when the XML si parsed.
          antoine_aumjaud Antoine Aumjaud made changes -
          Field Original Value New Value
          Assignee Antoine Aumjaud [ antoine_aumjaud ]
          antoine_aumjaud Antoine Aumjaud made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Hide
          antoine_aumjaud Antoine Aumjaud added a comment -

          fixed in version 1.10

          Show
          antoine_aumjaud Antoine Aumjaud added a comment - fixed in version 1.10
          antoine_aumjaud Antoine Aumjaud made changes -
          Status In Progress [ 3 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          antoine_aumjaud Antoine Aumjaud made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 146665 ] JNJira + In-Review [ 206264 ]

            People

            • Assignee:
              antoine_aumjaud Antoine Aumjaud
              Reporter:
              ndeloof Nicolas De Loof
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: