[
https://issues.apache.org/jira/browse/HDFS-4006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13469773#comment-13469773
]
Eli Collins commented on HDFS-4006:
-----------------------------------
Here's the relevant NPE, looks like getFsImageName is returning NULL because
the file was purged after the upload.
{code}
LOG.warn("Checkpoint done. New Image Size: "
+ dstStorage.getFsImageName(txid).length());
{code}
> TestCheckpoint#testSecondaryHasVeryOutOfDateImage occasionally fails due to
> unexpected exit
> -------------------------------------------------------------------------------------------
>
> Key: HDFS-4006
> URL: https://issues.apache.org/jira/browse/HDFS-4006
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: name-node
> Affects Versions: 2.0.0-alpha
> Reporter: Eli Collins
> Labels: test-fail
>
> TestCheckpoint#testSecondaryHasVeryOutOfDateImage occasionally fails due to
> unexpected exit, due to an NPE while checkpointing. It looks like the
> background checkpoint fails, conflicts with the explicit checkpoints done by
> the tests (note the backtrace is not for the doCheckpoint calls in the tests.
> {noformat}
> 2012-09-16 01:55:05,901 FATAL hdfs.MiniDFSCluster
> (MiniDFSCluster.java:shutdown(1355)) - Test resulted in an unexpected exit
> org.apache.hadoop.util.ExitUtil$ExitException: Fatal exception with message
> null
> stack trace
> java.lang.NullPointerException
> at
> org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doCheckpoint(SecondaryNameNode.java:480)
> at
> org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doWork(SecondaryNameNode.java:331)
> at
> org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$2.run(SecondaryNameNode.java:298)
> at
> org.apache.hadoop.security.SecurityUtil.doAsLoginUserOrFatal(SecurityUtil.java:452)
> at
> org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.run(SecondaryNameNode.java:294)
> at java.lang.Thread.run(Thread.java:662)
> {noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira