hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zhijie Shen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (YARN-2013) The diagnostics is always the ExitCodeException stack when the container crashes
Date Thu, 01 May 2014 06:23:20 GMT
Zhijie Shen created YARN-2013:
---------------------------------

             Summary: The diagnostics is always the ExitCodeException stack when the container
crashes
                 Key: YARN-2013
                 URL: https://issues.apache.org/jira/browse/YARN-2013
             Project: Hadoop YARN
          Issue Type: Bug
          Components: nodemanager
            Reporter: Zhijie Shen


When a container crashes, ExitCodeException will be thrown from Shell. Default/LinuxContainerExecutor
captures the exception, put the exception stack into the diagnostic. Therefore, the exception
stack is always the same. 
{code}
        String diagnostics = "Exception from container-launch: \n"
            + StringUtils.stringifyException(e) + "\n" + shExec.getOutput();
        container.handle(new ContainerDiagnosticsUpdateEvent(containerId,
            diagnostics));
{code}

In addition, it seems that the exception always has a empty message as there's no message
from stderr. Hence the diagnostics is not of much use for users to analyze the reason of container
crash.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message