Immersive ParaView hangs when reading tracking data from Vrui's VRDeviceDaemon
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
We are running Immersive ParaView 4.2.0 (custom build) on RHEL6.5 machine for both server and client. I can use the vrpn interface for tracking, but that only supports reading from one port number (and we need two). I am thus trying to use Vrui's VRDeviceDaemon to pass the tracking data to ParaView (because VRDeviceDaemon can read from both vrpn ports). After setting things up, hitting "Start" in the VR panel causes the program to seize. On the VRDeviceDaemon terminal, the last lines are:
VRDeviceServer: Connecting new client from localhost, port 60884 VRDeviceServer: Waiting for client connection
Killing the process results in a plethora of these errors to the ParaView server terminal:
ERROR: In /opt/ParaView/dist/ParaView-v4.2.0/VTK/Common/System/vtkSocket.cxx, line 572 vtkClientSocket (0x13f9730): Socket error in call to send. Broken pipe.
The same thing happens with Vrui 3.1-002 and 2.6-001. I can run "Vrui/bin/DeviceTest -t 0 localhost:3883" to see that the tracking data does indeed exist.
The relevant section of my state file is:
<Tracker role="Tracker" name="vrconn.head"/>This seems to be the same problem as seen here: http://public.kitware.com/pipermail/paraview/2014-February/030582.html