MantisBT - ParaView
View Issue Details
0013813ParaView(No Category)public2013-01-22 22:162016-08-12 09:59
Grant McAuley 
Kitware Robot 
normalminorhave not tried
closedmoved 
3.98.0 
 
TBD
incorrect functionality
0013813: Remote Rendering Issues: Data Not Displayed in Client GUI; Crashes Also Occur

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:

0) 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

1) Start client:
research@client:~$ paraview

2) Start server:
research@server:~$ mpirun -np 7 pvserver --use-offscreen-rendering
Waiting for client...
Connection URL: cs://server:11111
Accepting connection(s): server:11111

3) 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.

4) Open /usr/share/vtk/VTKData/Data/brainSmoothImage.vtk in client (file is attached):

5) 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)

6) 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.
...

7) Open /usr/share/vtk/VTKData/Data/bore.vtk in client (file is attached, also blowGeom.vtk)

8) 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:~$
No tags attached.
zip rendering-issue.zip (164,658) 2013-01-22 22:16
https://www.vtk.org/Bug/file/9384/rendering-issue.zip
? test.vti (152,619) 2013-01-24 20:31
https://www.vtk.org/Bug/file/9387/test.vti
Issue History
2013-01-22 22:16Grant McAuleyNew Issue
2013-01-22 22:16Grant McAuleyFile Added: rendering-issue.zip
2013-01-23 13:27Ken MorelandNote Added: 0030232
2013-01-24 20:30Grant McAuleyNote Added: 0030238
2013-01-24 20:31Grant McAuleyFile Added: test.vti
2016-08-12 09:59Kitware RobotNote Added: 0038318
2016-08-12 09:59Kitware RobotStatusbacklog => closed
2016-08-12 09:59Kitware RobotResolutionopen => moved
2016-08-12 09:59Kitware RobotAssigned To => Kitware Robot

Notes
(0030232)
Ken Moreland   
2013-01-23 13:27   
The IceT warnings

ICET,0:WARNING: Physical render dimensions not large enough to render all tiles.

are caused when the calling application (i.e. ParaView server) asks for a larger tile (through icetAddTile) than the OpenGL context can support. It looks like the class vtkIceTCompositePass is supposed to manage that state. Somehow it is asking IceT to render an image larger than the available rendering window. I would first check the method vtkIceTCompositePass::UpdateTileInformation() to make sure it is getting the correct render window size. You might also check vtkTilesHelper::GetTileViewport() to ensure that nothing is padding the viewport by a pixel through numerical floating point error.
(0030238)
Grant McAuley   
2013-01-24 20:30   
I tried using pvserver *without* mpi, and still no rendering for any representation of the data (Surface, Points, etc.). In addition, when using eg the attached vti file (test.vti), I get the crash shown below, but only when choosing the 'Volume' representation (all the other representations (Surface, Points, etc.) while still not rendering, but do not cause a crash).



[server console output]:
research@server:~$ pvserver
Waiting for client...
Connection URL: cs://server:11111
Accepting connection(s): server:11111
Client connected.
[server:43670] *** Process received signal ***
[server:43670] Signal: Segmentation fault (11)
[server:43670] Signal code: Address not mapped (1)
[server:43670] Failing at address: (nil)
[server:43670] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f58d7ac54c0]
[server:43670] [ 1] /lib/x86_64-linux-gnu/libc.so.6(+0x132558) [0x7f58d7bc1558]
[server:43670] [ 2] /usr/local/lib/paraview-3.98/libvtkRenderingVolumeOpenGL-pv3.98.so.1(_ZN30vtkOpenGLVolumeTextureMapper3D10InitializeEP11vtkRenderer+0xd1) [0x7f58bb5980c1]
[server:43670] [ 3] /usr/local/lib/paraview-3.98/libvtkRenderingVolumeOpenGL-pv3.98.so.1(_ZN30vtkOpenGLVolumeTextureMapper3D17IsRenderSupportedEP17vtkVolumePropertyP11vtkRenderer+0x88) [0x7f58bb598688]
[server:43670] [ 4] /usr/local/lib/paraview-3.98/libvtkRenderingVolume-pv3.98.so.1(_ZN20vtkSmartVolumeMapper10InitializeEP11vtkRendererP9vtkVolume+0x1c8) [0x7f58c209cd28]
[server:43670] [ 5] /usr/local/lib/paraview-3.98/libvtkRenderingVolume-pv3.98.so.1(_ZN20vtkSmartVolumeMapper17ComputeRenderModeEP11vtkRendererP9vtkVolume+0x2b) [0x7f58c209ce4b]
[server:43670] [ 6] /usr/local/lib/paraview-3.98/libvtkRenderingVolume-pv3.98.so.1(_ZN20vtkSmartVolumeMapper6RenderEP11vtkRendererP9vtkVolume+0x2b) [0x7f58c209da6b]
[server:43670] [ 7] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN9vtkVolume24RenderVolumetricGeometryEP11vtkViewport+0x5c) [0x7f58c50e3aec]
[server:43670] [ 8] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN12vtkLODProp3D24RenderVolumetricGeometryEP11vtkViewport+0x53) [0x7f58c50f6323]
[server:43670] [ 9] /usr/local/lib/paraview-3.98/libvtkPVVTKExtensionsRendering-pv3.98.so.1(_ZN14vtkPVLODVolume24RenderVolumetricGeometryEP11vtkViewport+0x21) [0x7f58bbf0f5b1]
[server:43670] [10] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN11vtkRenderer14UpdateGeometryEv+0xe7) [0x7f58c50b71b7]
[server:43670] [11] /usr/local/lib/paraview-3.98/libvtkPVVTKExtensionsRendering-pv3.98.so.1(_ZN16vtkPVDefaultPass6RenderEPK14vtkRenderState+0x59) [0x7f58bbf01e89]
[server:43670] [12] /usr/local/lib/paraview-3.98/libvtkRenderingOpenGL-pv3.98.so.1(_ZN13vtkCameraPass6RenderEPK14vtkRenderState+0x3f5) [0x7f58c4430715]
[server:43670] [13] /usr/local/lib/paraview-3.98/libvtkRenderingOpenGL-pv3.98.so.1(_ZN17vtkOpenGLRenderer12DeviceRenderEv+0x5b) [0x7f58c446bcdb]
[server:43670] [14] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN11vtkRenderer6RenderEv+0x13e) [0x7f58c50b985e]
[server:43670] [15] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN21vtkRendererCollection6RenderEv+0xec) [0x7f58c50b62dc]
[server:43670] [16] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow14DoStereoRenderEv+0x7c) [0x7f58c50bde0c]
[server:43670] [17] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow10DoFDRenderEv+0x357) [0x7f58c50bf257]
[server:43670] [18] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow10DoAARenderEv+0x43f) [0x7f58c50bedff]
[server:43670] [19] /usr/local/lib/paraview-3.98/libvtkRenderingCore-pv3.98.so.1(_ZN15vtkRenderWindow6RenderEv+0xcb) [0x7f58c50be16b]
[server:43670] [20] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRendering-pv3.98.so.1(_ZN15vtkPVRenderView6RenderEbb+0x1f6) [0x7f58bb314066]
[server:43670] [21] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRendering-pv3.98.so.1(_ZN15vtkPVRenderView11StillRenderEv+0x3c) [0x7f58bb3121dc]
[server:43670] [22] /usr/local/lib/paraview-3.98/libvtkPVClientServerCoreRenderingCS-pv3.98.so.1(_Z22vtkPVRenderViewCommandP26vtkClientServerInterpreterP13vtkObjectBasePKcRK21vtkClientServerStreamRS5_+0x15d7) [0x7f58cb3da7e7]
[server:43670] [23] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter20ProcessCommandInvokeERK21vtkClientServerStreami+0x19e) [0x7f58c958619e]
[server:43670] [24] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter17ProcessOneMessageERK21vtkClientServerStreami+0x4f5) [0x7f58c9584a05]
[server:43670] [25] /usr/local/lib/paraview-3.98/libvtkClientServer-pv3.98.so.1(_ZN26vtkClientServerInterpreter13ProcessStreamERK21vtkClientServerStream+0x1d) [0x7f58c9584d5d]
[server:43670] [26] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionCore21ExecuteStreamInternalERK21vtkClientServerStreamb+0x10c) [0x7f58d8d3eeec]
[server:43670] [27] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionCore13ExecuteStreamEjRK21vtkClientServerStreamb+0x4c) [0x7f58d8d3e7ac]
[server:43670] [28] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN16vtkPVSessionBase13ExecuteStreamEjRK21vtkClientServerStreamb+0x42) [0x7f58d8d3d4f2]
[server:43670] [29] /usr/local/lib/paraview-3.98/libvtkPVServerImplementationCore-pv3.98.so.1(_ZN18vtkPVSessionServer24OnClientServerMessageRMIEPvi+0x157) [0x7f58d8d49c57]
[server:43670] *** End of error message ***
Segmentation fault (core dumped)
research@server:~$



[client console output]:
research@client-linux:~$ paraview
ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812
vtkSocketCommunicator (0x3f91230): Could not receive tag. 144432


ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812
vtkSocketCommunicator (0x3f91230): Could not receive tag. 16


ERROR: In /home/research/ParaView-3.98.0-src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 812
vtkSocketCommunicator (0x3f91230): Could not receive tag. 188969
(0038318)
Kitware Robot   
2016-08-12 09:59   
Resolving issue as `moved`.

This issue tracker is no longer used. Further discussion of this issue may take place in the current ParaView Issues page linked in the banner at the top of this page.