On 07/24/2015 12:00 PM, Tang Chen wrote:

On 07/24/2015 10:08 AM, Tang Chen wrote:

On 07/23/2015 11:44 PM, Asselin, Ramy wrote:
Are you running on 'master' nodes? I remember seeing an issue where with a recent version of Jenkins or a plugin where it doesn't execute jobs on the master node.
But when run on non-master jenkins slaves, it works fine.

I checked my configuration, and made sure these things:
1. I have only a master node, no slave node.
2. I have 20 idle executors on master node.
3. My master node is online.
4. My master node is set to "Utilize this node as much as possible".
5. zuul is able to be notified by Gerrit, and tell Jenkins to start jobs.

But the jobs are always pending.

And my Gearman reports this error sometimes.

2015-07-25 10:50:44,914 ERROR gear.Server: Exception in poll loop:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/gear/__init__.py", line 2614, in _doPollLoop
    self._pollLoop()
File "/usr/local/lib/python2.7/dist-packages/gear/__init__.py", line 2626, in _pollLoop
    ret = self.poll.poll()
IOError: [Errno 4] Interrupted system call

Not sure if it has anything to do with this problem.

In Jenkins GUI, Gearman connection is tested successfully on 127.0.0.1:4730.

Seeing from zuul debug log, Gearman has successfully submitted the jobs.

2015-07-25 11:42:09,255 DEBUG zuul.Scheduler: Adding trigger event: <TriggerEvent patchset-created openstack-dev/sandbox master 205360,1> 2015-07-25 11:42:09,256 DEBUG zuul.Scheduler: Done adding trigger event: <TriggerEvent patchset-created openstack-dev/sandbox master 205360,1>
2015-07-25 11:42:09,256 DEBUG zuul.Scheduler: Run handler awake
2015-07-25 11:42:09,256 DEBUG zuul.Scheduler: Fetching trigger event
2015-07-25 11:42:09,256 DEBUG zuul.Scheduler: Processing trigger event <TriggerEvent patchset-created openstack-dev/sandbox master 205360,1> 2015-07-25 11:42:09,257 DEBUG zuul.IndependentPipelineManager: Event <TriggerEvent patchset-created openstack-dev/sandbox master 205360,1> for change <Change 0x7ff518312c10 205360,1> matched <EventFilter types: patchset-created> in pipeline <IndependentPipelineManager check> 2015-07-25 11:42:09,257 INFO zuul.Scheduler: Adding openstack-dev/sandbox, <Change 0x7ff518312c10 205360,1> to <Pipeline check> 2015-07-25 11:42:09,257 DEBUG zuul.IndependentPipelineManager: Considering adding change <Change 0x7ff518312c10 205360,1> 2015-07-25 11:42:09,257 DEBUG zuul.IndependentPipelineManager: Checking for changes needed by <Change 0x7ff518312c10 205360,1>: 2015-07-25 11:42:09,257 DEBUG zuul.IndependentPipelineManager: No changes needed 2015-07-25 11:42:09,257 DEBUG zuul.IndependentPipelineManager: Adding change <Change 0x7ff518312c10 205360,1> to queue <ChangeQueue check: openstack-dev/sandbox> 2015-07-25 11:42:09,258 DEBUG zuul.IndependentPipelineManager: Event <TriggerEvent patchset-created openstack-dev/sandbox master 205360,1> for change <Change 0x7ff518312c10 205360,1> matched <EventFilter types: patchset-created> in pipeline <IndependentPipelineManager silent> 2015-07-25 11:42:09,258 INFO zuul.Scheduler: Adding openstack-dev/sandbox, <Change 0x7ff518312c10 205360,1> to <Pipeline silent> 2015-07-25 11:42:09,258 DEBUG zuul.IndependentPipelineManager: Considering adding change <Change 0x7ff518312c10 205360,1> 2015-07-25 11:42:09,258 DEBUG zuul.IndependentPipelineManager: Unable to find change queue for change <Change 0x7ff518312c10 205360,1> in project openstack-dev/sandbox 2015-07-25 11:42:09,306 DEBUG zuul.IndependentPipelineManager: Starting queue processor: check 2015-07-25 11:42:09,306 DEBUG zuul.IndependentPipelineManager: Checking for changes needed by <Change 0x7ff518312c10 205360,1>: 2015-07-25 11:42:09,306 DEBUG zuul.IndependentPipelineManager: No changes needed 2015-07-25 11:42:09,306 DEBUG zuul.IndependentPipelineManager: Preparing ref for: <Change 0x7ff518312c10 205360,1> 2015-07-25 11:42:09,307 INFO zuul.IndependentPipelineManager: Change <Change 0x7ff518312c10 205360,1> depends on changes [] 2015-07-25 11:42:09,307 DEBUG zuul.MergeClient: Submitting job <gear.Job 0x7ff518325490 handle: None name: merger:merge unique: b425daae0cec4ff3b0d4920ee5533c9c> with data {'items': [{'oldrev': None, 'newrev': None, 'refspec': u'refs/changes/60/205360/1', 'merge_mode': 2, 'number': u'205360', 'project': 'openstack-dev/sandbox', 'url': 'ssh://f...@review.openstack.org:29418/openstack-dev/sandbox', 'branch': u'master', 'patchset': u'1', 'ref': 'Z81183af13086459d9d9fb8c06af86c09'}]} 2015-07-25 11:42:09,308 DEBUG zuul.IndependentPipelineManager: Finished queue processor: check (changed: False) 2015-07-25 11:42:09,309 DEBUG zuul.IndependentPipelineManager: Starting queue processor: silent 2015-07-25 11:42:09,309 DEBUG zuul.IndependentPipelineManager: Finished queue processor: silent (changed: False) 2015-07-25 11:42:09,309 DEBUG zuul.IndependentPipelineManager: Starting queue processor: patch 2015-07-25 11:42:09,309 DEBUG zuul.IndependentPipelineManager: Finished queue processor: patch (changed: False)
2015-07-25 11:42:09,309 DEBUG zuul.Scheduler: Run handler sleeping

Thanks. :)


Thanks.


I'm now trying to setup a slave node and try again. :)

And anyone has any idea of this, please let me know.

Thanks.

-----Original Message-----
From: Tang Chen [mailto:tangc...@cn.fujitsu.com]
Sent: Thursday, July 23, 2015 12:38 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [CI] Jenkins jobs are not executed when setting up a new CI system.

Hi, all

The Jenkins jobs submitted by zuul are always "pending-Waiting for next available executor" .

And Jenkins log shows the following:

Jul 24, 2015 11:09:04 AM hudson.plugins.gearman.MyGearmanWorkerImpl
submitFunction
WARNING: ---- Worker _exec-0 exception while executing function hudson.plugins.gearman.StartJobWorker
java.lang.RuntimeException: java.lang.RuntimeException:
java.util.concurrent.CancellationException
at
org.gearman.worker.AbstractGearmanFunction.call(AbstractGearmanFunction.java:136)
at
org.gearman.worker.AbstractGearmanFunction.call(AbstractGearmanFunction.java:22)
at
hudson.plugins.gearman.MyGearmanWorkerImpl.submitFunction(MyGearmanWorkerImpl.java:590)
at
hudson.plugins.gearman.MyGearmanWorkerImpl.work(MyGearmanWorkerImpl.java:374)
at
hudson.plugins.gearman.AbstractWorkerThread.run(AbstractWorkerThread.java:166)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException:
java.util.concurrent.CancellationException
at
hudson.plugins.gearman.StartJobWorker.executeFunction(StartJobWorker.java:116)
at
org.gearman.worker.AbstractGearmanFunction.call(AbstractGearmanFunction.java:125)
... 5 more
Caused by: java.util.concurrent.CancellationException
at hudson.remoting.AsyncFutureImpl.get(AsyncFutureImpl.java:77)
at
hudson.plugins.gearman.StartJobWorker.safeExecuteFunction(StartJobWorker.java:196)
at
hudson.plugins.gearman.StartJobWorker.executeFunction(StartJobWorker.java:114)
... 6 more

Jul 24, 2015 11:09:04 AM hudson.plugins.gearman.MyGearmanWorkerImpl work INFO: ---- Worker _exec-0 sending initial grab job Jul 24, 2015 11:09:04 AM hudson.plugins.gearman.MyGearmanWorkerImpl
handleSessionEvent
INFO: ---- Worker _exec-1 received unique job assignment Jul 24, 2015 11:09:04 AM hudson.plugins.gearman.MyGearmanWorkerImpl work INFO: ---- Worker _exec-1 executing function Jul 24, 2015 11:09:04 AM hudson.plugins.gearman.StartJobWorker
safeExecuteFunction
INFO: ---- Worker _exec-1 scheduling devstack-vm-test build #14 on with UUID 83d4fd10c1ad4f1ead51beb2adf23ccd and build params
[(StringParameterValue) BASE_LOG_PATH='03/204803/1',
(StringParameterValue) ZUUL_PIPELINE='check', (StringParameterValue) ZUUL_UUID='83d4fd10c1ad4f1ead51beb2adf23ccd', (StringParameterValue) LOG_PATH='03/204803/1/check/devstack-vm-test/83d4fd1',
(StringParameterValue) ZUUL_CHANGE_IDS='204803,1',
(StringParameterValue) ZUUL_PATCHSET='1', (StringParameterValue) ZUUL_BRANCH='master', (StringParameterValue) ZUUL_REF='refs/zuul/master/Z07d022076a68448d842bd1a47dd42e19',
(StringParameterValue)
ZUUL_COMMIT='174cac545549f086e07f32edbe34b70c4155a7fc',
(StringParameterValue) ZUUL_URL='http://10.124.196.205/p/',
(StringParameterValue) ZUUL_CHANGE='204803', (StringParameterValue) ZUUL_CHANGES='openstack-dev/sandbox:master:refs/changes/03/204803/1',
(StringParameterValue) ZUUL_PROJECT='openstack-dev/sandbox']


It seems that Gearman doesn't work properly.

Do you guys have any idea of this ?

Thanks.

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
.



__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
.



__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
.



__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to