wangzhixiang created HDFS-15115:
-----------------------------------
Summary: Namenode crash caused by NPE in
BlockPlacementPolicyDefault when dynamically change logger to debug
Key: HDFS-15115
URL: https://issues.apache.org/jira/browse/HDFS-15115
Project: Hadoop HDFS
Issue Type: Bug
Reporter: wangzhixiang
Attachments:
0001-fix-up-the-Namenode-crash-bug-caused-by-dynamically-.patch
To get debug info, we dynamically change the logger of
BlockPlacementPolicyDefault to debug when namenode is running. However, the
Namenode crashs. From the log, we find some NPE in
BlockPlacementPolicyDefault.chooseRandom. Because *StringBuilder builder* will
be used 4 times in BlockPlacementPolicyDefault.chooseRandom method. While the
*builder* only initializes in the first time of this method. If we change the
logger of BlockPlacementPolicyDefault to debug after the part, the *builder* in
remaining part is *NULL* and cause *NPE*
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]