You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Markus Weimer (JIRA)" <ji...@apache.org> on 2016/04/04 22:09:25 UTC

[jira] [Resolved] (REEF-976) Fix broken C# Tests caused by race condition of local RM

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

Markus Weimer resolved REEF-976.
--------------------------------
       Resolution: Fixed
    Fix Version/s: 0.15

Fixed via [#915|https://github.com/apache/reef/pull/915]

> Fix broken C# Tests caused by race condition of local RM
> --------------------------------------------------------
>
>                 Key: REEF-976
>                 URL: https://issues.apache.org/jira/browse/REEF-976
>             Project: REEF
>          Issue Type: Bug
>          Components: REEF-Tests, REEF.NET
>            Reporter: Andrew Chung
>            Assignee: Andrew Chung
>              Labels: FT
>             Fix For: 0.15
>
>
> There is a race condition in REEF-Local-Runtime, and it can happen as follows:
> # The Evaluator sends the {{DONE}} message and exits its process.
> # The RM discovers Evaluator ends, sends {{DONE}} message to Driver.
> # Driver first gets {{DONE}} message from RM before getting reading the {{DONE}} message from the Evaluator in its network queue.
> # Driver calls {{FailedEvaluatorHandler}}, even though the Evaluator shuts down properly.
> This can be fixed by requiring an {{ACK}} from the Driver prior to letting the Evaluator exit its process.



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