[IPython-user] TaskClient doesn't work after importing a module in MultiEngineClient

Pecevski Dejan dejan@igi.tugraz...
Fri Nov 14 11:04:00 CST 2008


Hi All,

I've encountered a problem with the parallel capabilities in the new 
version of IPython 0.9.1.
It seems that if you import a package in the MultiEngineClient then 
afterwards running tasks
with the TaskClient fails.
This use case was working properly in the previous version of IPython1.

Attached is a reduced example that produces the error on my machine.
The output from the engines is:
008-11-11 09:12:48+0100 [-] Log opened.
2008-11-11 09:12:48+0100 [-] Using furl file: 
/home/mammoth/dejan/.ipython/security/ipcontroller-engine.furl
2008-11-11 09:12:48+0100 [Negotiation,client] engine registration 
succeeded, got id: 1
2008-11-11 09:12:50+0100 [-] 
/usr/lib64/python2.4/site-packages/twisted/internet/base.py:1047: 
exceptions.DeprecationWarning: Reactor already running! This behavior is 
deprecated since Twisted 8.0
Fatal Python error: PyEval_RestoreThread: NULL tstate

If I remove the line:
rc.execute('import test_cluster2 as M')

from the script, then everything works fine.

I'm using Python 2.4, with IPython 0.9.1 installed using twisted 8.1 and 
foolscap 0.3.1.
The distribution is Fedora core 6, Linux kernel 2.6.24.4.fc6, x86_64 
machine.

Any help would be appreciated.

regards,
Dejan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test_cluster2.py
Type: text/x-python
Size: 1382 bytes
Desc: not available
Url : http://lists.ipython.scipy.org/pipermail/ipython-user/attachments/20081114/ad8096e1/attachment.py 


More information about the IPython-user mailing list