mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 20:07:13 +02:00
Merge from 3.23.48 tree
BitKeeper/etc/logging_ok: auto-union Docs/manual.texi: Auto merged innobase/dict/dict0dict.c: Auto merged innobase/include/srv0srv.h: Auto merged innobase/mem/mem0dbg.c: Auto merged innobase/os/os0file.c: Auto merged innobase/que/que0que.c: Auto merged innobase/rem/rem0rec.c: Auto merged innobase/row/row0sel.c: Auto merged innobase/srv/srv0srv.c: Auto merged innobase/srv/srv0start.c: Auto merged innobase/sync/sync0arr.c: Auto merged innobase/trx/trx0trx.c: Auto merged innobase/trx/trx0undo.c: Auto merged myisam/mi_check.c: Auto merged mysql-test/t/join.test: Auto merged mysys/hash.c: Auto merged scripts/mysql_config.sh: Auto merged sql/ha_innodb.h: Auto merged sql/handler.cc: Auto merged sql/handler.h: Auto merged sql/sql_acl.cc: Auto merged
This commit is contained in:
commit
85278245af
40 changed files with 1264 additions and 318 deletions
|
|
@ -1310,9 +1310,10 @@ trx_undo_mem_init_for_reuse(
|
|||
{
|
||||
ut_ad(mutex_own(&((undo->rseg)->mutex)));
|
||||
|
||||
if (undo->id >= TRX_RSEG_N_SLOTS) {
|
||||
fprintf(stderr,
|
||||
"InnoDB: Error: undo->id is %lu\n", undo->id);
|
||||
if (undo->id >= TRX_RSEG_N_SLOTS) {
|
||||
fprintf(stderr, "InnoDB: Error: undo->id is %lu\n", undo->id);
|
||||
|
||||
mem_analyze_corruption((byte*)undo);
|
||||
ut_a(0);
|
||||
}
|
||||
|
||||
|
|
@ -1399,7 +1400,7 @@ trx_undo_create(
|
|||
|
||||
/************************************************************************
|
||||
Reuses a cached undo log. */
|
||||
UNIV_INLINE
|
||||
static
|
||||
trx_undo_t*
|
||||
trx_undo_reuse_cached(
|
||||
/*==================*/
|
||||
|
|
@ -1442,6 +1443,12 @@ trx_undo_reuse_cached(
|
|||
ut_ad(undo->size == 1);
|
||||
ut_ad(undo->hdr_page_no == undo->top_page_no);
|
||||
|
||||
if (undo->id >= TRX_RSEG_N_SLOTS) {
|
||||
fprintf(stderr, "InnoDB: Error: undo->id is %lu\n", undo->id);
|
||||
mem_analyze_corruption((byte*)undo);
|
||||
ut_a(0);
|
||||
}
|
||||
|
||||
undo_page = trx_undo_page_get(undo->space, undo->hdr_page_no, mtr);
|
||||
|
||||
if (type == TRX_UNDO_INSERT) {
|
||||
|
|
@ -1572,8 +1579,8 @@ trx_undo_set_state_at_finish(
|
|||
ut_ad(trx && undo && mtr);
|
||||
|
||||
if (undo->id >= TRX_RSEG_N_SLOTS) {
|
||||
fprintf(stderr,
|
||||
"InnoDB: Error: undo->id is %lu\n", undo->id);
|
||||
fprintf(stderr, "InnoDB: Error: undo->id is %lu\n", undo->id);
|
||||
mem_analyze_corruption((byte*)undo);
|
||||
ut_a(0);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue