[users at bb.net] DockerLatentWorker throwing error in ShellCommand

Povilas Kanapickas povilas at radix.lt
Wed Oct 14 13:00:44 UTC 2020


Hi,

I have no ideas why this could happen right now.

Could you submit the issue to GitHub so that it doesn't get lost?

Thank you a lot!
Povilas

On 10/13/20 9:54 PM, 斟酌鵬兄 wrote:
> Hi all,
> 
> I'm trying to setup a windows worker with DockerLatentWorker ( Which
> is running windows container ). After the container has been started
> and successfully connected it fails on git --version. After some
> digging, I've discovered that not only git, it just failed on any
> command.
> 
> I've tested the docker client by going into the master's python shell.
> I can run commands within the containers without a problem ( using
> client.exec_run ).
> 
> Any ideas?
> 
> Error Log:
> 2020-10-13 18:29:49+0000 [-] starting build <Build myproject-win
> number:1 results:success>.. pinging the worker <LatentWorkerForBuilder
> builder='myproject-win' worker='nano2004-netcore-3_1' state
> =BUILDING>
> 2020-10-13 18:29:49+0000 [-] sending ping
> 2020-10-13 18:29:49+0000 [Broker,0,10.0.7.1] ping finished: success
> 2020-10-13 18:29:50+0000 [-]
> ShellCommand.startCommand(cmd=<RemoteShellCommand '['pwsh', '/?']'>)
> 2020-10-13 18:29:50+0000 [-]   cmd.args = {'workdir': 'build', 'env':
> None, 'want_stdout': 1, 'want_stderr': 1, 'logfiles': {}, 'timeout':
> 1200, 'maxTime': None, 'sigtermTime': None, 'usePTY'
> : None, 'logEnviron': True, 'initial_stdin': None}
> 2020-10-13 18:29:50+0000 [-] <RemoteShellCommand '['pwsh', '/?']'>:
> RemoteCommand.run [0]
> 2020-10-13 18:29:50+0000 [-] command '['pwsh', '/?']' in dir 'build'
> 2020-10-13 18:29:51+0000 [-] BuildStep.failed; traceback follows
>         Traceback (most recent call last):
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 501, in errback
>             self._startRunCallbacks(fail)
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 568, in _startRunCallbacks
>             self._runCallbacks()
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 654, in _runCallbacks
>             current.result = callback(current.result, *args, **kw)
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 1475, in gotResult
>             _inlineCallbacks(r, g, status)
>         --- <exception caught here> ---
>           File "/usr/lib/python3.8/site-packages/buildbot/process/buildstep.py",
> line 573, in startStep
>             self.results = yield self.run()
>           File "/usr/lib/python3.8/site-packages/buildbot/process/buildstep.py",
> line 732, in run
>             results = yield self._start_deferred
>           File "/usr/lib/python3.8/site-packages/buildbot/process/buildstep.py",
> line 925, in runCommand
>             res = yield command.run(self, self.remote, self.build.builder.name)
>           File "/usr/lib/python3.8/site-packages/buildbot/process/remotecommand.py",
> line 146, in _finished
>             yield self.remoteComplete(failure)
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 1418, in _inlineCallbacks
>             result = g.send(result)
>           File "/usr/lib/python3.8/site-packages/buildbot/process/buildstep.py",
> line 732, in run
>             results = yield self._start_deferred
>           File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py",
> line 1416, in _inlineCallbacks
>             result = result.throwExceptionIntoGenerator(g)
>           File "/usr/lib/python3.8/site-packages/twisted/python/failure.py",
> line 512, in throwExceptionIntoGenerator
>             return g.throw(self.type, self.value, self.tb)
>           File "/usr/lib/python3.8/site-packages/buildbot/process/buildstep.py",
> line 925, in runCommand
>             res = yield command.run(self, self.remote, self.build.builder.name)
>           File "/usr/lib/python3.8/site-packages/buildbot/process/remotecommand.py",
> line 146, in _finished
>             yield self.remoteComplete(failure)
>         buildbot.process.remotecommand.RemoteException:
> b'buildbot_worker.exceptions.AbandonChain': -1
>         Traceback (most recent call last):
>         Failure: buildbot_worker.exceptions.AbandonChain: -1
> 2020-10-13 18:29:52+0000 [-]
> releaseLocks(ShellCommand(command=['pwsh', '/?'])): []
> 2020-10-13 18:29:52+0000 [-]  step 'shell' complete: exception
> (["'pwsh /?' (exception)"])
> 2020-10-13 18:29:52+0000 [-]  <Build myproject-win number:1
> results:exception>: build finished
> 2020-10-13 18:29:52+0000 [-] nano2004-netcore-3_1 has been put in
> quarantine for 10s
> 2020-10-13 18:29:52+0000 [-] releaseLocks(<DockerLatentWorker
> 'nano2004-netcore-3_1'>): []
> 2020-10-13 18:29:52+0000 [-] disconnecting old worker nano2004-netcore-3_1 now
> 2020-10-13 18:29:52+0000 [-] waiting for worker to finish disconnecting
> 2020-10-13 18:29:52+0000 [-] insubstantiating worker
> <DockerLatentWorker 'nano2004-netcore-3_1'>
> 2020-10-13 18:29:52+0000 [Broker,0,10.0.7.1]
> Worker.detached(nano2004-netcore-3_1)
> 2020-10-13 18:29:52+0000 [Broker,0,10.0.7.1]
> releaseLocks(<DockerLatentWorker 'nano2004-netcore-3_1'>): []
> 2020-10-13 18:29:52+0000 [-] Stopping container aa10bb...
> 



More information about the users mailing list