[
https://issues.apache.org/jira/browse/GEODE-2939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Shu reassigned GEODE-2939:
-------------------------------
Assignee: Eric Shu
> Initiate bucket event tracker and get GII from different source could lead to
> bucket copies inconsistence
> ---------------------------------------------------------------------------------------------------------
>
> Key: GEODE-2939
> URL: https://issues.apache.org/jira/browse/GEODE-2939
> Project: Geode
> Issue Type: Bug
> Components: regions
> Reporter: Eric Shu
> Assignee: Eric Shu
>
> When a bucket region is created, it send CreateRegionMessage to all nodes
> hosting the bucket data. It initiates its event tracker from the first one
> replied.
> In one case, it copies event tracker states from the node with primary
> bucket, which is processing putAll operation and already applied a few entry
> operations (so the newer seqNo is recorded for the thread performing the
> putAll).
> However, it gets initial image from another node -- which does not have the
> entry operations yet (as putAll op is not yet being distributed to secondary
> yet.)
> The newly created region would receive all the putAll operations from the
> primary when the primary distributes the putAll operations to secondary
> copies. In the node with newly created region, some of the events would not
> be applied due to hasSeenEvent method call (up to initiated last seqNo for
> the said thread). This leads to bucket inconsistence among the redundant
> copies.
> Please note this issue would not occur if there is only one redundant copy.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)