slave abending on svn checkout

5 views
Skip to first unread message

Russ Tremain

unread,
Apr 18, 2011, 4:47:40 PM4/18/11
to jenkins...@googlegroups.com
has anyone seen the below exception when running a slave build over ssh?

it only happens during the initial checkout. It is very reproducible.

is the entire log being kept in memory or something?

this is with jenkins 1.399.

thanks for any help...
-russ


------------------------------------------
[...truncated 28074 lines...]

[snip - lots more files checked out ...]

AU build.xml
U .
hudson.util.IOException2: remote file operation failed:
<http://<host>/hudson/job/hud590promote/ws/> at
hudson.remoting.Channel@4cd96e86:express
at hudson.FilePath.act(FilePath.java:753)
at hudson.FilePath.act(FilePath.java:739)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:653)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:601)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1171)
at
hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:521)
at
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416)
at hudson.model.Run.run(Run.java:1362)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
Caused by: java.io.IOException: Remote call on express failed
at hudson.remoting.Channel.call(Channel.java:639)
at hudson.FilePath.act(FilePath.java:746)
... 10 more
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:215)
at java.io.BufferedReader.readLine(BufferedReader.java:331)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14.readEntry(SVNAdminArea14.java:827)
at
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14.fetchEntries(SVNAdminArea14.java:685)
at
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.loadEntries(SVNAdminArea.java:1096)
at
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.getEntry(SVNAdminArea.java:885)
at
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.tweakEntry(SVNAdminArea.java:249)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:350)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.tweakEntries(SVNWCManager.java:389)
at
org.tmatesoft.svn.core.internal.wc.SVNWCManager.updateCleanup(SVNWCManager.java:337)
at
org.tmatesoft.svn.core.internal.wc.SVNUpdateEditor15.closeEdit(SVNUpdateEditor15.java:536)
at
org.tmatesoft.svn.core.internal.wc.SVNCancellableEditor.closeEdit(SVNCancellableEditor.java:147)
at
org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.processCommand(SVNEditModeReader.java:175)
at
org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:215)
at
org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.update(SVNRepositoryImpl.java:1488)
at
org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:558)
at
org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:934)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:742)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:660)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:1940)
at hudson.remoting.UserRequest.perform(UserRequest.java:114)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)

Sami Tikka

unread,
Apr 19, 2011, 4:27:01 PM4/19/11
to jenkins...@googlegroups.com
There seems to be something like that going on. I also had SVN
checkouts fail on one Mac slave. After I added -Xmx2G on the slave
startup options, the problem went away.

-- Sami

2011/4/18 Russ Tremain <ru...@releasetools.org>:

Russ Tremain

unread,
Apr 20, 2011, 1:01:07 PM4/20/11
to jenkins...@googlegroups.com
thanks Sami, that solved the problem for me as well.

Others please note that the JVM options appear under the node Configure screen under [Advanced...]

P1F9B5447.png
Reply all
Reply to author
Forward
0 new messages