You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Chenxi Zhao (JIRA)" <ji...@apache.org> on 2018/04/17 20:08:00 UTC

[jira] [Updated] (REEF-2004) JavaClrBridge is not setting exit code when catches exception

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

Chenxi Zhao updated REEF-2004:
------------------------------
    Description: 
When running REEF bridge and there is an exception happening, JavaClrBridge will catch the exception and call error handler. The exception is handled properly. However, the problem is that Runtime (e.g. Azure Batch, probably YARN as well) task status is defined by exit code of the command line in Job Submission.

 

Expect: exit code should indicate an error if there is exception that prevents Job finishing.

 

Actual: exit code is 0. The job with exception will be considered as completed successfully, unless user manually examines logs.

 

Note: Java side is returning exit code 1, in REEFUncaughtExceptionHandler.

 

An example is:

[https://github.com/apache/reef/blob/master/lang/cs/Org.Apache.REEF.Bridge/JavaClrBridge.cpp#L320]

 

  was:
When running REEF bridge and there is an exception happening, JavaClrBridge will catch the exception and call error handler. The exception is handled properly. However, the problem is that Runtime (e.g. Azure Batch, probably YARN as well) task status is defined by exit code of the command line in Job Submission.

 

Expect: exit code should indicate an error if there is exception that prevents Job finishing.

 

Actual: exit code is 0. The job with exception will be considered as completed successfully, unless user manually examine logs.

 

Note: Java side is returning exit code 1, in REEFUncaughtExceptionHandler.

 

An example is:

[https://github.com/apache/reef/blob/master/lang/cs/Org.Apache.REEF.Bridge/JavaClrBridge.cpp#L320]

 


> JavaClrBridge is not setting exit code when catches exception
> -------------------------------------------------------------
>
>                 Key: REEF-2004
>                 URL: https://issues.apache.org/jira/browse/REEF-2004
>             Project: REEF
>          Issue Type: Bug
>          Components: REEF Bridge
>            Reporter: Chenxi Zhao
>            Priority: Minor
>
> When running REEF bridge and there is an exception happening, JavaClrBridge will catch the exception and call error handler. The exception is handled properly. However, the problem is that Runtime (e.g. Azure Batch, probably YARN as well) task status is defined by exit code of the command line in Job Submission.
>  
> Expect: exit code should indicate an error if there is exception that prevents Job finishing.
>  
> Actual: exit code is 0. The job with exception will be considered as completed successfully, unless user manually examines logs.
>  
> Note: Java side is returning exit code 1, in REEFUncaughtExceptionHandler.
>  
> An example is:
> [https://github.com/apache/reef/blob/master/lang/cs/Org.Apache.REEF.Bridge/JavaClrBridge.cpp#L320]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)