Murtadha Hubail created ASTERIXDB-2131:
------------------------------------------

             Summary: An Aborted Metadata Txn Leads to Invalid Active Ops
                 Key: ASTERIXDB-2131
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2131
             Project: Apache AsterixDB
          Issue Type: Bug
            Reporter: Murtadha Hubail
            Assignee: Murtadha Hubail
            Priority: Critical


When a metadata transaction is aborted, the number of active operations on the 
primary index are decremented twice, one time when the job abort log is written 
and the other when the transaction completes its abortion. This will result in 
the following exception when the index is accessed the next time:

{code:java}
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: The number 
of active operations cannot be negative!
        at 
org.apache.asterix.common.context.PrimaryIndexOperationTracker.completeOperation(PrimaryIndexOperationTracker.java:85)
 ~[asterix-common-0.9.3-SNAPSHOT.jar:0.9.3-SNAPSHOT]
        at 
org.apache.asterix.metadata.MetadataNode.deleteTupleFromIndex(MetadataNode.java:835)
 ~[asterix-metadata-0.9.3-SNAPSHOT.jar:0.9.3-SNAPSHOT]
        at 
org.apache.asterix.metadata.MetadataNode.dropNodegroup(MetadataNode.java:734) 
~[asterix-metadata-0.9.3-SNAPSHOT.jar:0.9.3-SNAPSHOT]
{code}



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

Reply via email to