<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Hi,</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>I&#8217;m
using twisted to build a process management tool.&nbsp; I have a TCP server
that runs reactor.spawnProcess(), it runs the process, but then generates this
stack trace.&nbsp; I&#8217;m at a bit of a loss as to how to resolve this..&nbsp;
Is there perhaps another approach I should try?&nbsp; I need to manage long
running processes on remote boxes.</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Thanks,
</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Stefan</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Traceback
(most recent call last):</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;
File &quot;/usr/lib/python2.3/site-packages/twisted/python/context.py&quot;,
line 32, i\</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>n callWithContext</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;
return func(*args,**kw)</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;
File
&quot;/usr/lib/python2.3/site-packages/twisted/internet/pollreactor.py&quot;,
line\</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;173,
in _doReadOrWrite</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;
selectable.connectionLost(f)</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;
File &quot;/usr/lib/python2.3/site-packages/twisted/internet/process.py&quot;,
line 431\</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>, in connectionLost</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;
self.maybeCallProcessEnded()</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;
File &quot;/usr/lib/python2.3/site-packages/twisted/internet/process.py&quot;,
line 394\</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>, in maybeCallProcessEnded</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;
self.reapProcess()</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>---
&lt;exception caught here&gt; ---</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;
File &quot;/usr/lib/python2.3/site-packages/twisted/internet/process.py&quot;,
line 301\</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>, in reapProcess</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;
pid, status = os.waitpid(self.pid, os.WNOHANG)</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>exceptions.OSError:
[Errno 10] No child processes</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>