ConfX created HDFS-17103:
----------------------------
Summary: messy file system cleanup in TestNameEditsConfigs
Key: HDFS-17103
URL: https://issues.apache.org/jira/browse/HDFS-17103
Project: Hadoop HDFS
Issue Type: Bug
Reporter: ConfX
Attachments: reproduce.sh
h2. What happened:
Got a {{NullPointerException}} without message when running
{{{}TestNameEditsConfigs{}}}.
h2. Where's the bug:
In line 450 of {{{}TestNameEditsConfigs{}}}, the test attempts to cleanup the
file system:
{noformat}
...
fileSys = cluster.getFileSystem();
...
} finally {
fileSys.close();
cluster.shutdown();
}{noformat}
However, the cleanup would result in a {{NullPointerException}} that covers up
the actual exception if the initialization of {{fileSys}} fails or another
exception is thrown before the line that initializes {{{}fileSys{}}}.
h2. How to reproduce:
(1) Set {{dfs.namenode.maintenance.replication.min}} to {{-1155969698}}
(2) Run test:
{{org.apache.hadoop.hdfs.server.namenode.TestNameEditsConfigs#testNameEditsConfigsFailure}}
h2. Stacktrace:
{noformat}
java.lang.NullPointerException,
at
org.apache.hadoop.hdfs.server.namenode.TestNameEditsConfigs.testNameEditsConfigsFailure(TestNameEditsConfigs.java:450),{noformat}
For an easy reproduction, run the reproduce.sh in the attachment.
We are happy to provide a patch if this issue is confirmed.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]