Ted Yu created HBASE-17487:
------------------------------
Summary: Potential data loss when pipeline is pushed to snapshot
Key: HBASE-17487
URL: https://issues.apache.org/jira/browse/HBASE-17487
Project: HBase
Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
In CompactingMemStore#pushPipelineToSnapshot() , there is limit of 3 iterations
of pipeline.swap() call after which an empty ImmutableSegment is used as
snapshot.
However, after 3rd iteration, the return value from swap() is not checked.
If the 3rd swap() call is successful, the versioned list would be swapped with
null in pipeline and snapshot being overwritten with the empty ImmutableSegment.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)