diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-11 15:39:36 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-11 16:34:31 +0200 |
commit | 773c3ceb573ea5ae8506237d3648412251ce02e7 (patch) | |
tree | b1cb967f29a1e00cc2701733b5ea5da9d6d35703 /mysql-test/r/mysql_embedded.result | |
parent | 919169e1f959744e609380132d8a561b96659811 (diff) | |
download | mariadb-git-773c3ceb573ea5ae8506237d3648412251ce02e7.tar.gz |
MDEV-14824 Assertion `!trx_is_started(trx)' failed in innobase_start_trx_and_assign_read_view
In CREATE SEQUENCE or CREATE TEMPORARY SEQUENCE, we should not start
an InnoDB transaction for inserting the sequence status record into
the underlying no-rollback table. Because we did this, a debug assertion
failure would fail in START TRANSACTION WITH CONSISTENT SNAPSHOT after
CREATE TEMPORARY SEQUENCE was executed.
row_ins_step(): Do not start the transaction. Let the caller do that.
que_thr_step(): Start the transaction before calling row_ins_step().
row_ins_clust_index_entry(): Skip locking and undo logging for no-rollback
tables, even for temporary no-rollback tables.
row_ins_index_entry(): Allow trx->id==0 for no-rollback tables.
row_insert_for_mysql(): Do not start a transaction for no-rollback tables.
Diffstat (limited to 'mysql-test/r/mysql_embedded.result')
0 files changed, 0 insertions, 0 deletions