id	summary	reporter	owner	description	type	status	priority	milestone	version	resolution	keywords	cc
397	mercurial hgbuildbot has issue with installing signal handlers	xyld		"{{{
Traceback (most recent call last):
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/base.py"", line 374, in fireEvent
    DeferredList(beforeResults).addCallback(self._continueFiring)
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/defer.py"", line 195, in addCallba
ck
    callbackKeywords=kw)
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/defer.py"", line 186, in addCallba
cks
    self._runCallbacks()
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/defer.py"", line 328, in _runCallb
acks
    self.result = callback(self.result, *args, **kw)
--- <exception caught here> ---
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/base.py"", line 387, in _continueF
iring
    callable(*args, **kwargs)
  File ""/home/dlamotte/portage/linux-64/usr/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-x86_64.egg/twisted/internet/base.py"", line 1002, in _handleSi
gnals
    signal.signal(signal.SIGTERM, self.sigTerm)
}}}

A fix would be to turn off twisted install of signal handlers.

{{{
--- buildbot-0.7.9.orig/buildbot/clients/sendchange.py  2008-09-16 11:02:25.000000000 -0500
+++ buildbot-0.7.9/buildbot/clients/sendchange.py       2008-12-07 17:43:06.265968000 -0600
@@ -45,4 +45,4 @@
         return res
 
     def run(self):
-        reactor.run()
+        reactor.run(installSignalHandlers=False)
}}}"	defect	closed	minor	0.8.+	0.7.9	worksforme	hg	
