Bug #102713 Queued REDO log record crashes with locked REDO log parts
| Submitted: | 24 Feb 2021 0:28 | Modified: | 25 Feb 2021 3:37 |
|---|---|---|---|
| Reporter: | Mikael Ronström | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S2 (Serious) |
| Version: | OS: | Any | |
| Assigned to: | CPU Architecture: | Any |
[24 Feb 2021 0:28]
Mikael Ronström
[24 Feb 2021 17:41]
MySQL Verification Team
Hi Mikael, thanks for the report, I managed to reproduce it :) all best Bogdan
[25 Feb 2021 3:35]
Mikael Ronström
A special case with 3 LDMs and 4 log parts hits a problem where handling the queued log record is done by the wrong LDM. The variable deciding whether to use log mutex can be used instead in get_table_frag_record*
[25 Feb 2021 3:37]
Mikael Ronström
In addition the prepare queued log write sets logPartState to IDLE before executing the log record. This is too early and interacts badly with an ndbrequire that logPartState == ACTIVE if called from queued log handling.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.050 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.