I just built paraview on an opensuse linux box.  When I use the GUI, and a 
single connection it seems to work fine.  But, if I try to use multiple CPUs, 
or run with mpi, it fails.
I do have OpenMPI installed.  
When I first started getting the error, I googled around some and found that 
maybe "make install" would help (I had been running it just in the build 
directory).  But I am getting the same error after installing.  I also added my 
openmpi libraries to LD_LIBRARY_PATH (when I first tried to run it I had other 
errors about a shared library).

I did build with PARAVIEW_USE_MPI set to on.  It looks as though one pvserver 
will run, but any additional ones finds a port in use.  Clearly something is 
not right about how MPI is being handled, but I am not sure how to fix it.


If I try mpirun, here is error I get:


mpiexec -np 3  pvserver 
Waiting for client...
Connection URL: cs://cfd:11111
Accepting connection(s): cfd:11111
Waiting for client...
Connection URL: cs://cfd:11111
ERROR: In /home/dersh/projects/ParaView-3.14.1-Source/VTK/Common/vtkSocket.cxx, 
line 206
vtkServerSocket (0xebd970): Socket error in call to bind. Address already in 
use.

ERROR: In 
/home/dersh/projects/ParaView-3.14.1-Source/ParaViewCore/ClientServerCore/vtkTCPNetworkAccessManager.cxx,
 line 343
vtkTCPNetworkAccessManager (0x661800): Failed to set up server socket.

Exiting...
Waiting for client...
Connection URL: cs://cfd:11111
ERROR: In /home/dersh/projects/ParaView-3.14.1-Source/VTK/Common/vtkSocket.cxx, 
line 206
vtkServerSocket (0xebd970): Socket error in call to bind. Address already in 
use.

ERROR: In 
/home/dersh/projects/ParaView-3.14.1-Source/ParaViewCore/ClientServerCore/vtkTCPNetworkAccessManager.cxx,
 line 343
vtkTCPNetworkAccessManager (0x661800): Failed to set up server socket.

Exiting...
-----------------------------------------------------------------------------
It seems that [at least] one of the processes that was started with
mpirun did not invoke MPI_INIT before quitting (it is possible that
more than one process did not invoke MPI_INIT -- mpirun was only
notified of the first one, which was on node n0).

mpirun can *only* be used with MPI programs (i.e., programs that
invoke MPI_INIT and MPI_FINALIZE).  You can use the "lamexec" program
to run non-MPI programs over the lambooted nodes.
-----------------------------------------------------------------------------
mpirun failed with exit status 252
 
And suggestions would be greatly appreciated.

thanks,

--Adam
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to