Bug#13418887 ERROR IN DIAGNOSTIC FUNCTION PAGE_REC_PRINT()
When printing information about a ROW_FORMAT=REDUNDANT record, pass the correct flag to rec_get_next_offs(). rb:821 approved by Jimmy Yang
This commit is contained in:
parent
284f19cb56
commit
eefc8a70a5
@ -1,3 +1,8 @@
|
||||
2011-12-10 The InnoDB Team
|
||||
|
||||
* include/page0page.h, page/page0page.c:
|
||||
Fix Bug#13418887 ERROR IN DIAGNOSTIC FUNCTION PAGE_REC_PRINT()
|
||||
|
||||
2011-11-10 The InnoDB Team
|
||||
|
||||
* handler/ha_innodb.cc, row/row0ins.c, innodb_replace.test:
|
||||
|
@ -892,6 +892,7 @@ page_parse_create(
|
||||
ulint comp, /*!< in: nonzero=compact page format */
|
||||
buf_block_t* block, /*!< in: block or NULL */
|
||||
mtr_t* mtr); /*!< in: mtr or NULL */
|
||||
#ifndef UNIV_HOTBACKUP
|
||||
/************************************************************//**
|
||||
Prints record contents including the data relevant only in
|
||||
the index page context. */
|
||||
@ -901,6 +902,7 @@ page_rec_print(
|
||||
/*===========*/
|
||||
const rec_t* rec, /*!< in: physical record */
|
||||
const ulint* offsets);/*!< in: record descriptor */
|
||||
# ifdef UNIV_BTR_PRINT
|
||||
/***************************************************************//**
|
||||
This is used to print the contents of the directory for
|
||||
debugging purposes. */
|
||||
@ -940,6 +942,8 @@ page_print(
|
||||
in directory */
|
||||
ulint rn); /*!< in: print rn first and last records
|
||||
in directory */
|
||||
# endif /* UNIV_BTR_PRINT */
|
||||
#endif /* !UNIV_HOTBACKUP */
|
||||
/***************************************************************//**
|
||||
The following is used to validate a record on a page. This function
|
||||
differs from rec_validate as it can also check the n_owned field and
|
||||
|
@ -1613,13 +1613,14 @@ page_rec_print(
|
||||
" n_owned: %lu; heap_no: %lu; next rec: %lu\n",
|
||||
(ulong) rec_get_n_owned_old(rec),
|
||||
(ulong) rec_get_heap_no_old(rec),
|
||||
(ulong) rec_get_next_offs(rec, TRUE));
|
||||
(ulong) rec_get_next_offs(rec, FALSE));
|
||||
}
|
||||
|
||||
page_rec_check(rec);
|
||||
rec_validate(rec, offsets);
|
||||
}
|
||||
|
||||
# ifdef UNIV_BTR_PRINT
|
||||
/***************************************************************//**
|
||||
This is used to print the contents of the directory for
|
||||
debugging purposes. */
|
||||
@ -1780,6 +1781,7 @@ page_print(
|
||||
page_dir_print(page, dn);
|
||||
page_print_list(block, index, rn);
|
||||
}
|
||||
# endif /* UNIV_BTR_PRINT */
|
||||
#endif /* !UNIV_HOTBACKUP */
|
||||
|
||||
/***************************************************************//**
|
||||
|
Loading…
x
Reference in New Issue
Block a user