[Buildbot-devel] Git command fails only via force build

Dan Savilonis djs at n-cube.org
Wed Dec 8 12:50:19 UTC 2010


Today I noticed that we had a failure when someone pushed force build
on a builder with a git step. The buildslave is Windows with msysgit
and I've never seen this step fail before like this. It seems to
reproduce consistently when I press force build now. This is running
buildbot 0.8.2.

>From the twisted log:
2010-12-08 04:46:35-0500 [-] ShellCommand._startCommand
2010-12-08 04:46:35-0500 [-]  C:\Program Files\Git\cmd\git.CMD reset
--hard a98b71fea9550b173ad9f78c5fd74d6a2ed48928
2010-12-08 04:46:35-0500 [-]   in dir c:\buildbot\cdes\full\build
(timeout 1200 secs)
2010-12-08 04:46:35-0500 [-]   watching logfiles {}
2010-12-08 04:46:35-0500 [-]   argv: ['C:\\Program
Files\\Git\\cmd\\git.CMD', 'reset', '--hard',
'a98b71fea9550b173ad9f78c5fd74d6a2ed48928 ']
2010-12-08 04:46:35-0500 [-]  environment: {---snipped---}
2010-12-08 04:46:35-0500 [-]   closing stdin
2010-12-08 04:46:35-0500 [-]   using PTY: False
2010-12-08 04:46:35-0500 [-] command finished with signal None, exit
code 1, elapsedTime: 0.219000
2010-12-08 04:46:36-0500 [-] _checkAbandoned [Failure instance:
Traceback: <class 'buildbot.slave.commands.base.AbandonChain'>: 1
	C:\Python26\lib\site-packages\buildbot-0.8.0_emc-py2.6.egg\buildbot\slave\commands\base.py:170:processEnded
	C:\Python26\lib\site-packages\buildbot-0.8.0_emc-py2.6.egg\buildbot\slave\commands\base.py:700:finished
	C:\Python26\lib\site-packages\twisted\internet\defer.py:280:callback
	C:\Python26\lib\site-packages\twisted\internet\defer.py:354:_startRunCallbacks
	--- <exception caught here> ---
	C:\Python26\lib\site-packages\twisted\internet\defer.py:371:_runCallbacks
	C:\Python26\lib\site-packages\buildbot-0.8.0_emc-py2.6.egg\buildbot\slave\commands\base.py:948:_abandonOnFailure
	]
2010-12-08 04:46:36-0500 [-]  abandoning chain 1
2010-12-08 04:46:36-0500 [-] SlaveBuilder.commandComplete
<buildbot.slave.commands.vcs.Git instance at 0x0141F5D0>

>From the stdio log:

C:\Program Files\Git\cmd\git.CMD reset --hard
a98b71fea9550b173ad9f78c5fd74d6a2ed48928
 in dir c:\buildbot\cdes\full\build (timeout 1200 secs)
 watching logfiles {}
 argv: ['C:\\Program Files\\Git\\cmd\\git.CMD', 'reset', '--hard',
'a98b71fea9550b173ad9f78c5fd74d6a2ed48928 ']
 environment:
  ---snipped---
 closing stdin
 using PTY: False
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
elapsedTime=0.218000
program finished with exit code 1

(I cut the env vars out since they were really long and I didn't think
they had any effect on this issue)

It looks like it is having trouble with the spaces in the path, but I
noticed that the last triggered builds (from git update script) worked
fine. Other similar commands like git fetch also work fine. There
hasn't been a triggered build since these failures, but nothing has
changed on the server in the few hours since.

For reference, git fetch is called with these argv:
argv: ['C:\\Program Files\\Git\\cmd\\git.CMD', 'fetch', '-t',
'git at server:repo.git', '+testing']

Any thoughts on what might be happening?

Thanks,
Dan




More information about the devel mailing list