diff options
author | Thirunarayanan Balathandayuthapani <thiru@mariadb.com> | 2018-04-23 11:22:58 +0530 |
---|---|---|
committer | Thirunarayanan Balathandayuthapani <thiru@mariadb.com> | 2018-04-23 11:22:58 +0530 |
commit | 211842dd86f28f4610bc87ea221730c82c0e2494 (patch) | |
tree | f09276f9b81a5d63db11697e13f595253ce1f56a /sql/sql_admin.cc | |
parent | 469a4b02ceb39ff405077414d9220f0a5ffbb360 (diff) | |
download | mariadb-git-211842dd86f28f4610bc87ea221730c82c0e2494.tar.gz |
MDEV-15374 Server hangs and aborts with long semaphore wait or assertion `len < ((ulint) srv_page_size)' fails in trx_undo_rec_copy upon ROLLBACK on temporary table
Problem:
=======
InnoDB cleans all temporary undo logs during commit. During rollback
of secondary index entry, InnoDB tries to build the previous version
of clustered index. It leads to access of freed undo page during
previous transaction commit and it leads to undo log corruption.
Solution:
=========
During rollback, temporary undo logs should not try to build
the previous version of the record.
Diffstat (limited to 'sql/sql_admin.cc')
0 files changed, 0 insertions, 0 deletions