You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2015/08/03 21:47:04 UTC

[jira] [Resolved] (FELIX-4976) Coordinations are always ORPHANED if they only are on the thread stack

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

Carsten Ziegeler resolved FELIX-4976.
-------------------------------------
    Resolution: Won't Fix
      Assignee:     (was: Carsten Ziegeler)

After some discussion in the OSGi EG whether this is a valid case or not, we came to the conclusion that it's not valid. the implementation should not hold any strong reference, this is the task of the client code. As in this example no one is holding a strong reference, the coordination is garbage collected.

> Coordinations are always ORPHANED if they only are on the thread stack
> ----------------------------------------------------------------------
>
>                 Key: FELIX-4976
>                 URL: https://issues.apache.org/jira/browse/FELIX-4976
>             Project: Felix
>          Issue Type: Bug
>          Components: Coordinator Service
>    Affects Versions: coordinator-1.0.0
>            Reporter: Christian Schneider
>            Priority: Critical
>
> The calls below should work but failed as the coordination is regarded as ORPHANED.
> coordinator.begin("test", 0);
> System.gc();
> coordinator.pop().end();
> I can try to provide a fix if you want.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)