[ 
https://issues.apache.org/jira/browse/YARN-1549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13858305#comment-13858305
 ] 

haosdent commented on YARN-1549:
--------------------------------

In RMAppImpl.java, the comments tell us "If this is an unmanaged AM, we are 
safe to unregister since unmanaged AM will immediately go to FINISHED state on 
AM unregistration". But I couldn't found any codes relates to this.
{code:java}
  @Override
  public boolean isAppSafeToTerminate() {
    RMAppState state = getState();
    return state.equals(RMAppState.FINISHING)
        || state.equals(RMAppState.FINISHED) || state.equals(RMAppState.FAILED)
        || state.equals(RMAppState.KILLED) ||
        // If this is an unmanaged AM, we are safe to unregister since unmanaged
        // AM will immediately go to FINISHED state on AM unregistration
        getApplicationSubmissionContext().getUnmanagedAM();
  }
{code}


> TestUnmanagedAMLauncher#testDSShell fails in trunk
> --------------------------------------------------
>
>                 Key: YARN-1549
>                 URL: https://issues.apache.org/jira/browse/YARN-1549
>             Project: Hadoop YARN
>          Issue Type: Test
>            Reporter: Ted Yu
>            Assignee: haosdent
>
> The following error is reproducible:
> {code}
> testDSShell(org.apache.hadoop.yarn.applications.unmanagedamlauncher.TestUnmanagedAMLauncher)
>   Time elapsed: 14.911 sec  <<< ERROR!
> java.lang.RuntimeException: Failed to receive final expected state in 
> ApplicationReport, CurrentState=RUNNING, ExpectedStates=FINISHED,FAILED,KILLED
>       at 
> org.apache.hadoop.yarn.applications.unmanagedamlauncher.UnmanagedAMLauncher.monitorApplication(UnmanagedAMLauncher.java:447)
>       at 
> org.apache.hadoop.yarn.applications.unmanagedamlauncher.UnmanagedAMLauncher.run(UnmanagedAMLauncher.java:352)
>       at 
> org.apache.hadoop.yarn.applications.unmanagedamlauncher.TestUnmanagedAMLauncher.testDSShell(TestUnmanagedAMLauncher.java:147)
> {code}
> See https://builds.apache.org/job/Hadoop-Yarn-trunk/435



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to