Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
Description
Due to IGNITE-9256 patch, multiple H2ResultSetIterator#onClose invocation becomes possible. This can be considered as a Closable contract violation and should be fixed.
Also this case revealed a bug in MvccQueryTrackerImpl when multiple onDone() call leads to multiple query finished acks sent back to the MvccCoordinator which leads to the problems with the query tracking and assertion errors.
Reproducer: CacheMvccSqlTxQueriesAbstractTest#testAccountsTxDmlSumSql_WithRemoves_SingleNode
Upd: test was fixed in IGNITE-9373. But MvccQueryTrackerImpl.onDone() issue is still actual.
Attachments
Issue Links
- is related to
-
IGNITE-9256 SQL: make sure that fetched results are cleared from iterator when last element is fetched
- Resolved
- relates to
-
IGNITE-10752 MVCC: Tests invariants are violated sometimes
- Resolved
- links to