[MDEV-31333] fsp_free_page() fails to move the extent from FSP_FREE_FRAG to FSP_FREE list Created: 2023-05-24 Updated: 2023-07-26 Resolved: 2023-05-24 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB |
| Affects Version/s: | 10.6.9, 10.9.2, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 11.0 |
| Fix Version/s: | 10.6.15, 10.9.8, 10.10.6, 10.11.5, 11.1.2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Thirunarayanan Balathandayuthapani | Assignee: | Thirunarayanan Balathandayuthapani |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
InnoDB should set the XDES_FREE_BIT of the page before checking whether the
This issue was caused in 10.6 by the following patch:
|
| Comments |
| Comment by Thirunarayanan Balathandayuthapani [ 2023-05-24 ] |
|
Patch is in bb-10.6- |
| Comment by Marko Mäkelä [ 2023-05-24 ] |
|
OK to push. Thank you for catching this. I understand that writing a test case for this is tricky. We will cover this in |
| Comment by Thirunarayanan Balathandayuthapani [ 2023-07-26 ] |
|
Even though the extent is completely free, InnoDB fails to add the extent into FSP_FREE list. Extent doesn't get leaked in the tablespace. |