Description
mapreduce.task.timeout=0 configuration used to disable timeout doesn't work after MAPREDUCE-6190. If the task timeout is configured as zero the task fails with stuck timeout, if the TaskStatus is null.
if (sendProgress) { // we need to send progress update updateCounters(); checkTaskLimits(); taskStatus.statusUpdate(taskProgress.get(), taskProgress.toString(), counters); amFeedback = umbilical.statusUpdate(taskId, taskStatus); taskFound = amFeedback.getTaskFound(); taskStatus.clearStatus(); } else { // send ping amFeedback = umbilical.statusUpdate(taskId, null); taskFound = amFeedback.getTaskFound(); }
This issue is reported by bibinchundatt.
Attachments
Attachments
Issue Links
- is broken by
-
MAPREDUCE-6190 If a task stucks before its first heartbeat, it never timeouts and the MR job becomes stuck
- Resolved