[ 
https://issues.apache.org/jira/browse/HDFS-12142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Junping Du updated HDFS-12142:
------------------------------
    Target Version/s: 2.8.3  (was: 2.8.2)

> Files may be closed before streamer is done
> -------------------------------------------
>
>                 Key: HDFS-12142
>                 URL: https://issues.apache.org/jira/browse/HDFS-12142
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs
>    Affects Versions: 2.8.0
>            Reporter: Daryn Sharp
>
> We're encountering multiple cases of clients calling updateBlockForPipeline 
> on completed blocks.  Initial analysis is the client closes a file, 
> completeFile succeeds, then it immediately attempts recovery.  The exception 
> is swallowed on the client, only logged on the NN by checkUCBlock.
> The problem "appears" to be benign (no data loss) but it's unproven if the 
> issue always occurs for successfully closed files.  There appears to be very 
> poor coordination between the dfs output stream's threads which leads to 
> races that confuse the streamer thread – which probably should have been 
> joined before returning from close.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to