jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yoav Landman (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-2855) Writers blocked forever when waiting on update operations
Date Mon, 27 Dec 2010 15:19:45 GMT
Writers blocked forever when waiting on update operations  
-----------------------------------------------------------

                 Key: JCR-2855
                 URL: https://issues.apache.org/jira/browse/JCR-2855
             Project: Jackrabbit Content Repository
          Issue Type: Bug
    Affects Versions: 2.1.3
            Reporter: Yoav Landman


Thread 1 calls Session.save() and has a write lock.

Thread 2 is in XA prepare() and is waiting on thread 1 in FineGrainedISMLocking.acquireWriteLock().

Thread 1's save calls SharedItemStateManager.Update#end() and performs a write-lock downgrade
to a read-lock, then (at the end of Update#end()) it calls readLock.release(). FineGrainedISMLocking.ReadLockImpl#release
thinks activeWriterId is of the current transation and does not notify any writers (activeWriterId
is not being reset on downgrade in what seems to be a related to JCR-2753).
Thread 1 waits forever.

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


Mime
View raw message