[ 
https://issues.apache.org/jira/browse/IGNITE-10455?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16753930#comment-16753930
 ] 

Ivan Pavlukhin commented on IGNITE-10455:
-----------------------------------------

Test in the issue run many transactions with very small tx timeout. As a result 
active snapshots leak occurs in {{MvccProcessorImpl}}: transaction is rolled 
back when snapshot request is in fly, as a result transaction does not send an 
acknowledge that it is completed to MVCC coordinator.
Checking that transaction is still active upon receiving snapshot and sending 
an ack to coordinator if it is already aborted can fix the problem.

> MVCC: Tx timeout can cause update counters inconsistency. 
> ----------------------------------------------------------
>
>                 Key: IGNITE-10455
>                 URL: https://issues.apache.org/jira/browse/IGNITE-10455
>             Project: Ignite
>          Issue Type: Bug
>          Components: mvcc
>            Reporter: Roman Kondakov
>            Assignee: Ivan Pavlukhin
>            Priority: Major
>              Labels: mvcc_stabilization_stage_1, transactions
>             Fix For: 2.8
>
>
> When transaction is rolled back on backup on prepare step, it could lead to 
> update counters inconsistency between primary and backup. We need to fix 
> backup counters update.
> Reproducer: {{TxWithSmallTimeoutAndContentionOneKeyTest#test}} with enabled 
> MVCC.



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

Reply via email to