[jboss-jira] [JBoss JIRA] Created: (JGRP-1024) Join and state transfer locks up entire cluster
Vladimir Blagojevic (JIRA)
jira-events at lists.jboss.org
Mon Aug 17 11:21:26 EDT 2009
Join and state transfer locks up entire cluster
-----------------------------------------------
Key: JGRP-1024
URL: https://jira.jboss.org/jira/browse/JGRP-1024
Project: JGroups
Issue Type: Bug
Affects Versions: 2.6.11, 2.6.10, 2.6.9
Reporter: Vladimir Blagojevic
Assignee: Vladimir Blagojevic
Fix For: 2.6.12, 2.8
When a new node joins a cluster and requests a join-and-state-transfer, coordinator C receives a request and calls a startFlush (CoordGmsImpl.java:400). Call startFlush might fail to due timeout (see FLUSH#startFlush(List<Address> flushParticipants) ). This causes function to return false and a repeat of start flush to be issue by the caller. However, since switch flushInProgress is still true all repeated requests for start flush fail. On the other hand joining node goes into connect loop - it never receives a new view due to a failed flush at coordinator C and it never issues necessary stopFlush that would switch back flushInProgress to false. So coordinator C never comes out of stuck state and client stays in stuck state. The end result is that we have a lockup forever.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list