reef-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joo Seong (Jason) Jeong (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (REEF-1531) Propagate .NET driver start and restart errors to Java
Date Fri, 12 Aug 2016 21:56:20 GMT

     [ 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)

Mime
View raw message