You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "weixiuli (Jira)" <ji...@apache.org> on 2020/12/10 23:37:00 UTC

[jira] [Created] (SPARK-33747) Avoid calling unregisterMapOutput when the map stage is being rerunning.

weixiuli created SPARK-33747:
--------------------------------

             Summary: Avoid calling unregisterMapOutput when the map stage is being rerunning.
                 Key: SPARK-33747
                 URL: https://issues.apache.org/jira/browse/SPARK-33747
             Project: Spark
          Issue Type: Bug
          Components: Block Manager
    Affects Versions: 3.0.1, 2.4.5
            Reporter: weixiuli


When a fetch failure happened, DAGScheduler will try to unregister the corresponding map output. The current logic has a race condition that the new map stage attempt is running while the old reduce stage attempt returns another fetch failure. In this case, if the map output is always unregistered, it may actually unregister the map output from the new map stage attempt.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org