{"head":"14b2050e5e95c0ba4b05f15c20afd8eabf3eb6f2","size":3,"push_id":44113831,"shas":[["a742ecca14115f0ca1d3f545572483c6c5f62512","d6d614991ba4bafee0a3a218e2cc85f79bfa7de0@gmail.com","Fix bug https://bugs.launchpad.net/tarantool/+bug/837315\n\nFix bug https://bugs.launchpad.net/tarantool/+bug/837315\n\nWhen write_inbox() failed, wal_write() would throw\nan exception.\n\nThis had two effects:\nfirst, a call to confirm_lsn() would confirm lsn\nof the failed transaction out of order (indeed, nothing\nis written, so this lsn is confirmed before lsns\nof transactions which are waiting on write to complete)\n\nsecond, txn_rollback() was called with fiber->mod_data.txn == 0.\n\nThe second led to an assertion failure.\n\nThe fix only fixes the second effect, so that an error\nis sent to the client, and the server does not terminate.\n\nIt's not possible to come up with a serial test\ncase for the bug, since to fill up all inboxes one\nneeds many concurrent writes.","Konstantin Osipov"],["88d8ea0c65da8a68d4a70f5cc2f610c394029736","6f947235b6fcd3cc9ff3451a5b35024a7e2f0607@gmail.com","Merge branch 'master' of github.com:mailru/tarantool into connector-c-sql","Dmitry Simonenko"],["14b2050e5e95c0ba4b05f15c20afd8eabf3eb6f2","6f947235b6fcd3cc9ff3451a5b35024a7e2f0607@gmail.com","tntsql: rewriten to manual recursive descent parsing scheme","Dmitry Simonenko"]],"ref":"refs/heads/connector-c-sql"}