mariadb/storage/innobase
Thirunarayanan Balathandayuthapani 211842dd86 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.
2018-04-23 11:22:58 +05:30
..
btr MDEV-14407 Assertion failure during rollback 2018-02-08 13:55:57 +02:00
buf Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
data Merge branch 'github/10.1' into 10.2 2018-02-06 14:50:50 +01:00
dict MDEV-15553 Assertion failed in dict_table_get_col_name 2018-04-05 15:01:17 +03:00
eval MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
fil Merge 10.1 into 10.2 2018-04-21 11:58:32 +03:00
fsp Remove unnecessary SysTablespace references 2018-03-29 16:54:05 +03:00
fts Merge 10.1 into 10.2 2018-03-12 14:27:17 +02:00
fut MDEV-12270 Port MySQL 8.0 Bug#21141390 REMOVE UNUSED FUNCTIONS AND CONVERT GLOBAL SYMBOLS TO STATIC 2017-03-17 12:48:50 +02:00
gis MDEV-13935 INSERT stuck at state Unlocking tables 2018-03-16 15:50:04 +02:00
ha Skip btr_search_latches[] in SHOW ENGINE INNODB STATUS 2017-12-12 20:00:28 +02:00
handler Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
ibuf After-merge fix for commit d4df7bc9b1 2018-02-02 19:57:59 +02:00
include Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
lock Make some locking primitives inline 2018-03-16 15:50:05 +02:00
log Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
mach Fix Bug#24707869 GCC 5 AND 6 MISCOMPILE MACH_PARSE_COMPRESSED 2017-04-26 23:03:29 +03:00
mem Merge 10.1 into 10.2 2018-03-21 22:58:52 +02:00
mtr Revert "MDEV-6928: Add trx pointer to struct mtr_t" 2018-01-29 15:45:16 +02:00
mysql-test/storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
os fix typo, amend last commit 2018-04-14 23:59:59 +01:00
page MDEV-13935 INSERT stuck at state Unlocking tables 2018-03-16 15:50:04 +02:00
pars Remove unused parameters and dead code 2017-09-29 16:19:28 +03:00
que Dead code removal: sess_t 2018-02-15 15:00:46 +00:00
read
rem Merge branch 'github/10.1' into 10.2 2018-02-06 14:50:50 +01:00
row 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 2018-04-23 11:22:58 +05:30
srv Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
sync Remove unused metadata for non-existing sync_thread_mutex 2018-01-28 22:17:54 +02:00
trx 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 2018-04-23 11:22:58 +05:30
ut Remove the unreachable error DB_QUE_THR_SUSPENDED 2018-03-16 15:50:03 +02:00
bzip2.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
CMakeLists.txt Fix misuse of MY_CHECK_CXX_COMPILER_FLAG 2018-04-05 17:45:36 +04:00
compile-innodb
COPYING.Google
COPYING.Percona
innodb.cmake Fix misuse of MY_CHECK_CXX_COMPILER_FLAG 2018-04-05 17:45:36 +04:00
lz4.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzma.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzo.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
plugin_exports
snappy.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00