Skip to content

Commit 3bf1eaa

Browse files
committed
add another related fix patch
1 parent 743a1e6 commit 3bf1eaa

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

core/src/main/scala/org/apache/spark/scheduler/TaskSchedulerImpl.scala

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -364,12 +364,14 @@ private[spark] class TaskSchedulerImpl(
364364
}
365365
}
366366
}
367-
if (state == TaskState.FINISHED) {
368-
taskSet.removeRunningTask(tid)
369-
taskResultGetter.enqueueSuccessfulTask(taskSet, tid, serializedData)
370-
} else if (Set(TaskState.FAILED, TaskState.KILLED, TaskState.LOST).contains(state)) {
371-
taskSet.removeRunningTask(tid)
372-
taskResultGetter.enqueueFailedTask(taskSet, tid, state, serializedData)
367+
if (taskSet.runningTasksSet.contains(tid)) {
368+
if (state == TaskState.FINISHED) {
369+
taskSet.removeRunningTask(tid)
370+
taskResultGetter.enqueueSuccessfulTask(taskSet, tid, serializedData)
371+
} else if (Set(TaskState.FAILED, TaskState.KILLED, TaskState.LOST).contains(state)) {
372+
taskSet.removeRunningTask(tid)
373+
taskResultGetter.enqueueFailedTask(taskSet, tid, state, serializedData)
374+
}
373375
}
374376
case None =>
375377
logError(

0 commit comments

Comments
 (0)