summaryrefslogtreecommitdiff
path: root/sql/sql_admin.cc
diff options
context:
space:
mode:
authorThirunarayanan Balathandayuthapani <thiru@mariadb.com>2018-04-23 11:22:58 +0530
committerThirunarayanan Balathandayuthapani <thiru@mariadb.com>2018-04-23 11:22:58 +0530
commit211842dd86f28f4610bc87ea221730c82c0e2494 (patch)
treef09276f9b81a5d63db11697e13f595253ce1f56a /sql/sql_admin.cc
parent469a4b02ceb39ff405077414d9220f0a5ffbb360 (diff)
downloadmariadb-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