[
https://issues.apache.org/jira/browse/GEODE-2787?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
xiaojian zhou resolved GEODE-2787.
----------------------------------
Resolution: Fixed
> state flush did not wait for notifyGateway
> ------------------------------------------
>
> Key: GEODE-2787
> URL: https://issues.apache.org/jira/browse/GEODE-2787
> Project: Geode
> Issue Type: Bug
> Reporter: xiaojian zhou
> Assignee: xiaojian zhou
> Labels: lucene
>
> When distribution happened, it calls startOperation() to increase a count,
> then call an endOperation() to decrease the count.
> state flush will wait for this count to become 0.
> But notifyGateway() is called after distribute(). So there's race that
> stateflush finished but notifyGateway has not done yet.
> The fix is to move the endOperation() after callbacks.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)