1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-08 00:28:29 +03:00
Files
mariadb/mysql-test/suite
Thirunarayanan Balathandayuthapani 6ec57588bd MDEV-30363 InnoDB: Failing assertion: trx->error_state == DB_SUCCESS in que_run_threads
Problem:
=========
- During truncation of a fulltext table, InnoDB does create the
table and does insert the default config fts values in fulltext
common config table using create table transaction.

- Before committing the create table transaction, InnoDB does update
the dictionary by loading the stopword into fts cache
and write the stopword configuration into fulltext common
config table by creating a separate transaction. This leads to
lock wait timeout error and rollbacks the transaction.

- But truncate table holds dict_sys.lock and rollback also
tries to acquire dict_sys.lock. This leads to assertion during
rollback.

Solution:
=========
ha_innobase::truncate(): Commit the create table transaction
before updating the dictionary after create table.
2025-06-16 11:48:06 +02:00
..
2025-01-29 11:17:38 +01:00
2025-03-26 17:09:57 +02:00
2025-01-29 11:17:38 +01:00
2025-01-05 16:40:11 +02:00
2025-03-26 17:09:57 +02:00
2025-04-02 04:43:24 +02:00
2025-04-21 10:43:17 +02:00
2024-12-17 11:06:09 +11:00
2025-01-20 09:57:37 +02:00
2025-01-29 11:17:38 +01:00
2025-03-26 17:09:57 +02:00
2025-01-05 16:40:11 +02:00
2025-03-26 17:09:57 +02:00
2025-01-05 16:40:11 +02:00
2025-04-21 10:43:17 +02:00
2025-01-20 09:57:37 +02:00
2025-04-02 04:43:24 +02:00