Zhe Zhang created HDFS-7225:
-------------------------------
Summary: Failed DataNode lookup can crash NameNode with
NullPointerException
Key: HDFS-7225
URL: https://issues.apache.org/jira/browse/HDFS-7225
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Zhe Zhang
Assignee: Zhe Zhang
{{BlockManager#invalidateWorkForOneNode}} looks up a DataNode by the
{{datanodeUuid}} and passes the resultant {{DatanodeDescriptor}} to
{{InvalidateBlocks#invalidateWork}}. However, if a wrong or outdated
{{datanodeUuid}} is used, a null pointer will be passed to {{invalidateWork}}
which will use it to lookup in a {{TreeMap}}. Since the key type is
{{DatanodeDescriptor}}, key comparison is based on the IP address. A null key
will crash the NameNode with an NPE.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)