polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niclas Hedhman (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (POLYGENE-224) Initialization race condition in ServiceReferenceInstance
Date Tue, 14 Feb 2017 04:10:42 GMT

    [ https://issues.apache.org/jira/browse/POLYGENE-224?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15865016#comment-15865016

Niclas Hedhman commented on POLYGENE-224:

"obvious" fix causes failures in tests (StackOverflow). Need to do this when I have a bit
more time.

> Initialization race condition in ServiceReferenceInstance
> ---------------------------------------------------------
>                 Key: POLYGENE-224
>                 URL: https://issues.apache.org/jira/browse/POLYGENE-224
>             Project: Polygene
>          Issue Type: Bug
>            Reporter: Lukas Krecan
>            Assignee: Niclas Hedhman
> When multiple threads want to use ServiceReferenceInstance there is an activation race
> Instance is set by first thread [here|https://github.com/apache/polygene-java/blob/develop/core/runtime/src/main/java/org/apache/polygene/runtime/service/ServiceReferenceInstance.java#L152]
but the initialization (activation) is not finished yet. Since the instance variable is already
set, other threads can obtain and use uninitialized instance.

This message was sent by Atlassian JIRA

View raw message