[
https://issues.apache.org/jira/browse/HDFS-615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12870067#action_12870067
]
Steve Loughran commented on HDFS-615:
-------------------------------------
I believe the NPEs seein here and the HDFS-816 failures are all shutdown race
conditions: the test case just interrupts the thread and immediately shuts down
the cluster
# There's no attempt to wait for the threads to finish
# Interrupts are only picked up by threads in some operations (like Sleep(),
even they happen earlier).
The patches of HDFS-1170 should either fix this or make the failures more
visible, by actually catching the problems and reporting them.
> TestLargeDirectoryDelete fails with NullPointerException
> --------------------------------------------------------
>
> Key: HDFS-615
> URL: https://issues.apache.org/jira/browse/HDFS-615
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: name-node
> Affects Versions: 0.21.0
> Environment: 64-bit debian 5, 64-bit sun java6, running in a single
> processor VM.
> Reporter: Eli Collins
> Priority: Minor
> Attachments: HDFS-615.patch, TestLargeDirectoryDelete.zip
>
>
> I've hit the following failure two out of two times running "ant test" at rev
> 813587. This test doesn't appear to be failing on hudson. All other tests
> passed except TestHDFSFileSystemContract which timed out, so perhaps there's
> a race due to the test executing slowly.
> [junit] Running
> org.apache.hadoop.hdfs.server.namenode.TestLargeDirectoryDelete
> [junit] Exception in thread "Thread-30148" java.lang.NullPointerException
> [junit] at
> org.apache.hadoop.hdfs.server.namenode.NameNodeAdapter.getNamesystem(NameNodeAdapter.java:32)
> [junit] at
> org.apache.hadoop.hdfs.MiniDFSCluster.getNamesystem(MiniDFSCluster.java:522)
> [junit] at
> org.apache.hadoop.hdfs.server.namenode.TestLargeDirectoryDelete.getBlockCount(TestLargeDirectoryDelete.java:75)
> [junit] at
> org.apache.hadoop.hdfs.server.namenode.TestLargeDirectoryDelete.access$000(TestLargeDirectoryDelete.java:38)
> [junit] at
> org.apache.hadoop.hdfs.server.namenode.TestLargeDirectoryDelete$1.run(TestLargeDirectoryDelete.java:90)
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 94.264 sec
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ No failures
> or errors?
> public static FSNamesystem getNamesystem(NameNode namenode) {
> return namenode.getNamesystem();
> <===========
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.