You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "wangzhixiang (Jira)" <ji...@apache.org> on 2020/01/13 08:16:00 UTC

[jira] [Created] (HDFS-15115) Namenode crash caused by NPE in BlockPlacementPolicyDefault when dynamically change logger to debug

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: hdfs-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org