[ https://issues.apache.org/jira/browse/IGNITE-5452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16082174#comment-16082174 ]
ASF GitHub Bot commented on IGNITE-5452: ---------------------------------------- GitHub user BiryukovVA opened a pull request: https://github.com/apache/ignite/pull/2279 Merge remote-tracking branch 'upstream/master' into IGNITE-5452 IGNITE-5452: 1) Handled eaten InterruptedException in TimeoutObject. 2) Test correctness of rollback a transaction with timeout during the grid stop. You can merge this pull request into a Git repository by running: $ git pull https://github.com/BiryukovVA/ignite IGNITE-5452 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2279.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2279 ---- commit b2be98aff13d239dc0999491ebde52bd450a0bd0 Author: Vitaliy Biryukov <biryukovvitali...@gmail.com> Date: 2017-07-11T13:06:10Z IGNITE-5452: 1) Handled eaten InterruptedException in TimeoutObject. 2) Test correctness of rollback a transaction with timeout during the grid stop. commit e663bb37d86dfb4e6a57ba95629d2635e4cb92cc Author: Vitaliy Biryukov <biryukovvitali...@gmail.com> Date: 2017-07-11T13:09:00Z Merge remote-tracking branch 'upstream/master' into IGNITE-5452 ---- > Tx with timeout can make node can hang on stop. > ----------------------------------------------- > > Key: IGNITE-5452 > URL: https://issues.apache.org/jira/browse/IGNITE-5452 > Project: Ignite > Issue Type: Bug > Components: cache > Affects Versions: 2.0 > Reporter: Andrew Mashenkov > Assignee: Vitaliy Biryukov > Fix For: 2.2 > > Attachments: LockTimeoutFailedOnStop.java > > > PFA repro attached. > Actually, there are 2 issue. > 1. GridTimeoutProcessor can't be stopped if TimeoutObject eats > InterruptedException. We should handle this correctly. > 2. TX use TimeoutObjects to be rolled back by timeout. However, TXs doesn't > remove their TimeoutObjects on node stop. > Possible, TimeoutObject doesn't removed on TX rollback and this should be > investigated. -- This message was sent by Atlassian JIRA (v6.4.14#64029)