Siddharth Seth created TEZ-933:
----------------------------------

             Summary: Race in getting source / destination numTasks on an Edge
                 Key: TEZ-933
                 URL: https://issues.apache.org/jira/browse/TEZ-933
             Project: Apache Tez
          Issue Type: Bug
            Reporter: Siddharth Seth
            Assignee: Siddharth Seth


Edges rely on getting properties (specifically numTasks in this case) from the 
source or destination vertex.

This can end up with an incorrect value being used depending on the state of 
the vertex - whether the vertex has been initialized, whether the parallelism 
has been changed etc.

As an example
{code}
edgeManager.getNumSourceTaskPhysicalOutputs(destinationVertex.getTotalTasks(), 
sourceTaskIndex))
{code}
destinationVertex.getTotalTasks() may be incorrect if the destinationVertex 
hasn't yet been initialized. Alternately, this value can change based on 
setParallelism calls.






--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to