[Buildbot-commits] [Buildbot] #1979: maybeStartBuild not called often enough

Buildbot nobody at buildbot.net
Sun Jun 5 02:15:52 UTC 2011


#1979: maybeStartBuild not called often enough
---------------------+---------------------
Reporter:  dustin    |       Owner:  dustin
    Type:  defect    |      Status:  new
Priority:  blocker   |   Milestone:  0.8.4
 Version:  master    |  Resolution:
Keywords:  database  |
---------------------+---------------------

Comment (by dustin):

 It looks like this is caused by the !BuildRequestDispatcher not adequately
 locking things:
 {{{
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-minime']
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-freebsd_7']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-tw1020']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO ['os-win7']
 2011-06-05 04:10:24+0200 [-] mSBO ['py24-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-sa060']
 2011-06-05 04:10:24+0200 [-] mSBO ['py26-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO ['py26-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO ['db-postgres']
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-minimata']
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-ubuntu810-64']
 2011-06-05 04:10:24+0200 [-] mSBO ['py25-tw0820']
 2011-06-05 04:10:24+0200 [-] mSBO ['py24-tw1020']
 2011-06-05 04:10:24+0200 [-] mSBO ['py25-tw0900']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-sa066']
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-xp-cygwin-1.7']
 2011-06-05 04:10:24+0200 [-] mSBO ['py25-tw1020']
 2011-06-05 04:10:24+0200 [-] mSBO ['py24-tw0820']
 2011-06-05 04:10:24+0200 [-] mSBO ['py24-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-sa070']
 2011-06-05 04:10:24+0200 [-] mSBO ['docs']
 2011-06-05 04:10:24+0200 [-] mSBO ['slave-centos_5_python2_4']
 2011-06-05 04:10:24+0200 [-] mSBO ['os-leopard']
 2011-06-05 04:10:24+0200 [-] mSBO ['py25-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-tw0900']
 2011-06-05 04:10:24+0200 [-] mSBO ['linty']
 2011-06-05 04:10:24+0200 [-] mSBO ['py26-tw0900']
 2011-06-05 04:10:24+0200 [-] mSBO ['coverage']
 2011-06-05 04:10:24+0200 [-] mSBO ['py26-tw0820']
 2011-06-05 04:10:24+0200 [-] mSBO ['py27-tw0820']
 2011-06-05 04:10:24+0200 [-] mSBO ['py24-tw0900']
 2011-06-05 04:10:24+0200 [-] mSBO ['py26-tw1020']
 2011-06-05 04:10:24+0200 [-] mSBO ['py25-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO ['db-mysql']
 2011-06-05 04:10:24+0200 [-] mSBO ['os-winxp']
 2011-06-05 04:10:24+0200 [-] mSBO - loop; pending_builders = ['slave-
 minime']
 2011-06-05 04:10:24+0200 [-] mSBO - loop; calling mSB for slave-minime
 2011-06-05 04:10:24+0200 [-] mSB - slave-minime
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders = []
 2011-06-05 04:10:24+0200 [-] mSB - slave-minime => loop (-, -)
 2011-06-05 04:10:24+0200 [-] mSB - slave-minime => loop (minime, _)
 2011-06-05 04:10:24+0200 [-] mSB - slave-minime => loop (minime,
 {'complete_at': None, 'submitted_at': datetime.datetime(2011, 6, 5, 2, 10,
 24, 483381, tzinfo=<buildbot.util.UTC object at 0x2339050>),
 'buildername': u'slave-minime', 'claimed_at': None, 'mine': False,
 'results': -1, 'priority': 0, 'complete': False, 'claimed': False, 'brid':
 21551, 'buildsetid': 1316})
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders = ['slave-
 freebsd_7']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py27-tw1020']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py27-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders = ['os-win7']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py24-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py27-sa060']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py26-tw1100']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py26-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders =
 ['py27-tw0810']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders = ['db-
 postgres']
 2011-06-05 04:10:24+0200 [-] mSBO - adding; pending_builders = ['slave-
 minimata']
 2011-06-05 04:10:24+0200 [-] mSB - slave-minime => loop (claimed)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minime => loop (started)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minime => loop DONE
 2011-06-05 04:10:25+0200 [-] mSBO - loop; pending_builders = ['slave-
 minimata']
 2011-06-05 04:10:25+0200 [-] mSBO - loop; calling mSB for slave-minimata
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['slave-
 ubuntu810-64']
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop (-, -)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop (minimata, _)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop (minimata,
 {'complete_at': None, 'submitted_at': datetime.datetime(2011, 6, 5, 2, 10,
 24, 483381, tzinfo=<buildbot.util.UTC object at 0x2339050>),
 'buildername': u'slave-minimata', 'claimed_at': None, 'mine': False,
 'results': -1, 'priority': 0, 'complete': False, 'claimed': False, 'brid':
 21553, 'buildsetid': 1316})
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py25-tw0820']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py24-tw1020']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py25-tw0900']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py27-sa066']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['slave-xp-
 cygwin-1.7']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py25-tw1020']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py24-tw0820']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py24-tw0810']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py27-sa070']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['docs']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['slave-
 centos_5_python2_4']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['os-
 leopard']
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop (claimed)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop (started)
 2011-06-05 04:10:25+0200 [-] mSB - slave-minimata => loop DONE
 2011-06-05 04:10:25+0200 [-] mSBO - loop; pending_builders = ['os-
 leopard']
 2011-06-05 04:10:25+0200 [-] mSBO - loop; calling mSB for os-leopard
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py25-tw1100']
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop (-, -)
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop (cm-bbot-
 leopard-001, _)
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop (cm-bbot-
 leopard-001, {'complete_at': None, 'submitted_at': datetime.datetime(2011,
 6, 5, 2, 10, 24, 483381, tzinfo=<buildbot.util.UTC object at 0x2339050>),
 'buildername': u'os-leopard', 'claimed_at': None, 'mine': False,
 'results': -1, 'priority': 0, 'complete': False, 'claimed': False, 'brid':
 21557, 'buildsetid': 1316})
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py27-tw0900']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders = ['linty']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py26-tw0900']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['coverage']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py26-tw0820']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py27-tw0820']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py24-tw0900']
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py26-tw1020']
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop (claimed)
 2011-06-05 04:10:25+0200 [-] mSBO - adding; pending_builders =
 ['py25-tw0810']
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop (started)
 2011-06-05 04:10:25+0200 [-] mSB - os-leopard => loop DONE
 2011-06-05 04:10:25+0200 [-] mSBO - loop; pending_builders =
 ['py25-tw0810']
 }}}

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


More information about the Commits mailing list