You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Abdullah Alamoudi (JIRA)" <ji...@apache.org> on 2017/08/03 07:18:00 UTC

[jira] [Created] (ASTERIXDB-2012) LSMBTreeRangeSearchCursor unlocks twice in some cases

Abdullah Alamoudi created ASTERIXDB-2012:
--------------------------------------------

             Summary: LSMBTreeRangeSearchCursor unlocks twice in some cases
                 Key: ASTERIXDB-2012
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2012
             Project: Apache AsterixDB
          Issue Type: Bug
            Reporter: Abdullah Alamoudi
            Assignee: Abdullah Alamoudi


LSMBTreeRangeSearchCursor sometimes unlocks twice producing illegal state exception
This happens if:
1. the proceed call failed (causing instant lock to fail)
2. the lock was acquired and then released. This happens if:
    a. the priority queue head was not coming from memory component.
    b. the priority queue head was from memory component and it didn't change when search was re-performed
3. the tuple was found to be antimatter.

Moreover, locks that are acquired in case the mutable component is not part of the search anymore are not released until the job completes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)