Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.0(EOL), 10.1(EOL), 10.2(EOL), 10.3(EOL)
Description
The function dict_stats_save() is problematic. If it ever goes to 'goto err' it will attempt to free an active transaction object, without trying to roll it back first.
Furthermore, the first call to dict_stats_exec_sql() will use a different transaction object, that is, the update of table statistics is not a single atomic transaction with the update of index statistics.
Attachments
Issue Links
- causes
-
MDEV-14614 InnoDB: Failing assertion: trx->error_state == DB_SUCCESS or lock wait timeout upon saving statistics
- Closed
-
MDEV-14941 Timeouts on persistent statistics tables caused by MDEV-14511
- Closed
- relates to
-
MDEV-13201 Assertion `srv_undo_sources || ...` failed on shutdown during DDL operation
- Closed