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

Sreekanth Ramakrishnan updated HADOOP-5462:
-------------------------------------------

    Attachment: hadoop-5462-1.patch

Removed chown and chmod calls in the run_task_as_user.

Changed the way binary switches user, now binary immediately switches to the 
passed user and then writes out the .pid file, so chown and chmod calls is no 
longer required.

Removed fprintf statements which were called after switching the user. Removed 
appropriate error codes.

> Glibc double free exception thrown when chown syscall fails.
> ------------------------------------------------------------
>
>                 Key: HADOOP-5462
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5462
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: mapred
>    Affects Versions: 0.21.0
>            Reporter: Sreekanth Ramakrishnan
>            Assignee: Sreekanth Ramakrishnan
>         Attachments: hadoop-5462-1.patch, HADOOP-5462.patch
>
>
> When setuid script's chown call fails, a glibc double free exception is 
> thrown. The reason for this is that file_handle which was opened to write the 
> pid file is already closed and the cleanup: label tries to close it once 
> again.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to