You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Joo Seong (Jason) Jeong (JIRA)" <ji...@apache.org> on 2016/08/12 21:56:20 UTC

[jira] [Updated] (REEF-1531) Propagate .NET driver start and restart errors to Java

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

Joo Seong (Jason) Jeong updated REEF-1531:
------------------------------------------
    Description: 
As indicated in the comments of {{JavaClrBridge.cpp}}, exceptions thrown during driver start and restart events for .NET are only logged, and not actually passed to the Java side. This results in a situation where evaluators wait orders from a dead driver, forever.
For the start event, this can be resolved by adding a .NET-Java bridge object for {{StartTime}} that handles errors. For the restart event, we already have such an object ({{DriverRestartedBridge}}) and we simply need to call {{OnError()}} on it when an exception occurs.

  was:
As indicated in the comments of {{JavaClrBridge.cpp}}, exceptions thrown during driver start and restart events for .NET are only logged, and not actually passed to the Java side. This results in a situation where evaluators wait orders from a dead driver, forever.
For the start event, this can be resolved by adding a .NET-Java bridge object  that handles errors. For the restart event, we already have such an object ({{DriverRestartedBridge}}) and we simply need to call {{OnError()}} on it when an exception occurs.


> Propagate .NET driver start and restart errors to Java
> ------------------------------------------------------
>
>                 Key: REEF-1531
>                 URL: https://issues.apache.org/jira/browse/REEF-1531
>             Project: REEF
>          Issue Type: Bug
>          Components: REEF Driver, REEF.NET Driver
>    Affects Versions: 0.16
>            Reporter: Joo Seong (Jason) Jeong
>
> As indicated in the comments of {{JavaClrBridge.cpp}}, exceptions thrown during driver start and restart events for .NET are only logged, and not actually passed to the Java side. This results in a situation where evaluators wait orders from a dead driver, forever.
> For the start event, this can be resolved by adding a .NET-Java bridge object for {{StartTime}} that handles errors. For the restart event, we already have such an object ({{DriverRestartedBridge}}) and we simply need to call {{OnError()}} on it when an exception occurs.



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