hadoop-mapreduce-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hadoop QA (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MAPREDUCE-4919) All maps hangs when set mapreduce.task.io.sort.factor to 1
Date Wed, 13 May 2015 14:37:01 GMT

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

Hadoop QA commented on MAPREDUCE-4919:
--------------------------------------

\\
\\
| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:red}-1{color} | patch |   0m  1s | The patch command could not apply the patch during
dryrun. |
\\
\\
|| Subsystem || Report/Notes ||
| Patch URL | http://issues.apache.org/jira/secure/attachment/12563721/MAPREDUCE-4919.patch
|
| Optional Tests | javadoc javac unit findbugs checkstyle |
| git revision | trunk / 065d8f2 |
| Console output | https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/5727/console |


This message was automatically generated.

> All maps hangs when set mapreduce.task.io.sort.factor to 1
> ----------------------------------------------------------
>
>                 Key: MAPREDUCE-4919
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-4919
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: client
>            Reporter: Jerry Chen
>            Assignee: Jerry Chen
>              Labels: BB2015-05-TBR
>         Attachments: MAPREDUCE-4919.patch
>
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> In one of my testing that when I set mapreduce.task.io.sort.factor to 1, all the maps
hang and will never end. But the CPU usage for each node are very high and until killed by
the app master when time out comes, and the job failed. 
> I traced the problem and found out that all the maps hangs on the final merge phase.
> The while loop in computeBytesInMerges will never end with a factor of 1:
> int f = 1; //in my case
> int n = 16; //in my case
> while (n > f || considerFinalMerge) {
>   ...
>   n -= (f-1);
>   f = factor;
> }
> As the f-1 will equals 0 and n will always be 16 and the while runs for ever.



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

Mime
View raw message