<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Thanks Cory for your reply.
<div class=""><br class="">
</div>
<div class="">My developing environment is Ubuntu 14.04 + Paraview 4.3.</div>
<div class="">This issue will occur when I run those code in both Paraview Python Shell under GUI and pvpython command line.</div>
<div class=""><br class="">
</div>
<div class="">I am attempting to implement a python script filter to handle my CFD in paraview pipeline, and my machine has multi-core cpu, meanwhile the filter has large part of separated calculation. So I think I can separate them into parts and use multi-processing
 to handle them.</div>
<div class=""><br class="">
</div>
<div class="">For now, my script just use one core cpu, it’s slow and wasted.</div>
<div class=""><br class="">
</div>
<div class="">Thank you.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">在 2015年7月9日,上午11:52,Cory Quammen <<a href="mailto:cory.quammen@kitware.com" class="">cory.quammen@kitware.com</a>> 写道:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">It looks like all threads are attempting to open a display on an xserver but Xlib has not been initialized to use multiple threads.
<div class=""><br class="">
</div>
<div class="">Interestingly, I can execute your code in my development build of pvpython just fine under Ubuntu 14.04.<br class="">
<div class=""><br class="">
</div>
<div class="">May I ask what you are planning to do with the multiprocessing package? Maybe there is another way you can accomplish it without the multiprocessing package?</div>
</div>
<div class=""><br class="">
</div>
<div class="">- Cory</div>
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Wed, Jul 8, 2015 at 10:05 PM, Sha Mo <span dir="ltr" class="">
<<a href="mailto:mosha@ntu.edu.sg" target="_blank" class="">mosha@ntu.edu.sg</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In order to use multi-core cpu well, I want to use multiprocessing module in paraview python script. But following error was occurred when I try to run following code on Paraview Python Shell:<br class="">
<br class="">
import multiprocessing<br class="">
pool = multiprocessing.Pool(processes=4)<br class="">
<br class="">
paraview version 4.3.1<br class="">
Process PoolWorker-1:<br class="">
Traceback (most recent call last):<br class="">
Process PoolWorker-2:<br class="">
paraview: Fatal IO error 2 (No such file or directory) on X server :0.<br class="">
  File "/usr/lib/python2.7/multiprocessing/process.py", line 249, in _bootstrap<br class="">
Process PoolWorker-3:<br class="">
paraview: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.<br class="">
paraview: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.<br class="">
Process PoolWorker-4:<br class="">
paraview: Fatal IO error 2 (No such file or directory) on X server :0.<br class="">
Process PoolWorker-5:<br class="">
paraview: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.<br class="">
Process PoolWorker-6:<br class="">
paraview: Fatal IO error 2 (No such file or directory) on X server :0.<br class="">
Process PoolWorker-8:<br class="">
Process PoolWorker-7:<br class="">
paraview: Fatal IO error 2 (No such file or directory) on X server :0.<br class="">
paraview: Fatal IO error 2 (No such file or directory) on X server :0.<br class="">
[xcb] Unknown sequence number while processing queue<br class="">
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called<br class="">
[xcb] Aborting, sorry about that.<br class="">
paraview: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.<br class="">
Aborted (core dumped)<br class="">
<br class="">
I wonder whether it is wrong way to use parallel programming on pvpython?<br class="">
[SG50]<br class="">
________________________________<br class="">
CONFIDENTIALITY: This email is intended solely for the person(s) named and may be confidential and/or privileged. If you are not the intended recipient, please delete it, notify us and do not copy, use, or disclose its contents.<br class="">
Towards a sustainable earth: Print only when necessary. Thank you.<br class="">
_______________________________________________<br class="">
Powered by <a href="http://www.kitware.com/" rel="noreferrer" target="_blank" class="">
www.kitware.com</a><br class="">
<br class="">
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank" class="">
http://www.kitware.com/opensource/opensource.html</a><br class="">
<br class="">
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank" class="">
http://paraview.org/Wiki/ParaView</a><br class="">
<br class="">
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank" class="">
http://markmail.org/search/?q=ParaView</a><br class="">
<br class="">
Follow this link to subscribe/unsubscribe:<br class="">
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank" class="">http://public.kitware.com/mailman/listinfo/paraview</a><br class="">
</blockquote>
</div>
<br class="">
<br clear="all" class="">
<div class=""><br class="">
</div>
-- <br class="">
<div class="gmail_signature">Cory Quammen<br class="">
R&D Engineer<br class="">
Kitware, Inc.</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>