From: Cyrill Gorcunov <gorcunov@gmail.com> To: Konstantin Osipov <kostja.osipov@gmail.com> Cc: tml <tarantool-patches@dev.tarantool.org> Subject: Re: [Tarantool-patches] [PATCH 3/3] box/applier: fix nil dereference in applier rollback Date: Wed, 5 Feb 2020 13:12:51 +0300 [thread overview] Message-ID: <20200205101251.GL12445@uranus> (raw) In-Reply-To: <20200205095059.GC4624@atlas> On Wed, Feb 05, 2020 at 12:50:59PM +0300, Konstantin Osipov wrote: > * Cyrill Gorcunov <gorcunov@gmail.com> [20/02/05 11:21]: > > The reporter pointed somwhere into a deep dive into vynil, the > > problem is that its been runnin release build first time it > > triggered. Actually it doesn't matter where exactly it failed, > > the only important thing is that it failed the way we need > > to run a rollback procedure. > > You can easily get and reconstruct a transaction conflict in > engine_prepare() in applier if you run active-active and vinyl. Could you please clarify the "active-active" term here? I don't get it yet. > > I'd put the injection in engine_prepare() of vinyl then, to be > closer to the real world scenario. I could but you know I think we should step away from backend engine and assume that error may happen in any engine (memtx, vynil or whatever else could be here in future). This way allows us to cover any possible error. Though I don't have a strong opinion here, since you prefer vynil error I'll try to implement it.
next prev parent reply other threads:[~2020-02-05 10:12 UTC|newest] Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-01-26 22:30 [Tarantool-patches] [PATCH 0/3] box/replication: add missing diag set and fix sigsegv Cyrill Gorcunov 2020-01-26 22:30 ` [Tarantool-patches] [PATCH 1/3] box/request: add missing OutOfMemory diag_set Cyrill Gorcunov 2020-01-26 22:30 ` [Tarantool-patches] [PATCH 2/3] box/applier: add missing diag_set on region_alloc failure Cyrill Gorcunov 2020-01-26 22:30 ` [Tarantool-patches] [PATCH 3/3] box/applier: fix nil dereference in applier rollback Cyrill Gorcunov 2020-02-04 22:04 ` Konstantin Osipov 2020-02-05 8:18 ` Cyrill Gorcunov 2020-02-05 9:50 ` Konstantin Osipov 2020-02-05 10:12 ` Cyrill Gorcunov [this message] 2020-02-05 10:45 ` Konstantin Osipov 2020-01-27 16:19 ` [Tarantool-patches] [PATCH 0/3] box/replication: add missing diag set and fix sigsegv Cyrill Gorcunov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200205101251.GL12445@uranus \ --to=gorcunov@gmail.com \ --cc=kostja.osipov@gmail.com \ --cc=tarantool-patches@dev.tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH 3/3] box/applier: fix nil dereference in applier rollback' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox