NPE in getMatchingLevelForNodes when node locations are variable depth
----------------------------------------------------------------------

                 Key: MAPREDUCE-1740
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1740
             Project: Hadoop Map/Reduce
          Issue Type: Bug
          Components: jobtracker
    Affects Versions: 0.20.3, 0.21.0, 0.22.0
            Reporter: Todd Lipcon


In getMatchingLevelForNodes, we assume that both nodes have the same "depth" 
(ie number of path components). If the user provides a topology script that 
assigns one node a path like /foo/bar/baz and another node a path like 
/foo/blah, this function will throw an NPE.

I'm not sure if there are other places where we assume that all node locations 
have a constant number of paths. If so we should check the output of the 
topology script aggressively to be sure this is the case. Otherwise I think we 
simply need to add && n2 != null to the while loop

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to