You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recovery uses txn_commit_async() so as not to block the recovery
process when a synchronous transaction is met. They are either
committed later when CONFIRM is read, or stay in the limbo after
recovery.
However txn_commit_async() assumed it is used for remote
transactions only, and had some assertions about that. One of them
crashed in case master restarted and had any synchronous
transaction in WAL.
The patch makes txn_commit_async() not assume anything about
transaction's origin.
Closes#5163
Here is a failed job: https://travis-ci.org/github/tarantool/tarantool/jobs/706833309.
The test does not use sync transactions at all. What makes me think it may be just some not initialized memory.
The text was updated successfully, but these errors were encountered: