Hello,

I have a problem in using ParaView 5.2.0 in the client-server mode. Could 
anyone please give me a help?


Firstly, the operation system on my rendering server is CentOS 6.3 and on my PC 
it's CentOS 6.8. I think I have built the ParaView 5.2.0 successfully from the 
source package from Kitware on my server, because during the processes of 
configure with CMake and the following make, there was no error. Then I start 
the pvserver on the rendering server through VNC:

[root@V18 bin]# ./pvserver

Waiting for client...

Connection URL: cs://V18:11111

Accepting connection(s): V18:11111

Then I connect to the server with the paraview client GUI on my PC, which is 
also 5.2.0 and is built from the binary installer from Kitware. It seems that 
the connection is completed, but actually I get output messages from the GUI 
immediately like this:




And the command line reads:

ERROR: In 
/home/buildslave/dashboards/buildbot/paraview-pvbinsdash-linux-shared-release_opengl2_qt4_superbuild/source-paraview/VTK/Common/System/vtkSocket.cxx,
 line 572
vtkClientSocket (0x1c9aa20): Socket error in call to send. Broken pipe.


And this message repeats for dozens of times. Actually they are the same of the 
output messages on the GUI. Then, 5 or so seconds later, antoher dialog popped 
up :




For clicking No or Yes, the GUI shutdown or save a file that records the state 
of ParaView and then shutdown, respectively.


On the command line of the server, it reads:

Client connected.


X Error of failed request:  GLXBadContext

    Major opcode of failed request:  135 (GLX)

    Minor opcode of failed request:  5  (X_GLXMakeCurrent)

    Serial number of failed request:  28

    Current serial number in output stream:  28

I googled the error messages above and got many answers indicating that it's a 
problem about OpenGL.  When I configured ParaView with Cmake, the options of 
VTK_RENDER_BACKEND:STRING are OpenGL,OpenGL2 and None.  I have tried both 
OpenGL and OpenGL2 for that variable, but got the same error finally. The 
OpenGL version on my server is 4.4.0 and on my PC it's 4.5.0. There are GPUs on 
both the server and my PC so I didn't use OSMesa.  Here is the output form 
"glxinfo | grep OpenGL" on my render server:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Tesla C2050/PCIe/SSE2
OpenGL version string: 4.4.0 NVIDIA 331.67
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL extensions:

and on my PC, the output from "glxinfo | grep OpenGL" is:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 730/PCIe/SSE2
OpenGL version string: 4.5.0 NVIDIA 375.20
OpenGL shading language version string: 4.50 NVIDIA
OpenGL extensions:

Oddly, the ParaView 4.4.0 works perfectly on the same machine after the same 
process of configure and make. Is that because that the 5.2.0 needs some new 
dependent libraries that the 4.4.0 dosen't need?


If you have any idea about solving this problem, please tell me. Thanks a lot!


-Zhang



















_______________________________________________
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

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to