[MDEV-5921] In parallel replication, an error is not correctly signalled to the next transaction Created: 2014-03-21  Updated: 2014-03-21  Resolved: 2014-03-21

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.0.9
Fix Version/s: 10.0.10

Type: Bug Priority: Blocker
Reporter: Kristian Nielsen Assignee: Kristian Nielsen
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-5863 "Lock wait timeout exceeded", lost ev... Closed

 Description   

When a transaction fails during replication, it should signal the error to any
following transactions that are executing in parallel. However, the logic was
incorrect, so this only worked if the error occured during the COMMIT/XID
event at the end of the group. On other errors, following transactions would
not be signalled correctly and would not roll back, resulting in corrupt state
of replication.

This bug is also seen as one of the problems in MDEV-5863.

Many thanks to nanyi607rao for reporting this problem on maria-developer@ and
analysing the cause.



 Comments   
Comment by Kristian Nielsen [ 2014-03-21 ]

Pushed to 10.0

Generated at Thu Feb 08 07:08:02 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.