Remote Rendering Issues: Data Not Displayed in Client GUI; Crashes Also Occur
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Remote rending is not working when using client/server mode. Instead of seeing the rendered data in the client, I see colored stripes. All types of remote rendering do not appear to work (volume, surface, wireframe, etc.) when loading vti or vtk files. Dragging the mouse in the client viewing area leads to ICET warnings (see below). Loading some data files causes server or both client and server to crash. "Remote" rendering does seem to work just fine if I run pvserver on the local machine with the same 'Render View -> Server' Settings.
I am using version 3.98 compiled from source on both client (Ubuntu 12.04 64bit 3.2.35 Linux) and server (Ubuntu Server 12.04.1 64bit 2.6.35).
Below are the steps I follow to reproduce the error, along with client and server output:
-
My ParaView Client 'Render View -> Server' Settings: 'Remote Render Threshold' is checked and slider is set to 0 MBytes 'Interactive Subsample Rate' is checked and slider is set to 4 Pixels
-
Start client: research@client:~$ paraview
-
Start server: research@server:~$ mpirun -np 7 pvserver --use-offscreen-rendering Waiting for client... Connection URL: cs://server:11111 Accepting connection(s): server:11111
-
Manually connect to server: Client connected. ICET,1:WARNING: Physical render dimensions not large enough to render all tiles. ICET,2:WARNING: Physical render dimensions not large enough to render all tiles. ICET,3:WARNING: Physical render dimensions not large enough to render all tiles. ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,6:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles.
-
Open /usr/share/vtk/VTKData/Data/brainSmoothImage.vtk in client (file is attached):
-
Click 'Apply' in client: [server] ICET,6:WARNING: Physical render dimensions not large enough to render all tiles. ICET,1:WARNING: Physical render dimensions not large enough to render all tiles. ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles.
[client] Large green stripes appear in viewing area (see attached stripes.png)
- Drag mouse in client viewing area:
... ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,6:WARNING: Physical render dimensions not large enough to render all tiles. ICET,1:WARNING: Physical render dimensions not large enough to render all tiles. ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles. ...
-
Open /usr/share/vtk/VTKData/Data/bore.vtk in client (file is attached, also blowGeom.vtk)
-
Click 'Apply' in client: [server crashes]: ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,6:WARNING: Physical render dimensions not large enough to render all tiles. ICET,1:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles. [server:41332] *** Process received signal *** [server:41332] Signal: Segmentation fault (11) [server:41332] Signal code: Address not mapped (1) [server:41332] Failing at address: 0x18 ICET,1:WARNING: Physical render dimensions not large enough to render all tiles. ICET,4:WARNING: Physical render dimensions not large enough to render all tiles. ICET,5:WARNING: Physical render dimensions not large enough to render all tiles. ICET,6:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:WARNING: Physical render dimensions not large enough to render all tiles. ICET,0:ERROR: Tried to create image with NULL buffer. [server:41332] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f63ad1574c0] [server:41332] [ 1] /usr/local/lib/paraview-3.98/libIceTCore.so(icetImagePackageForSend+0x20) [0x7f638aafb090] [server:41332] [ 2] /usr/local/lib/paraview-3.98/libIceTCore.so(+0xe315) [0x7f638aafb315] [server:41332] [ 3] /usr/local/lib/paraview-3.98/libIceTCore.so(+0xe537) [0x7f638aafb537] [server:41332] [ 4] /usr/local/lib/paraview-3.98/libIceTCore.so(icetGetCompressedTileImage+0x56) [0x7f638aafcac6] [server:41332] [ 5] /usr/local/lib/paraview-3.98/libIceTCore.so(icetSequentialCompose+0x15c) [0x7f638ab03d6c] [server:41332] [ 6] /usr/local/lib/paraview-3.98/libIceTCore.so(icetInvokeStrategy+0xb5) [0x7f638ab03915] [server:41332] [ 7] /usr/local/lib/paraview-3.98/libIceTCore.so(icetDrawFrame+0x6c2) [0x7f638aaf8ee2] [server:41332] [ 8] /usr/local/lib/paraview-3.98/libIceTGL.so(icetGLDrawFrame+0xe8) [0x7f638a6e6038] [server:41332] [ 9] /usr/local/lib/paraview-3.98/libvtkPVVTKExtensionsRendering-pv3.98.so.1(_ZN20vtkIceTCompositePass6RenderEPK14vtkRenderState+0xb3) [0x7f6391613543] [server:41332] [10] /usr/local/lib/paraview-3.98/libvtkRenderingOpenGL-pv3.98.so.1(_ZN13vtkCameraPass6RenderEPK14vtkRenderState+0x3f5) [0x7f6399ac2715] [server:41332] [11] /usr/local/lib/paraview-3.98/libvtkRenderingOpenGL-pv3.98.so.1(_ZN17vtkOpenGLRenderer12DeviceRenderEv+0x5b) [0x7f6399afdcdb] [server:41332] [12] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN11vtkRenderer6RenderEv+0x13e) [0x7f639a74b85e] [server:41332] [13] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN21vtkRendererCollection6RenderEv+0xec) [0x7f639a7482dc] [server:41332] [14] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow14DoStereoRenderEv+0x7c) [0x7f639a74fe0c] [server:41332] [15] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow10DoFDRenderEv+0x357) [0x7f639a751257] [server:41332] [16] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow10DoAARenderEv+0x43f) [0x7f639a750dff] [server:41332] [17] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow6RenderEv+0xcb) [0x7f639a75016b] [server:41332] [18] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRendering-pv3.98.so.1(_ZN15vtkPVRenderView6RenderEbb+0x1f6) [0x7f63909a6066] [server:41332] [19] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRendering-pv3.98.so.1(_ZN15vtkPVRenderView11StillRenderEv+0x3c) [0x7f63909a41dc] [server:41332] [20] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRenderingCS-pv3.98.so.1(_Z22vtkPVRenderViewCommandP26vtkClientServerInterpreterP13vtkObjectBasePKcRK21vtkClientServerStreamRS5_+0x15d7) [0x7f63a0a6c7e7] [server:41332] [21] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter20ProcessCommandInvokeERK21vtkClientServerStreami+0x19e) [0x7f639ec1819e] [server:41332] [22] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter17ProcessOneMessageERK21vtkClientServerStreami+0x4f5) [0x7f639ec16a05] [server:41332] [23] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter13ProcessStreamERK21vtkClientServerStream+0x1d) [0x7f639ec16d5d] [server:41332] [24] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionCore21ExecuteStreamInternalERK21vtkClientServerStreamb+0x10c) [0x7f63ae3d0eec] [server:41332] [25] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionCore13ExecuteStreamEjRK21vtkClientServerStreamb+0x4c) [0x7f63ae3d07ac] [server:41332] [26] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionBase13ExecuteStreamEjRK21vtkClientServerStreamb+0x42) [0x7f63ae3cf4f2] [server:41332] [27] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN18vtkPVSessionServer24OnClientServerMessageRMIEPvi+0x157) [0x7f63ae3dbc57] [server:41332] [28] /usr/local/lib/paraview-3.98/libvtkParallelCore-pv3.98.so.1(_ZN25vtkMultiProcessController10ProcessRMIEiPvii+0x150) [0x7f63ade88790] [server:41332] [29] /usr/local/lib/paraview-3.98/libvtkParallelCore-pv3.98.so.1(_ZN25vtkMultiProcessController11ProcessRMIsEii+0x115) [0x7f63ade88a25] [server:41332] *** End of error message ***
mpirun noticed that process rank 0 with PID 41332 on node server exited on signal 11 (Segmentation fault).
research@server:~$
[client crashes]: ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812 vtkSocketCommunicator (0x31c6550): Could not receive tag. 55629
ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812 vtkSocketCommunicator (0x31c6550): Could not receive tag. 55629
research@epson-scanner-linux:~$ paraview ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812 vtkSocketCommunicator (0x235b680): Could not receive tag. 144432
ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812 vtkSocketCommunicator (0x235b680): Could not receive tag. 16
ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812 vtkSocketCommunicator (0x235b680): Could not receive tag. 55627
ERROR: In /home/research/ParaView-3.98.0-src/ParaViewCore/ServerManager/Core/vtkSMSessionClient.cxx, line 770 vtkSMSessionClient (0x2323590): Server failed to gather information.
research@client:~$