summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@oracle.com>2010-05-25 15:53:52 +0300
committerMarko Mäkelä <marko.makela@oracle.com>2010-05-25 15:53:52 +0300
commit268e38753b55dee8822324cf105b7f16ed79bffc (patch)
tree697a788f94028696beaedbc4e8c0e34c4d94f128
parent4ecd80297e769f96b0150e4830740119f696b0f9 (diff)
downloadmariadb-git-268e38753b55dee8822324cf105b7f16ed79bffc.tar.gz
row_search_for_mysql(): Add assertions to track down Bug #53627.
-rw-r--r--storage/innodb_plugin/row/row0sel.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/storage/innodb_plugin/row/row0sel.c b/storage/innodb_plugin/row/row0sel.c
index 0735215a9a9..4d19ed93a49 100644
--- a/storage/innodb_plugin/row/row0sel.c
+++ b/storage/innodb_plugin/row/row0sel.c
@@ -3611,6 +3611,13 @@ shortcut_fails_too_big_rec:
trx->has_search_latch = FALSE;
}
+ ut_ad(prebuilt->sql_stat_start || trx->conc_state == TRX_ACTIVE);
+ ut_ad(trx->conc_state == TRX_NOT_STARTED
+ || trx->conc_state == TRX_ACTIVE);
+ ut_ad(prebuilt->sql_stat_start
+ || prebuilt->select_lock_type != LOCK_NONE
+ || trx->read_view);
+
trx_start_if_not_started(trx);
if (trx->isolation_level <= TRX_ISO_READ_COMMITTED