[infinispan-issues] [JBoss JIRA] (ISPN-2989) View rollback never unlocks stateTransferLock

Dan Berindei (JIRA) jira-events at lists.jboss.org
Tue Apr 9 04:20:41 EDT 2013


    [ https://issues.jboss.org/browse/ISPN-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12765715#comment-12765715 ] 

Dan Berindei commented on ISPN-2989:
------------------------------------

If I remember correctly, we didn't unblock transactions on rollback because the coordinator was supposed to retry the cache view installation in less than 1 second, and re-acquiring the exclusive state transfer lock via StateTransferLock.blockNewTransactions was very expensive (because it had to wait on all the other running commands to finish).

When a cache view installation eventually finished successfully, it would unblock the transactions. If the coordinator died, another node was supposed to pick up the coordinator role and install the new view, releasing the state transfer lock at the end.

As such, I would close this issue as expected behaviour, and I would only try to fix the specific situations where the retry mechanism doesn't work properly.
                
> View rollback never unlocks stateTransferLock
> ---------------------------------------------
>
>                 Key: ISPN-2989
>                 URL: https://issues.jboss.org/browse/ISPN-2989
>             Project: Infinispan
>          Issue Type: Bug
>          Components: State transfer
>    Affects Versions: 5.1.7.Final
>            Reporter: Dennis Reed
>            Assignee: Dan Berindei
>
> When a new cache view prepare fails and is rolled back (for example due to a TimeoutException), the state transfer lock is never released, causing all future operations to fail with a StateTransferInProgressException timeout.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list