Hi Sol (i am adding py-dev again to CC), On Fri, Jan 11, 2008 at 16:22 -0500, Sol Simpson wrote: > If I put a gw.exit() at the end of the script, then it ends OK. > > Is that all it was, that I did not have and exit at the end of the script?
ah - i initially thought that the "channel.receive()" call itself hang and not the try to leave the python interpreter. Indeed, you should "gw.exit()" - the automatic cleanup semantics (at process exit) are not reliable yet throughout python versions, i am afraid. best, holger > -----Original Message----- > From: holger krekel [mailto:[EMAIL PROTECTED] > Sent: January 11, 2008 4:10 PM > To: Sol Simpson > Cc: py-dev@codespeak.net > Subject: Re: [py-dev] issues running py.execnet > > Hi Sol, > > could you maybe edit > > py/execnet/gateway.py > > in line 29, enabling the writing to the debug file? > and try the example and send the content > of the created debug file(s) here? > > Could you also see what ">>> gw" gives before > channel.receive() is called? > > best, > > holger > > On Fri, Jan 11, 2008 at 14:13 -0500, Sol Simpson wrote: > > Hi holger, > > > > Thanks for the reply. > > > > Print gw: > > > > <PopenGateway receiving/sending (0 active channels)> > > > > Print: gw.remote_exec("channel.send(42)").receive() > > > > Hangs like before. > > > > I am running 0.9.0, compiled using setup.py > > > > I have tried with stackless python 2.5.1 and standard python 2.5.1. > > > > Please let me know fi there is something else I can try. > > > > Thanks again, > > > > Sol Simpson > > SR Research Ltd. > > > > -----Original Message----- > > From: holger krekel [mailto:[EMAIL PROTECTED] > > Sent: January 11, 2008 12:00 PM > > To: Sol Simpson > > Cc: py-dev@codespeak.net > > Subject: Re: [py-dev] issues running py.execnet > > > > Hi Sol, > > > > i tried the example with the 0.9.0 py release on my Windows XP box > > with Python 2.5.1 - works for me. > > > > are you also using 0.9.0? > > > > Could you give me the output of > > > > >>> gw > > > > and > > > > >>> gw.remote_exec("channel.send(42)").receive() > > > > ? > > > > best, > > > > holger > > > > On Thu, Jan 10, 2008 at 16:53 -0500, Sol Simpson wrote: > > > I'm trying to test out py.execnet running one of the examples: > > > > > > > > > > > > import py > > > > > > gw = py.execnet.PopenGateway() > > > > > > channel = gw.remote_exec(""" > > > > > > import os > > > > > > channel.send(os.getpid()) > > > > > > """) > > > > > > remote_pid = channel.receive() > > > > > > print remote_pid != py.std.os.getpid() > > > > > > > > > > > > The issue is that the program hangs on the channel.receive() call. In > task > > > manager I can see that a second python.exe has been launched, but that > is > > > it. The only way to exit the app is to kill one of the python.exe in the > > > task manager. > > > > > > > > > > > > Any insight would be very helpful. > > > > > > > > > > > > I'm running python 2.5.1 on Windows XP SP2. > > > > > > > > > > > > Thank you, > > > > > > > > > > > > Sol > > > > > > > > > > > > > > _______________________________________________ > > > py-dev mailing list > > > py-dev@codespeak.net > > > http://codespeak.net/mailman/listinfo/py-dev > > > > > > -- > > merlinux GmbH > > http://merlinux.de > > > > -- > merlinux GmbH > http://merlinux.de > -- merlinux GmbH http://merlinux.de _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev