Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.0.14
Description
The wait_for_commit mutex is reused by parallel replication for transactions
that are completely unrelated (as part of the rpl_group_info freelist).
This can cause SAFE_MUTEX to give false warnings about incorrect locking
orders, where first M1 is taken while M2 is held, and later M2 is taken while
M1 is held.
The fix should be to reset the mutex when it is reused for a new purpose, in
SAFE_MUTEX builds.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Status | Open [ 1 ] | In Progress [ 3 ] |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Workflow | MariaDB v2 [ 58445 ] | MariaDB v3 [ 63647 ] |
Workflow | MariaDB v3 [ 63647 ] | MariaDB v4 [ 148465 ] |
Pushed to 10.0.15:
http://lists.askmonty.org/pipermail/commits/2014-November/006970.html