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)