Bruce Schuchardt created GEODE-5546:
---------------------------------------
Summary: auto-reconnecting member reuses old address including
vmViewId
Key: GEODE-5546
URL: https://issues.apache.org/jira/browse/GEODE-5546
Project: Geode
Issue Type: Bug
Components: membership
Reporter: Bruce Schuchardt
During network-down testing I found that if I restore the network immediately
after all "losing side" servers go into auto-reconnect that sometimes they
receive a view-preparation message from the surviving cluster that holds their
old membership ID. They use this ID instead of waiting for a valid new ID and
end up being shut down as rogue processes.
For instance, this process used to have an identifier with <v3> before it went
into auto-reconnect. When it tried to rejoin it ended up using that same
identifier due to receiving a view-preparation message holding it:
[info 2018/07/28 22:17:14.588 PDT
gemfire1_rs-FullRegression29040205a1i3xlarge-hydra-client-18_15643
<ReconnectThread> tid=0x2d2] Attempting to join the distributed system through
coordinator
10.32.110.93(gemfire6_rs-FullRegression29040205a1i3xlarge-hydra-client-50_13624:13624:locator)<ec><v1>:1024
using address
10.32.108.125(gemfire1_rs-FullRegression29040205a1i3xlarge-hydra-client-18_15643:15643)<v3>:1026
In this run it then proceeded to hang trying to send startup messages to the
cluster. Cluster members rejected all of its attempts to contact them but were
also unsuccessful in getting the rogue process to shut down.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)