[Buildbot-devel] Running monotone on a windows buildmaster

Chris Peyer cpeyer at adobe.com
Tue Jan 15 22:27:29 UTC 2008


Hi,

I've been running a buildbot buildmaster pulling from a monotone  
repository successfully from an osx box.  I needed to move the  
buildmaster to a windows machine and now the monotone process never  
seems to get back to the buildmaster.  This is the error that I'm  
getting right now:

  spawnProcess called, but the SIGCHLD handler is not installed. This  
probably means you have not yet called reactor.run, or called  
reactor.run(installSignalHandler=0). You will probably never see this  
process finish, and it may become a zombie process.

I've tried delaying the call by changing changes/monotone.py  
spawnProcess command to:

reactor.callLater(0, reactor.spawnProcess, p, self.bin, cmdline)

That takes care of the SIGCHLD message, but the monotone process  
still never seems to come back.

Looking at the log file, the following protocol.ProcessProtocol calls  
are returned after calling spawnProcess:

- errConnectionLost
- outConnectionLost

Thats all that is initially returned until I shut down buildbot  
entirely, then the following callbacks are displayed in the log:

-Received SIGTERM, shutting down.
-inConnectionLost
-processEnded:
	... exited with value [Failure instance: Traceback (failure with no  
frames): <class 'twis
ted.internet.error.ProcessTerminated'>: A process has ended with a  
probable erro
r condition: process ended with exit code 128. 

I've exhausted all my ideas and/or knowledge of twisted as to why  
this won't work with Windows.  Any ideas or suggestions?

Thanks,
-Chris






More information about the devel mailing list