[jboss-jira] [JBoss JIRA] (JGRP-2197) Merge doesn't work properly
Bela Ban (JIRA)
issues at jboss.org
Wed Jun 21 11:00:00 EDT 2017
[ https://issues.jboss.org/browse/JGRP-2197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13424836#comment-13424836 ]
Bela Ban commented on JGRP-2197:
--------------------------------
I don't support such an old version (~5 years old) [1]. There have been a couple of merge-related changes since 3.2.4, I suggest try with a recent version (3.6.12 or 4.0.3) and a *recent config* as well.
[1] https://developer.jboss.org/wiki/Support
> Merge doesn't work properly
> ---------------------------
>
> Key: JGRP-2197
> URL: https://issues.jboss.org/browse/JGRP-2197
> Project: JGroups
> Issue Type: Bug
> Affects Versions: 3.2.4
> Reporter: Allen Zhao
> Assignee: Bela Ban
> Priority: Critical
> Attachments: MergeTest.java, jgroups.log, jgroupsConfig.xml
>
>
> Using the attached jGroups configuration file and sample code based on the Draw example, run two MergeTest instances alanz-dev-54589 and alanz-dev-53593 on one machine, and another instance , AllenMAC-4773 on the second machine; both machines are in the same network connected by a cable.
> Initially all three instances are in the same group, then unplug the cable from the second machine, two groups formed as expected:
> group1: alanz-dev-54589 and alanz-dev-53593
> group2: AllenMAC-4773
> Then plug the cable into the second machine again, the groups merged into one group with all the three members.
> These are good as expected. Keeping doing these by unplug/plug the cable into the second machine, it took around 5 times until the following happened, which is unexpected:
> when AllenMAC-4773 merged into the group composed by alanz-dev-54589 and alanz-dev-53593, it kicked alanz-dev-54589 out, and the two groups formed: MergeView::[alanz-dev-53593|14] (2) [alanz-dev-53593, AllenMAC-4773], and alanz-dev-54589 formed a group by itself.
> Please see the sample code output from the two instances run on the first machine as follows:
> ==============alanz-dev-54589===================
> -------------------------------------------------------------------
> GMS: address=alanz-dev-54589, cluster=draw-cluster, physical address=fe80:0:0:0:1c97:64f4:50a0:20b0%11:63608
> -------------------------------------------------------------------
> ** View=[alanz-dev-54589|0] (1) [alanz-dev-54589]
> ** View=[alanz-dev-54589|1] (2) [alanz-dev-54589, AllenMAC-4773]
> ** View=[alanz-dev-54589|2] (3) [alanz-dev-54589, AllenMAC-4773, alanz-dev-53593]
> ** View=[alanz-dev-54589|3] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|4] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|3] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|3] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|5] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|6] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|5] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|5] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|7] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|8] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|7] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|7] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|9] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|10] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|9] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|9] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|11] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|12] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|11] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|11] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|13] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-53593|15] (3) [alanz-dev-53593, AllenMAC-4773, alanz-dev-54589], 2 subgroups: [alanz-dev-53593|14] (2) [alanz-dev-53593, AllenMAC-4773], [alanz-dev-54589|13] (1) [alanz-dev-54589]
> ================alanz-dev-53593=======================
> ---------------------------------------------------------------------
> GMS: address=alanz-dev-53593, cluster=draw-cluster, physical address=fe80:0:0:0:1c97:64f4:50a0:20b0%11:63610
> -------------------------------------------------------------------
> ** View=[alanz-dev-54589|2] (3) [alanz-dev-54589, AllenMAC-4773, alanz-dev-53593]
> ** View=[alanz-dev-54589|3] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|4] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|3] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|3] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|5] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|6] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|5] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|5] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|7] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|8] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|7] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|7] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|9] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|10] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|9] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|9] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|11] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-54589|12] (3) [alanz-dev-54589, alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|11] (2) [alanz-dev-54589, alanz-dev-53593], [AllenMAC-4773|11] (1) [AllenMAC-4773]
> ** View=[alanz-dev-54589|13] (2) [alanz-dev-54589, alanz-dev-53593]
> ** MergeView::[alanz-dev-53593|14] (2) [alanz-dev-53593, AllenMAC-4773], 2 subgroups: [alanz-dev-54589|13] (1) [alanz-dev-53593], [AllenMAC-4773|13] (1) [AllenMAC-4773]
> ** MergeView::[alanz-dev-53593|15] (3) [alanz-dev-53593, AllenMAC-4773, alanz-dev-54589], 2 subgroups: [alanz-dev-53593|14] (2) [alanz-dev-53593, AllenMAC-4773], [alanz-dev-54589|13] (1) [alanz-dev-54589]
> The issue happened in our system which uses jGroups for data replication. I turned on all jGroups log, and got some useful log information as the attached. It seems that at some point, a merge request from AllenMAC-4773 was received by alanz-dev-53593, and in that message, mbrs only contained alanz-dev-53593.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the jboss-jira
mailing list