hadoop-mapreduce-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Todd Lipcon (JIRA)" <j...@apache.org>
Subject [jira] Created: (MAPREDUCE-1740) NPE in getMatchingLevelForNodes when node locations are variable depth
Date Thu, 29 Apr 2010 00:25:53 GMT
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.


Mime
View raw message