Description
Came as part of review discussion in HBASE-15554. If there are references kept to previous cells in the read path, with the Ref count based eviction mechanism in trunk, then chances are there to evict a block backing the previous cell but the read path still does some operations on that garbage collected previous cell leading to incorrect results.
Areas to target
-> Storescanner
-> Bloom filters (particularly in compaction path)
Thanks to anoop.hbase to point out this in bloomfilter path. But we found it could be in other areas also.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-16782 Create compaction specific writer that are of type ShipperListener
- Open
- links to