[Paraview] mpirun pvserver: bad X server connection.
Alex Decastro
decastro at sdsc.edu
Wed Dec 21 19:44:10 EST 2005
Thank you for the suggestion. I "setenv DISPLAY :0" in the .cshrc file.
Now, pvserver works when I am logged onto the console on both machines.
Is there a way to get pvserver to work without logging onto the console
for each machine?
Specifically, is there a way to:
1. Compile Paraview so that pvserver does not have any X server
dependency?
I compiled Paraview with off-screen Mesa.
OR
2. Configure X server to allow windows to be opened by folks not on the
console?
Security restrictions on our systems prevent me from using "xhost
+".
________________________________
From: Berk Geveci [mailto:berk.geveci at gmail.com]
Sent: Tuesday, December 20, 2005 6:43 AM
To: Alex Decastro
Cc: paraview at paraview.org
Subject: Re: [Paraview] mpirun pvserver: bad X server connection.
You probably have to set DISPLAY to :0 in your .XXXrc (.bashrc, .cshrc,
.kshrc, .zshenv) so that it is set during a non-interactive remote
session. In the next version of ParaView (2.6), it will be possible to
set the display in a configuration file.
On 12/19/05, Alex Decastro <decastro at sdsc.edu> wrote:
I installed Paraview 2.2.1 with OSMesa 5.0.2 and MPICH 1.2.5.2 on RedHat
Linux.
I am trying to run pvserver in parallel using MPI.
Here is the shell script I use to run pvserver:
#!/bin/sh
export DISPLAY=0.0
$(MPI_HOME)/bin/mpirun -v -machinefile machines.
txt -np 2 $(PARAVIEW_HOME)/bin/pvserver --use-offscreen-rendering
machines.txt - is a text file listing two machines.
Here is the error log:
Listen on port: 11111
Waiting for client...
connected to port 11111
Client connected.
Process id: 1 >> ERROR: In
/projects/vis/users/decastro/paraview-mpi2/paraview-2.2.1/VTK/Rendering/
vtkXOpenGLRenderWindow.cxx, line 326
vtkXOpenGLRenderWindow (0xb7825c0): bad X server connection.
Process id: 1 >> ERROR: In
/projects/vis/users/decastro/paraview-mpi2/paraview-2.2.1/VTK/Rendering/
vtkXOpenGLRenderWindow.cxx, line 169
vtkXOpenGLRenderWindow (0xb7825c0): bad X server connection.
On both machines, I logged into the console and set the environment
variable: setenv DISPLAY :0.0
Everything works fine if I use -np 1 instead of -np 2.
It is possible that security restrictions on our Linux system prevent
the two pvserver processes from communicating using X server. I cannot
run "xhost +" on our Linux system, due to our security restrictions.
Could that be related to the problem?
For example, if I use rsh to start xclock, I get the following error:
% rsh machine xclock
Error: Can't open display.
Thanks for any help,
Alex
_______________________________________________
ParaView mailing list
ParaView at paraview.org
http://www.paraview.org/mailman/listinfo/paraview
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/paraview/attachments/20051221/39c9ebac/attachment.html
More information about the ParaView
mailing list