hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Payne (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-6846) Nodemanager can fail to fully delete application local directories when applications are killed
Date Wed, 02 Aug 2017 15:51:00 GMT

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

Eric Payne commented on YARN-6846:

Agreed. It's harmless to the code execution if it does not return ENOENT, but if it does (e.g.:
this code is ported to a POSIX-compliant platform) then this prevents the executor from flagging
an error from something being already deleted when trying to do a delete.
Great. Thanks [~jlowe] for the fix and [~ebadger] for the review.


I will commit this shortly.

> Nodemanager can fail to fully delete application local directories when applications
are killed
> -----------------------------------------------------------------------------------------------
>                 Key: YARN-6846
>                 URL: https://issues.apache.org/jira/browse/YARN-6846
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: nodemanager
>    Affects Versions: 2.8.1
>            Reporter: Jason Lowe
>            Assignee: Jason Lowe
>            Priority: Critical
>         Attachments: YARN-6846.001.patch, YARN-6846.002.patch, YARN-6846.003.patch
> When an application is killed all of the running containers are killed and the app waits
for the containers to complete before cleaning up.  As each container completes the container
directory is deleted via the DeletionService.  After all containers have completed the app
completes and the app directory is deleted.  If the app completes quickly enough then the
deletion of the container and app directories can race against each other.  If the container
deletion executor deletes a file just before the application deletion executor then it can
cause the application deletion executor to fail, leaving the remaining entries in the application
directory lingering.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org

View raw message