| Bug #105616 | Saved corrupt version of COPY_FRAGREQ | ||
|---|---|---|---|
| Submitted: | 17 Nov 2021 14:38 | Modified: | 11 Mar 2022 15:07 |
| Reporter: | Mikael Ronström | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S3 (Non-critical) |
| Version: | 8.0.23 | OS: | Any |
| Assigned to: | CPU Architecture: | Any | |
[17 Nov 2021 14:38]
Mikael Ronström
[17 Nov 2021 15:52]
MySQL Verification Team
Thanks for the report Mikael, all best Bogdan
[11 Mar 2022 15:07]
Jon Stephens
Documented fix as follows in the NDB 8.0.30 changelog:
After receiving a COPY_FRAGREQ signal, DBLQH sometimes places
the signal in a queue by copying the signal object into a stored
object. Problems could arise when this signal object was used to
send another signal before the incoming signal was stored; this
led to saving a corrupt signal that, when sent, prevented a
system restart from completing. We fix this by using a static
copy of the signal for storage and retrieval, rather than the
original signal object.
Closed.
