|
||||||||
This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators. For more information on JIRA, see: http://www.atlassian.com/software/jira |
[JIRA] (JENKINS-13814) java.lang.OutOfMemoryError exception when getting the remote log
scm_issue_l...@java.net (JIRA) Thu, 28 Jun 2012 11:23:35 -0700
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... michael.m.cla...@gmail.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... scm_issue_l...@java.net (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... k...@kohsuke.org (JIRA)
- [JIRA] (JENKINS-13814) java.lang.OutOfM... gene....@alcatel-lucent.com (JIRA)
Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
src/main/java/hudson/scm/CVSChangeLogSet.java
src/main/java/hudson/scm/CVSSCM.java
src/main/java/hudson/scm/CvsChangeLogHelper.java
src/main/java/hudson/scm/CvsLog.java
src/test/java/hudson/scm/CvsChangeLogHelperTest.java
http://jenkins-ci.org/commit/cvs-plugin/2565a8f550f61bbca9311aff60293806f4d6f67b
Log:
JENKINS-13814don't buffer the entire rlog output in memory.The size of the data "cvs rlog" produces is roughtly O(N*M) where
N is the # of files in the directory and M is the amount of changes.
So even when a delta is small, on a large repository this can produce
significant amount of data. Use of ByteArrayOutputStream causes a large
spike that can kill a VM, so spill the data over to disk if we are
getting large output.