You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Pavlukhin (JIRA)" <ji...@apache.org> on 2019/02/11 11:58:00 UTC

[jira] [Created] (IGNITE-11289) BPlusTree.AbstractForwardCursor can use obsolete page

Ivan Pavlukhin created IGNITE-11289:
---------------------------------------

             Summary: BPlusTree.AbstractForwardCursor can use obsolete page
                 Key: IGNITE-11289
                 URL: https://issues.apache.org/jira/browse/IGNITE-11289
             Project: Ignite
          Issue Type: Bug
          Components: cache
            Reporter: Ivan Pavlukhin


There is a possibility that {{AbstractForwardCursor.nextPageId}} refers to a page which was already excluded from the tree. The problem reproduces with a scan query execution with put/remove load in background.

Linked PR contains reproducer and some tricks allowing to reproduce the problem more often. Problem becomes evident when problematic page is taken from REUSE_BUCKET. But there could be other hidden problems which do no cause any runtime errors but lead to data inconsistency.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)