MAPREDUCE-6492. AsyncDispatcher exit with NPE on TaskAttemptImpl#sendJHStartEventForAssignedFailTask. Contributed by Bibin A Chundatt
This commit is contained in:
parent
e5992ef4df
commit
ab11085b81
@ -626,6 +626,10 @@ Release 2.7.2 - UNRELEASED
|
|||||||
MAPREDUCE-5982. Task attempts that fail from the ASSIGNED state can
|
MAPREDUCE-5982. Task attempts that fail from the ASSIGNED state can
|
||||||
disappear (Chang Li via jlowe)
|
disappear (Chang Li via jlowe)
|
||||||
|
|
||||||
|
MAPREDUCE-6492. AsyncDispatcher exit with NPE on
|
||||||
|
TaskAttemptImpl#sendJHStartEventForAssignedFailTask (Bibin A Chundatt via
|
||||||
|
jlowe)
|
||||||
|
|
||||||
Release 2.7.1 - 2015-07-06
|
Release 2.7.1 - 2015-07-06
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
@ -1486,7 +1486,9 @@ private static JobCounterUpdateEvent createJobCounterUpdateEventTAKilled(
|
|||||||
|
|
||||||
private static void
|
private static void
|
||||||
sendJHStartEventForAssignedFailTask(TaskAttemptImpl taskAttempt) {
|
sendJHStartEventForAssignedFailTask(TaskAttemptImpl taskAttempt) {
|
||||||
TaskAttemptContainerLaunchedEvent event;
|
if (null == taskAttempt.container) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
taskAttempt.launchTime = taskAttempt.clock.getTime();
|
taskAttempt.launchTime = taskAttempt.clock.getTime();
|
||||||
|
|
||||||
InetSocketAddress nodeHttpInetAddr =
|
InetSocketAddress nodeHttpInetAddr =
|
||||||
|
@ -774,6 +774,14 @@ public void testAppDiognosticEventOnUnassignedTask() throws Exception {
|
|||||||
assertFalse(
|
assertFalse(
|
||||||
"InternalError occurred trying to handle TA_DIAGNOSTICS_UPDATE on assigned task",
|
"InternalError occurred trying to handle TA_DIAGNOSTICS_UPDATE on assigned task",
|
||||||
eventHandler.internalError);
|
eventHandler.internalError);
|
||||||
|
try {
|
||||||
|
taImpl.handle(new TaskAttemptEvent(attemptId,
|
||||||
|
TaskAttemptEventType.TA_KILL));
|
||||||
|
Assert.assertTrue("No exception on UNASSIGNED STATE KILL event", true);
|
||||||
|
} catch (Exception e) {
|
||||||
|
Assert.assertFalse(
|
||||||
|
"Exception not expected for UNASSIGNED STATE KILL event", true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
Reference in New Issue
Block a user