summaryrefslogtreecommitdiff
path: root/innobase
diff options
context:
space:
mode:
authormarko@hundin.mysql.fi <>2004-07-30 17:37:43 +0300
committermarko@hundin.mysql.fi <>2004-07-30 17:37:43 +0300
commitf283baade6219b008c19d26d0b6210672e2c626c (patch)
tree72d3889af2b64945ba4e312a3d92ead1b7b6e101 /innobase
parentc4ee1bcc103b5aa760c40e19899649f06990eddf (diff)
parentfe784f4962748c22d265a9c5446c1c37cb63c2f6 (diff)
downloadmariadb-git-f283baade6219b008c19d26d0b6210672e2c626c.tar.gz
Merge marko@build.mysql.com:/home/bk/mysql-4.0
into hundin.mysql.fi:/home/marko/k/mysql-4.0
Diffstat (limited to 'innobase')
-rw-r--r--innobase/include/page0page.ic7
-rw-r--r--innobase/row/row0sel.c8
2 files changed, 13 insertions, 2 deletions
diff --git a/innobase/include/page0page.ic b/innobase/include/page0page.ic
index 27f43d5c63d..3d2bf3b090e 100644
--- a/innobase/include/page0page.ic
+++ b/innobase/include/page0page.ic
@@ -483,7 +483,12 @@ page_rec_get_next(
fprintf(stderr,
"InnoDB: Next record offset is nonsensical %lu in record at offset %lu\n",
(ulong)offs, (ulong)(rec - page));
-
+ fprintf(stderr,
+"\nInnoDB: rec address %lx, first buffer frame %lx\n"
+"InnoDB: buffer pool high end %lx, buf fix count %lu\n",
+ (ulong)rec, (ulong)buf_pool->frame_zero,
+ (ulong)buf_pool->high_end,
+ (ulong)buf_block_align(rec)->buf_fix_count);
buf_page_print(page);
ut_a(0);
diff --git a/innobase/row/row0sel.c b/innobase/row/row0sel.c
index 42d1f260757..6c62fed974c 100644
--- a/innobase/row/row0sel.c
+++ b/innobase/row/row0sel.c
@@ -3090,7 +3090,13 @@ rec_loop:
ut_print_timestamp(stderr);
buf_page_print(buf_frame_align(rec));
fprintf(stderr,
-" InnoDB: Index corruption: rec offs %lu next offs %lu, page no %lu,\n"
+"\nInnoDB: rec address %lx, first buffer frame %lx\n"
+"InnoDB: buffer pool high end %lx, buf block fix count %lu\n",
+ (ulong)rec, (ulong)buf_pool->frame_zero,
+ (ulong)buf_pool->high_end,
+ (ulong)buf_block_align(rec)->buf_fix_count);
+ fprintf(stderr,
+"InnoDB: Index corruption: rec offs %lu next offs %lu, page no %lu,\n"
"InnoDB: ",
(ulint)(rec - buf_frame_align(rec)), next_offs,
buf_frame_get_page_no(rec));