Jenkins CI - Cannot allocate memory
- by Programmieraffe
I tested jenkins-ci successfully on a ubuntu 10.4 (with vmware fusion) on my local computer. Now I want to install and use it on my virtual server at hosteurope. The basic installation was no problem, but now I have problems with my build project.
After pulling an mercurial update from a repository, ant is invoked and throws the following error in my build project:
"Buildfile: /var/lib/jenkins/workspace/concrete5-seed-clean/build.xml
[property] java.io.IOException: Cannot run program "/usr/bin/env": java.io.IOException: error=12, Cannot allocate memory"
There is a known problem with heap size at virtual servers at hosteurope (http://faq.hosteurope.de/index.php?cpid=13918), so I tried to set the heap size manually:
# for ant
export ANT_OPTS="-Xms512m -Xmx512m"
# jenkins
# edited /etc/default/jenkins, added line
JAVA_ARGS="-Xms512m -Xmx512m"
# restarted jenkins via /etc/init.d/jenkins restart
After setting this for ant, the command "ant -diagnostics" runs through and does not cause an error, but the error still occurs when I try to build the project.
Server-Details:
- http://www.hosteurope.de/produkt/Virtual-Server-Linux-L
Ubuntu 10.4 LTS
RAM: 1GB / Dynamic 2GB
My questions:
- Is 1GB enough for Jenkins or do I have to upgrade the server?
- Is this error caused by ant or jenkins?
Update: I got it running with ant options -Xmx128m -Xms128m, but sometimes the error occurs again. (this freaks me out, cause i can not reproduce it by now :/ )
Help much appreciated!
Cheers,
Matthias