Details
-
Sub-task
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
3.0.0-alpha1
-
None
-
None
Description
Apparently the interleaving of events among StripedDataStreamer's is very tricky to handle. walter.k.su and jingzhao have discussed several race conditions under HDFS-9040.
Let's use FaultInjector to emulate different combinations of interleaved events.
In particular, we should consider inject delays in the following places:
- Streamer#endBlock
- Streamer#locateFollowingBlock
- Streamer#updateBlockForPipeline
- Streamer#updatePipeline
- OutputStream#writeChunk
- OutputStream#close
Attachments
Attachments
Issue Links
- relates to
-
HDFS-9040 Erasure coding: Refactor DFSStripedOutputStream (Move Namenode RPC Requests to Coordinator)
- Resolved