Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Blocker
-
Resolution: Fixed
-
Fix Version/s: 10.6.0
-
Component/s: Storage Engine - InnoDB
-
Labels:
Description
InnoDB allocates a tablespace name that is more or less a copy of the internal table name, and it does not use that for anything useful. There used to be a hash table of tablespace names (fil_system->name_hash), but it had been removed already in MDEV-12266 (10.3.6).
A consistency check for fil_space_t::name is causing recovery failures in MDEV-25180 (Atomic ALTER TABLE). So, we'd better remove that field altogether.
Attachments
Issue Links
- blocks
-
MDEV-25180 Atomic ALTER TABLE
-
- Closed
-
- causes
-
MDEV-25524 AddressSanitizer: heap-use-after-free in fil0fil.cc:2074 in fil_space_t::rename(char const*, bool, bool)
-
- Closed
-
- is blocked by
-
MDEV-12266 Reduce the number of InnoDB tablespace lookups
-
- Closed
-