felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (FELIX-5028) ServiceFactory for components might return null
Date Tue, 15 Sep 2015 12:55:46 GMT

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

Carsten Ziegeler reassigned FELIX-5028:

    Assignee: Carsten Ziegeler

> ServiceFactory for components might return null
> -----------------------------------------------
>                 Key: FELIX-5028
>                 URL: https://issues.apache.org/jira/browse/FELIX-5028
>             Project: Felix
>          Issue Type: Bug
>          Components: Declarative Services (SCR)
>    Affects Versions: scr-2.0.0
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: scr-2.0.2
> There seems to be an uneven handling of locking/status information in getService/ungetService
of the service factory registered by the SingleComponentManager. (I didn't check the other
> We have a concurrent get/ungetService for the same service. While the unget service uses
a lock around decrementing the counter, incrementing the counter and other actions in getService
are not using the lock. There is a partial lock there. 
> But this can lead to the problem that while the preconditions for getService are still
fine, ungetService cleans up which then makes getService to return null.
> We have a huge app where we can reproduce the problem, I'll try to trim this down to
a simple test case.

This message was sent by Atlassian JIRA

View raw message