You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2017/01/19 02:34:28 UTC

[jira] [Created] (HBASE-17487) Potential data loss when pipeline is pushed to snapshot

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)