summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2018-04-20 01:01:56 +0200
committerSergei Golubchik <serg@mariadb.org>2018-04-20 01:02:08 +0200
commit4fd1c7e453eac90928df1c74f443a6237fa792b8 (patch)
treebaf3c607051c5c26c3059b37c28af8bb4d429f6b
parent85a5e58d71d3e641b6d6911148a1a22bff779293 (diff)
downloadmariadb-git-4fd1c7e453eac90928df1c74f443a6237fa792b8.tar.gz
5.5.59-38.11
-rw-r--r--storage/xtradb/include/univ.i2
-rw-r--r--storage/xtradb/trx/trx0purge.c17
2 files changed, 11 insertions, 8 deletions
diff --git a/storage/xtradb/include/univ.i b/storage/xtradb/include/univ.i
index 9591df0cfc8..64a2bfa70fe 100644
--- a/storage/xtradb/include/univ.i
+++ b/storage/xtradb/include/univ.i
@@ -64,7 +64,7 @@ component, i.e. we show M.N.P as M.N */
(INNODB_VERSION_MAJOR << 8 | INNODB_VERSION_MINOR)
#ifndef PERCONA_INNODB_VERSION
-#define PERCONA_INNODB_VERSION 38.10
+#define PERCONA_INNODB_VERSION 38.11
#endif
#define INNODB_VERSION_STR MYSQL_SERVER_VERSION
diff --git a/storage/xtradb/trx/trx0purge.c b/storage/xtradb/trx/trx0purge.c
index d343a73c9d8..1b87c8543f2 100644
--- a/storage/xtradb/trx/trx0purge.c
+++ b/storage/xtradb/trx/trx0purge.c
@@ -1,6 +1,6 @@
/*****************************************************************************
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
+Copyright (c) 1996, 2017, Oracle and/or its affiliates. All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
@@ -729,6 +729,7 @@ trx_purge_rseg_get_next_history_log(
mutex_exit(&(rseg->mutex));
mtr_commit(&mtr);
+#ifdef UNIV_DEBUG
mutex_enter(&kernel_mutex);
/* Add debug code to track history list corruption reported
@@ -742,18 +743,20 @@ trx_purge_rseg_get_next_history_log(
if (trx_sys->rseg_history_len > 2000000) {
ut_print_timestamp(stderr);
fprintf(stderr,
- " InnoDB: Warning: purge reached the"
+ " InnoDB: Warning: purge reached the"
" head of the history list,\n"
"InnoDB: but its length is still"
- " reported as %lu! Make a detailed bug\n"
- "InnoDB: report, and submit it"
- " to http://bugs.mysql.com\n",
+ " reported as %lu!."
+ " This can happen becasue a long"
+ " running transaction is withholding"
+ " purging of undo logs or a read"
+ " view is open. Please try to commit"
+ " the long running transaction.",
(ulong) trx_sys->rseg_history_len);
- ut_ad(0);
}
mutex_exit(&kernel_mutex);
-
+#endif
return;
}