You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Felix Meschberger (JIRA)" <ji...@apache.org> on 2010/09/06 08:15:32 UTC

[jira] Resolved: (SLING-1728) ServiceCache is prone to deadlocks

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

Felix Meschberger resolved SLING-1728.
--------------------------------------

    Resolution: Fixed

Applied the second version of the patch in Rev. 992946.

> ServiceCache is prone to deadlocks
> ----------------------------------
>
>                 Key: SLING-1728
>                 URL: https://issues.apache.org/jira/browse/SLING-1728
>             Project: Sling
>          Issue Type: Bug
>          Components: Scripting
>    Affects Versions: Scripting Core 2.0.12
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>            Priority: Critical
>             Fix For: Scripting Core 2.0.12
>
>         Attachments: SLING-1728-v1.patch, SLING-1728-v2.patch
>
>
> The ServiceCache introduce with SLING-1478 is prone to deadlocks with the Framework.
> The serviceChanged method is called from the framework and tries to synchronize on the cache. The getService method on the other hand synchronizes on the cache and while holding the lock calls into the framework.
> The fix is to not hold a lock while calling into the framework.

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