Commenting that line out from pyoxidereactor worked. Thanks, Murphy! -/\/
On Mon, Jan 16, 2012 at 4:30 PM, Murphy McCauley <jam...@nau.edu> wrote: > I believe you can safely just remove the offending line from > pyoxidereactor (the signal.signal(signal.SIGCHLD, self._handleSigchld) > one). If not, the current version of pyoxidereactor (from the destiny > branch) should fix this in a way which doesn't require you to modify your > system's Twisted installation. > > -- Murphy > > On Jan 16, 2012, at 1:38 PM, Nikhil Handigol wrote: > > Hi Vjeko, > > I'm facing a similar issue. I recently upgraded twisted to 11.0 and found > that an older (customized) version of nox crashes with the same error. Can > you tell me to which class > in '/usr/lib/python2.6/dist-packages/twisted/internet/base.py' should I add > the _handleSigchld function? > > Thanks, > -- Nikhil > > > On Fri, Aug 6, 2010 at 1:58 PM, Vjekoslav Brajkovic < > bal...@cs.washington.edu> wrote: > >> Hi Tim! >> >> You are correct. After adding the following function definition to >> '/usr/lib/python2.6/dist-packages/twisted/internet/base.py', the >> problem seems to be gone. >> >> >> -------------------------------------------------------------------------------- >> def _handleSigchld(self, signum, frame, >> _threadSupport=platform.supportsThreads()): >> from twisted.internet.process import reapAllProcesses >> if _threadSupport: >> self.callFromThread(reapAllProcesses) >> else: >> self.callLater(0, reapAllProcesses) >> >> -------------------------------------------------------------------------------- >> >> Thanks a bunch! >> Vjeko >> >> >> On Fri, Aug 06, 2010 at 04:30:28PM -0400, tim.upthegrove@gatech.eduwrote: >> > Hi Vjekoslav, >> > >> > I had this issue before after doing a fresh install on a Debian sid >> machine using the openflow-1.0 branch. >> > >> > What I found is, the function _handleSigchld has been >> moved-around/removed from more recent versions of TwistedPython. The fix I >> found was to go grab Twisted 8.0 and install it. I haven't tested the >> controller in a production setup yet, but the source compiles and I can run >> a simple switch without getting any error messages. >> > >> > Give that a shot and see if it works. >> > >> > Best of luck, >> > >> > Tim Upthegrove >> > Georgia Institute of Technology >> > College of Computing >> > (406)-437-1493 >> > >> > ----- "Vjekoslav Brajkovic" <bal...@cs.washington.edu> wrote: >> > >> > > Hello. >> > > >> > > After I upgraded my system, I've been having trouble starting NOX. >> > > This is the error message: >> > > >> > > >> -------------------------------------------------------------------------------- >> > > 00002|nox|ERR:Cannot change the state of 'python' to INSTALLED: >> > > 'python' ran into an error: >> > > Unable to construct a Python component: >> > > Traceback (most recent call last): >> > > File "./nox/coreapps/pyrt/pyoxidereactor.py", line 364, in >> > > instance >> > > return pyoxidereactor(ctxt) >> > > File "./nox/coreapps/pyrt/pyoxidereactor.py", line 133, in >> > > __init__ >> > > signal.signal(signal.SIGCHLD, self._handleSigchld) >> > > AttributeError: 'pyoxidereactor' object has no attribute >> > > '_handleSigchld' >> > > >> -------------------------------------------------------------------------------- >> > > >> > > Any clues to why this might be happening? >> > > >> > > Thanks! >> > > Vjeko >> > > >> > > _______________________________________________ >> > > nox-dev mailing list >> > > nox-dev@noxrepo.org >> > > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >> >> _______________________________________________ >> nox-dev mailing list >> nox-dev@noxrepo.org >> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >> > > _______________________________________________ > nox-dev mailing list > nox-dev@noxrepo.org > http://noxrepo.org/mailman/listinfo/nox-dev > > >
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev