jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-2000) Deadlock on concurrent commits
Date Wed, 25 Feb 2009 15:49:01 GMT
Deadlock on concurrent commits

                 Key: JCR-2000
                 URL: https://issues.apache.org/jira/browse/JCR-2000
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: jackrabbit-core, transactions
    Affects Versions: 1.5.3
            Reporter: Jukka Zitting
            Assignee: Jukka Zitting

As reported in the followup to JCR-1979, there's a case where two transactions may be concurrently
inside a commit. This is bad as it breaks the main assumption in http://jackrabbit.apache.org/concurrency-control.html
about all transactions first acquiring the versioning write lock.

Looking deeper into this I find that the versioning write lock is only acquired if the transaction
being committed contains versioning operations. This is incorrect as all transactions in any
case need to access the version store when checking for references.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message