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

Allen Wittenauer updated MAPREDUCE-2371:
----------------------------------------
    Fix Version/s:     (was: 0.24.0)

> TaskLogsTruncater does not need to check log ownership when running as Child
> ----------------------------------------------------------------------------
>
>                 Key: MAPREDUCE-2371
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2371
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>    Affects Versions: 0.23.0
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>         Attachments: mapreduce-2371-on-0.20.txt
>
>
> Before MAPREDUCE-2178, it used to be that the TaskLogsTruncater had to use 
> the SecureIO API to open the task logs before truncation, to avoid an attack 
> where the user would symlink in something that the TT had access to but not 
> the user. After MAPREDUCE-2178, this truncation is done as the user rather 
> than as the TT, so we don't need to perform this check.
> Not performing the check avoids a fork() call which we've found to be 
> troublesome since it doubles vmem consumption and thus requires that users 
> bump mapred.child.ulimit to >2x the expected child heap size.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to