TaskInProgress#kill in the JT fails because TaskStatus#setFinishTimes fails because no start time was set. There's no start time because TaskTracker#run (DefaultTaskController#initializeJob) failed before it was set. The fix is to have TT#launchTask set the start time before it starts the task runner, this way there's a valid start time even if TT#run fails.
|Field||Original Value||New Value|
|Fix Version/s||0.20.205.0 [ 12316391 ]|
|Target Version/s||0.20.206.0 [ 12317960 ]|
|Target Version/s||1.1.0 [ 12317960 ]||1.2.0 [ 12321661 ]|
|Target Version/s||1.2.0 [ 12321661 ]||1.3.0 [ 12324153 ]|