You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2013/08/14 13:55:49 UTC

[jira] [Commented] (OAK-959) Deadlock between ChangeDispatcher and SegmentNodeStoreService

    [ https://issues.apache.org/jira/browse/OAK-959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13739571#comment-13739571 ] 

Jukka Zitting commented on OAK-959:
-----------------------------------

Hmm, it looks like the best way to avoid that deadlock is to have the NodeStore push out events to the ChangeDispatcher, instead of it pulling them. That way there's no synchronization loop to worry about.
                
> Deadlock between ChangeDispatcher and SegmentNodeStoreService
> -------------------------------------------------------------
>
>                 Key: OAK-959
>                 URL: https://issues.apache.org/jira/browse/OAK-959
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core
>            Reporter: Marcel Reutegger
>         Attachments: deadlock.txt
>
>
> Happened in a Felix OSGi container running Sling and Oak. See attached file for details.

--
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