[Paraview] only one window on tiled display
Oliver Jahn
jahn at MIT.EDU
Thu Jul 17 14:51:37 EDT 2008
Hi all,
I am trying to run paraview on a tiled flatpanel display under Rocks 4.3.
With paraview 3.2.1 and 3.3.0 I did not get anything to show on the tile
displays (see below), with paraview 2.6.1 I got one of the tiles to show
its part of the render window. Can anybody help? I tried everything I
could find on the mailing list -- with limited success.
Here is what I tried:
ParaView-2.6.1-x86-linux.tar.gz:
I have 1 head node (headnode) and 2 tile nodes (tile-0-0 and tile-1-0).
The tile nodes have open X servers on display :0.0. On the head node, I do
$ export DISPLAY=localhost:0.0
$ mpirun -np 2 -x DISPLAY -machinefile machines `pwd`/pvserver -tdx=2 -tdy=1 `pwd`/nodes.pvx
$ ./pvclient -tdx=2 -tdy=1 -sh=tile-0-0 `pwd`/nodes.pvx
$ cat machines
tile-0-0
tile-1-0
$ cat nodes.pvx
<?xml version="1.0" ?>
<pvx>
<Process Type="client" />
<Process Type="server">
<Machine Name="tile-0-0" />
<Machine Name="tile-1-0" />
</Process>
</pvx>
This will bring up a client window on the head node and a tile window on
tile-0-0, nothing on tile-1-0. pvserver produces the following output:
-----
Listen on port: 11111
Waiting for client...
Listen on port: 11111
Waiting for client...
Client connected.
ERROR: In
/home/amy/ParaViewReleaseRoot/ParaView-2.6.1/Servers/Filters/vtkTiledDisplaySchedule.cxx, line 143
vtkTiledDisplaySchedule (0x8183db0): Bad process id.
ERROR: In
/home/amy/ParaViewReleaseRoot/ParaView-2.6.1/Servers/Filters/vtkTiledDisplaySchedule.cxx, line 143
vtkTiledDisplaySchedule (0x8183db0): Bad process id.
-----
and more of the same error if I interact with the client. After closing
the client, pvserver-real on tile-1-0 keeps running.
I also tried reverse connection:
$ ./pvclient -tdx=2 -tdy=1 -rc `pwd`/nodes.pvx
$ mpirun -np 2 -x DISPLAY -machinefile machines `pwd`/pvserver -tdx=2 -tdy=1 -rc --client-host=headnode
This will create a client window and a tile window on one of the tiles
(randomly). The client waits and then connects. The output from pvserver is
-----
Connected to client
ERROR: In
/home/amy/ParaViewReleaseRoot/ParaView-2.6.1/Servers/Common/vtkProcessModuleConnectionManager.cxx, line 671
vtkProcessModuleConnectionManager (0x8109ee8): Handshake failed.
ERROR: In
/home/amy/ParaViewReleaseRoot/ParaView-2.6.1/Servers/Common/vtkProcessModule.cxx, line 646
vtkProcessModule (0x805f118): Server Error: Could not connect to client.
-----
This time, both server exit when the client exits.
paraview-3.2.1-Linux-x86.tar.gz:
This time I ran
$ mpirun -np 2 -x DISPLAY -machinefile machines `pwd`/pvserver -tdx=2 -tdy=1
$ ./paraview -s=tile-0-0
Only the client window appears, nothing on the tiles.
The server acknowledges the connection from the client. The client
produces the following (irrelevant?) error:
/home/jahn/src/paraview-3.2.1-Linux-x86/lib/paraview-3.2/paraview-real:
/usr/lib/libpng12.so.0: no version information available
(required by /home/jahn/src/paraview-3.2.1-Linux-x86/lib/paraview-3.2/libQtGui.so.4)
I also tried connecting using the clients GUI, and also giving the pvx
file as a command-line argument. No difference.
The same happens with paraview-3.3.0.
Any ideas?
More information about the ParaView
mailing list