[
https://issues.apache.org/jira/browse/HADOOP-4128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12629450#action_12629450
]
Steve Loughran commented on HADOOP-4128:
----------------------------------------
the line in question assumes that dir.listFiles() never returns a null list
File blockFiles[] = dir.listFiles();
for (int i = 0; i < blockFiles.length; i++) { ///here
This assumption is at odds with the contract of java.io.File.listFiles, which
states
" Returns null if this abstract pathname does not denote a directory, or if an
I/O error occurs."
FSDir.getBlockInfo() needs to check for a null return value and fail with a
helpful message in such a circumstance
> NPE in FSDir.getBlockInfo
> -------------------------
>
> Key: HADOOP-4128
> URL: https://issues.apache.org/jira/browse/HADOOP-4128
> Project: Hadoop Core
> Issue Type: Bug
> Components: fs
> Affects Versions: 0.19.0
> Reporter: Steve Loughran
> Priority: Minor
>
> This could well be something I've introduced on my variant of the code,
> although its a recent arrival in my own tests: an NPE while bringing up a
> datanode.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.