[Buildbot-devel] Intermittent Connection.Lost error with Windows slaves

Dmitry Mikhin dmitry.mikhin at gmail.com
Fri Sep 7 03:36:43 UTC 2012

Replying to myself with yet another update:

The version without PuTTY tunnel (direct slave to master connection,
LibVirtSlave slave) was dying every time. The total build takes about
3 hours, with some tests up to 30 minutes. It never completed once.

Bringing back PuTTY tunnel and setting sshd ClientAliveInterval to 60
on the master side: died (tested once). This time did not even restart
the VirtualSlave with another error (apparently unrelated to the
original Connection lost, error message attached below).

So, all my tinkering did have some effect, regrettably, exactly the
opposite to the one I hoped for.

Now will try manually-started virtual box.


2012-09-07 13:23:38+1000 [-] releaseLocks(<Build trunk, mingw32 on
Windows XP>): [(<MasterLock(performance, 1000)>,
<buildbot.locks.LockAccess instance at 0x24eb7e8>)]
2012-09-07 13:23:43+1000 [-] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib64/python2.7/threading.py", line 503, in __bootstrap
          File "/usr/lib64/python2.7/threading.py", line 530, in
          File "/usr/lib64/python2.7/threading.py", line 483, in run
            self.__target(*self.__args, **self.__kwargs)
        --- <exception caught here> ---
          File "/usr/lib/python2.7/site-packages/Twisted-11.1.0-py2.7-linux-x86_64.egg/twisted/python/threadpool.py",
line 207, in _worker
            result = context.call(ctx, function, *args, **kwargs)
          File "/usr/lib/python2.7/site-packages/Twisted-11.1.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
line 118, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, **kw)
          File "/usr/lib/python2.7/site-packages/Twisted-11.1.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
line 81, in callWithContext
            return func(*args,**kw)
          File "/usr/lib/python2.7/site-packages/buildbot-0.8.5-py2.7.egg/buildbot/db/pool.py",
line 128, in thd
            rv = callable(conn, *args, **kwargs)
          File "/usr/lib/python2.7/site-packages/buildbot-0.8.5-py2.7.egg/buildbot/db/buildrequests.py",
line 169, in thd
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py",
line 1191, in execute
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py",
line 1271, in _execute_clauseelement
            return self.__execute_context(context)
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py",
line 1302, in __execute_context
            context.parameters[0], context=context)
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py",
line 1401, in _cursor_execute
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py",
line 1394, in _cursor_execute
          File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py",
line 299, in do_execute
            cursor.execute(statement, parameters)
        sqlalchemy.exc.OperationalError: (OperationalError) database
is locked u'DELETE FROM buildrequest_claims WHERE
buildrequest_claims.brid IN (?) AND buildrequest_claims.objectid = ?'
(5547, 1)

More information about the devel mailing list