[ https://issues.apache.org/jira/browse/HDFS-2848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13198045#comment-13198045 ]
Ravi Prakash commented on HDFS-2848: ------------------------------------ Can someone please tell me if a datanode is supposed to verify the checksums of the chunks in a block it is serving up before sending it onto the network? If so why is DataXceiver.java:215 setting verifyChecksum to false? {noformat} blockSender = new BlockSender(block, blockOffset, length, true, false, datanode, clientTraceFmt); {noformat} > hdfs corruption appended to blocks is not detected by fs commands or fsck > ------------------------------------------------------------------------- > > Key: HDFS-2848 > URL: https://issues.apache.org/jira/browse/HDFS-2848 > Project: Hadoop HDFS > Issue Type: Bug > Affects Versions: 0.23.0 > Reporter: Ravi Prakash > Assignee: Ravi Prakash > > Courtesy Pat White [~patwhitey2007] > {quote} > Appears that there is a regression in corrupt block detection by both fsck > and fs cmds like 'cat'. Testcases for > pre-block and block-overwrite corruption of all replicas is correctly > reporting errors however post-block corruption is > not, fsck on the filesystem reports it's Healthy and 'cat' returns without > error. Looking at the DN blocks themselves, > they clearly contain the injected corruption pattern. > {quote} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira