[Buildbot] #2970: latent slaves fail

Buildbot trac trac at buildbot.net
Sun Oct 26 12:38:10 UTC 2014


#2970: latent slaves fail
---------------------+--------------------
Reporter:  dustin    |       Owner:
    Type:  defect    |      Status:  new
Priority:  critical  |   Milestone:  0.9.0
 Version:  master    |  Resolution:
Keywords:  latent    |
---------------------+--------------------

Comment (by Ben):

 I strongly believe it is, as the very first error I had when investigating
 this area was:

 {{{
 2014-10-25 18:52:24+0200 [-] starting build <Build manager> using slave
 <LatentSlaveBuilder builder=u'manager' slave=u'docker'>
 2014-10-25 18:52:24+0200 [-] acquireLocks(slave <DockerLatentBuildSlave
 u'docker'>, locks [])
 2014-10-25 18:52:24+0200 [-] substantiating slave <LatentSlaveBuilder
 builder=u'manager' slave=u'docker'>
 2014-10-25 18:52:24+0200 [-] while preparing slavebuilder:
         Traceback (most recent call last):
           File "/Users/benoit/Python/buildbotEnv/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
             result = g.send(result)
           File
 "/Users/benoit/Python/buildbot/master/buildbot/process/builder.py", line
 511, in maybeStartBuild
             build_started = yield self._startBuildFor(slavebuilder, breqs)
           File "/Users/benoit/Python/buildbotEnv/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 1237, in unwindGenerator
             return _inlineCallbacks(None, gen, Deferred())
           File "/Users/benoit/Python/buildbotEnv/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
             result = g.send(result)
         --- <exception caught here> ---
           File
 "/Users/benoit/Python/buildbot/master/buildbot/process/builder.py", line
 345, in _startBuildFor
             ready = yield slavebuilder.prepare(self.builder_status, build)
           File
 "/Users/benoit/Python/buildbot/master/buildbot/process/slavebuilder.py",
 line 226, in prepare
             d = self.substantiate(build)
           File
 "/Users/benoit/Python/buildbot/master/buildbot/process/slavebuilder.py",
 line 246, in substantiate
             d = self.slave.substantiate(self, build)
           File
 "/Users/benoit/Python/buildbot/master/buildbot/buildslave/base.py", line
 679, in substantiate
             if self.slave is None:
         exceptions.AttributeError: 'DockerLatentBuildSlave' object has no
 attribute 'slave'

 2014-10-25 18:52:24+0200 [-] slave <Build manager> can't build
 <LatentSlaveBuilder builder=u'manager' slave=u'docker'> after all; re-
 queueing the request
 2014-10-25 18:52:24+0200 [-] releaseLocks(<DockerLatentBuildSlave
 u'docker'>): []
 }}}

 Where the Latentslave object is suposed to have a {{{slave}}} property of
 type {{{buildbot.buildslave.protocols.base.Connection}}} (According to the
 call of {{{notifyOnDisconnect}}} here:
 https://github.com/buildbot/buildbot/blob/master/master/buildbot/buildslave/base.py#L432)

--
Ticket URL: <http://trac.buildbot.net/ticket/2970#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list