[ https://issues.apache.org/jira/browse/HADOOP-4499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raghu Angadi updated HADOOP-4499: --------------------------------- Attachment: HADOOP-4499-branch-19.patch The problem was that read() return data even if gotEOS for datanode connection is already set because there could be data left in FSInputChecker buffer (upto 512 bytes). The attached patch sends checksum only when 'gotEOS' changes from false to true. I will attach a trunk patch that removes the debug log. > DFSClient should invoke checksumOk only once. > --------------------------------------------- > > Key: HADOOP-4499 > URL: https://issues.apache.org/jira/browse/HADOOP-4499 > Project: Hadoop Core > Issue Type: Bug > Affects Versions: 0.18.0 > Reporter: Raghu Angadi > Assignee: Raghu Angadi > Priority: Blocker > Fix For: 0.19.1 > > Attachments: HADOOP-4499-branch-19.patch > > > This is a follow up for HADOOP-3914. HADOOP-3914 added a log when DFSClient > tries to invoke checksumOk more than once. This jira is mainly for removing > the debug log since we know why it happens. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.