# Connection failed during handshake | vtkSocketCommunicator mismatch

**URL:** https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623
**Category:** ParaView Support
**Tags:** opengl, vtk
**Created:** [January 2, 2024, 10:46pm UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623 "2024-01-02T22:46:28Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Zoelle\_F\_Wong](https://discourse.paraview.org/user_avatar/discourse.paraview.org/zoelle_f_wong/32/3538_2.png) [@Zoelle\_F\_Wong](https://discourse.paraview.org/u/Zoelle_F_Wong)
#### Post date: [January 2, 2024, 10:46pm UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623/1 "2024-01-02T22:46:28Z")

</div>

Hello,

I’m trying to visualize data remotely on a server from my work computer. I have to ssh twice to access my data.

I’ve followed the instructions on Paraview on how to set up a forward connection over an ssh Tunnel. I have paraview 5.10.1 installed locally and on my work computer. The good news is that the client and server seem to be talking, however I get the following error:

```auto
( 31.693s) [pvserver]vtkSocketCommunicator.c:502 ERR| vtkSocketCommunicator (0x55a2b712d3a0): Client/server version hash mismatch.
( 31.693s) [pvserver]vtkTCPNetworkAccessMana:326 ERR| vtkTCPNetworkAccessManager (0x55a2b7048950): 
**********************************************************************
Connection failed during handshake. vtkSocketCommunicator::GetVersion()
 returns different values on the two connecting processes
 (Current value: 100).
**********************************************************************

```

I’ve read a discussion [post](https://discourse.paraview.org/t/vtksocketcommunicator-errors-could-not-receive-tag-and-endian-handshake-failed/3350/7) of someone in a similar situation but I’m not understanding the discussion on how to fix this bug. Any recommendations would be greatly appreciated. Thank you and Happy Holidays!

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [January 3, 2024, 8:39am UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623/2 "2024-01-03T08:39:31Z")

</div>

> Connection failed during handshake. vtkSocketCommunicator::GetVersion()  
> returns different values on the two connecting processes  
> (Current value: 100).

This usually is a red herring indicating a communication issue between server and client. Do you have anything else is the output of the client or the server ?

---

<div class="post-metadata">

### Author: ![Zoelle\_F\_Wong](https://discourse.paraview.org/user_avatar/discourse.paraview.org/zoelle_f_wong/32/3538_2.png) [@Zoelle\_F\_Wong](https://discourse.paraview.org/u/Zoelle_F_Wong)
#### Post date: [January 3, 2024, 2:50pm UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623/3 "2024-01-03T14:50:20Z")

</div>

I don’t think so; this is the full message I get:

```auto
ERROR: In /opt/glr/paraview/paraview-ci/build/superbuild/paraview/src/VTK/Parallel/Core/vtkSocketCommunicator.cxx, line 587
vtkSocketCommunicator (0x600000548240): Client/server version hash mismatch.

ERROR: In /opt/glr/paraview/paraview-ci/build/superbuild/paraview/src/Remoting/Core/vtkTCPNetworkAccessManager.cxx, line 332
vtkTCPNetworkAccessManager (0x600002060040): 
**********************************************************************
Connection failed during handshake. vtkSocketCommunicator::GetVersion()
 returns different values on the two connecting processes
 (Current value: 100).
**********************************************************************

```

---

<div class="post-metadata">

### Author: ![Zoelle\_F\_Wong](https://discourse.paraview.org/user_avatar/discourse.paraview.org/zoelle_f_wong/32/3538_2.png) [@Zoelle\_F\_Wong](https://discourse.paraview.org/u/Zoelle_F_Wong)
#### Post date: [January 3, 2024, 8:06pm UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623/4 "2024-01-03T20:06:27Z")

</div>

Ok; I figured out the issue. My work machine was actually running pvserver on Paraview 5.7

I downloaded Paraview 5.7 on my local machine but I get an error because Paraview 5.7 needs python v2 on my computer’s /System/Library/Frameworks/

I have a Mac on Sonoma OS and later Mac OS’ don’t have python installed in their system’s framework. Is there a way for me to set up a symbolic link where Paraview 5.7 uses python2 on my user’s library? I want to avoid my system’s library as much as possible

 ![image](https://discourse.paraview.org/uploads/default/original/2X/a/aca260ffa75bf538f7cfd156807156dc3375c6ce.png)

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [January 4, 2024, 8:20am UTC](https://discourse.paraview.org/t/connection-failed-during-handshake-vtksocketcommunicator-mismatch/13623/5 "2024-01-04T08:20:58Z")

</div>

Indeed: [https://gitlab.kitware.com/paraview/paraview/-/issues/18171](https://gitlab.kitware.com/paraview/paraview/-/issues/18171)
