You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Bruce Schuchardt (JIRA)" <ji...@apache.org> on 2018/06/08 23:47:00 UTC
[jira] [Created] (GEODE-5307) Hang with servers all in
waitForPrimaryMember and one server in NO_PRIMARY_HOSTING state
Bruce Schuchardt created GEODE-5307:
---------------------------------------
Summary: Hang with servers all in waitForPrimaryMember and one server in NO_PRIMARY_HOSTING state
Key: GEODE-5307
URL: https://issues.apache.org/jira/browse/GEODE-5307
Project: Geode
Issue Type: Bug
Components: regions
Reporter: Bruce Schuchardt
I've run into a hang in a test where servers are continuously creating PRs, doing putAll ops on them and closing/local-destroying the PR. Sometimes the servers hang with any thread needing a particular bucket in waitingForPrimaryMember().
This seems to happen because of this sequence of events:
1. two servers create a partitioned region
2. one server initiates a putAll and requests the other server manage a bucket
3. the putAll server closes or locally-destroys its region
4. the close() operation completes
5. the other server initializes its bucket and still uses the requesting server as a primaryElector. This keeps it from deciding to volunteer to become primary.
The problem is that the server that closed its region caused exceptions to be thrown in the putAll thread and abandon creation of the bucket. No-one will ever trip the switch that makes the other server become the primary for the bucket.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)