Hi,
I'm trying to run simple pipeline integrated with Jenkins running on
OpenShift.
It was running fine before then I deleted the entire project and generally
was trying to reproduce all the steps but beforehand I built blueocean now
I just want standard openshift template... the problem is... I create a
jenkins project, I assign 8GB of memory to jenkins, I run x86_64 version it
starts up fine but as soon as I execute the pipeline it drops:
WARNING: Unexpected exception in CPS VM thread:
CpsFlowExecution[Owner[myjenkins-nodejs-pipeline-master/1:myjenkins-nodejs-pipeline-master
#1]]
java.lang.OutOfMemoryError: Metaspace
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at
jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1140)
at
hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:884)
at
jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1311)
at
jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1364)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at
org.jenkinsci.plugins.workflow.cps.CpsThread.<init>(CpsThread.java:115)
at
org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.addThread(CpsThreadGroup.java:177)
at
org.jenkinsci.plugins.workflow.cps.CpsFlowExecution$1.run(CpsFlowExecution.java:495)
at
org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.run(CpsVmExecutorService.java:35)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
at
jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
So it ran out of memory. It's strange as this happens as soon as I click
"Start pipeline". Pipeline is very simple and it literally git clones 4
files and should bild nodejs app (very simple).
java process is allocated with 4GB memory from some reason. I don't know
why. I run it from official template using openshift jenkins-2-centos7
Containers:
jenkins:
Container ID:
docker://c7974464f1c36f5a73fd850dec81e812fe9ff44109567c6ae1abd0beeac7ed0c
Image: openshift/jenkins-2-centos7@sha256
:43a6f1b86c7dd44f79662d035bca1b392fd07eb581e1d0370cb23f325a1afac3
Image ID: docker-pullable://
docker.io/openshift/jenkins-2-centos7@sha256:43a6f1b86c7dd44f79662d035bca1b392fd07eb581e1d0370cb23f325a1afac3
Node has plenty of memory free:
[root@master ~]# free -m
total used free shared buff/cache
available
Mem: 15507 2940 8127 129 4439
12005
Swap: 0 0 0
Any ideas?
Thank you.
Regards,
TH
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users