Discussion:
java.io.IOException: Cannot run program "rm" (Cannot allocate memory)
Alex
2009-11-03 08:39:46 UTC
Permalink
Recently I have this error for all jobs and all slaves, but the jobs
are finished with a successfult exit code. Surprisingly I could not
find any post on this problem. Does it mean that the master run out of
memory ?

c:\temp\hudson\workspace\job1>exit 0
ln failed
java.io.IOException: Cannot run program "rm" (in directory
"/var/www/hudson.es.aed.lan/hudson_home/jobs/job1/builds"):
java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at hudson.Proc$LocalProc.<init>(Proc.java:145)
at hudson.Proc$LocalProc.<init>(Proc.java:118)
at hudson.Proc$LocalProc.<init>(Proc.java:110)
at hudson.Proc$LocalProc.<init>(Proc.java:102)
at hudson.Util.createSymlink(Util.java:964)
at hudson.model.AbstractBuild$AbstractRunner.createSymLink(AbstractBuild.java:390)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:367)
at hudson.model.Run.run(Run.java:1120)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:123)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 11 more
ln failed
java.io.IOException: Cannot run program "rm" (in directory
"/var/www/hudson.es.aed.lan/hudson_home/jobs/job1/builds"):
java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at hudson.Proc$LocalProc.<init>(Proc.java:145)
at hudson.Proc$LocalProc.<init>(Proc.java:118)
at hudson.Proc$LocalProc.<init>(Proc.java:110)
at hudson.Proc$LocalProc.<init>(Proc.java:102)
at hudson.Util.createSymlink(Util.java:964)
at hudson.model.AbstractBuild$AbstractRunner.createSymLink(AbstractBuild.java:390)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:370)
at hudson.model.Run.run(Run.java:1120)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:123)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 11 more
Finished: SUCCESS
German Borbolla
2009-11-06 23:48:11 UTC
Permalink
by any chance you're running this on a VM? I have this same issue when the
virtual memory was low.
Post by Alex
Recently I have this error for all jobs and all slaves, but the jobs
are finished with a successfult exit code. Surprisingly I could not
find any post on this problem. Does it mean that the master run out of
memory ?
c:\temp\hudson\workspace\job1>exit 0
ln failed
java.io.IOException: Cannot run program "rm" (in directory
java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at hudson.Proc$LocalProc.<init>(Proc.java:145)
at hudson.Proc$LocalProc.<init>(Proc.java:118)
at hudson.Proc$LocalProc.<init>(Proc.java:110)
at hudson.Proc$LocalProc.<init>(Proc.java:102)
at hudson.Util.createSymlink(Util.java:964)
at
hudson.model.AbstractBuild$AbstractRunner.createSymLink(AbstractBuild.java:390)
at
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:367)
at hudson.model.Run.run(Run.java:1120)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at
hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:123)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 11 more
ln failed
java.io.IOException: Cannot run program "rm" (in directory
java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at hudson.Proc$LocalProc.<init>(Proc.java:145)
at hudson.Proc$LocalProc.<init>(Proc.java:118)
at hudson.Proc$LocalProc.<init>(Proc.java:110)
at hudson.Proc$LocalProc.<init>(Proc.java:102)
at hudson.Util.createSymlink(Util.java:964)
at
hudson.model.AbstractBuild$AbstractRunner.createSymLink(AbstractBuild.java:390)
at
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:370)
at hudson.model.Run.run(Run.java:1120)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at
hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:123)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 11 more
Finished: SUCCESS
---------------------------------------------------------------------
Loading...