[ 
https://issues.apache.org/jira/browse/JCR-790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger resolved JCR-790.
----------------------------------

    Resolution: Duplicate

And a duplicate of JCR-672

> Possible deadlock during concurrent operations on versionable nodes
> -------------------------------------------------------------------
>
>                 Key: JCR-790
>                 URL: https://issues.apache.org/jira/browse/JCR-790
>             Project: Jackrabbit
>          Issue Type: Bug
>          Components: versioning
>    Affects Versions: 1.2.1
>            Reporter: Olivier Dony
>         Attachments: jackrabbit-thread-dump.log.zip, 
> thread-dump-analysis.txt.zip
>
>
> As discussed on the dev mailing-list: 
> We are using the Repository Server deployment model for one of our systems, 
> with 3 different web applications using the same jackrabbit 1.2.1 server.
> Two of the webapps are read-only frontoffice clients, the third one is a 
> read-write backoffice.
> Sometimes the jackrabbit-server enters a deadlock and stops answering 
> requests until it is restarted. A thread dump of the deadlock situation is 
> attached.
> From the thread dump analysis provided by Marcel Reutegger (attached too), it 
> appears that two threads are indeed deadlocked while attempting to save() 
> versionable items, after acquiring locks (Workspace SISM/VersionManager) in 
> different orders.
> This appears to be the case only because the items being saved are 
> versionable, and because one of them is a new item, which means that the 
> VersionHistory is being created.
> We couldn't find an easy way to reproduce this concurrency issue, as it 
> doesn't happen very often, but it takes down our whole system when it does.
> Note: if that matters, some of the client applications are using 
> jackrabbit-jcr-rmi-1.1.jar and jackrabbit-jcr-core-1.1.jar to talk to this 
> jackrabbit 1.2.1 server.

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

Reply via email to