diff --git a/storage/innobase/page/page0zip.c b/storage/innobase/page/page0zip.c index af209a1d8a9..7c04e0b9183 100644 --- a/storage/innobase/page/page0zip.c +++ b/storage/innobase/page/page0zip.c @@ -1274,7 +1274,8 @@ page_zip_compress( if (srv_simulate_comp_failures && !dict_index_is_ibuf(index) && page_get_n_recs(page) >= 2 - && ((ulint)(rand() % 100) < srv_simulate_comp_failures)) { + && ((ulint)(rand() % 100) < srv_simulate_comp_failures) + && strcasecmp(index->table_name, "IBUF_DUMMY") != 0) { #ifdef UNIV_DEBUG fprintf(stderr, diff --git a/storage/xtradb/page/page0zip.c b/storage/xtradb/page/page0zip.c index ca517139a45..3d3605d6362 100644 --- a/storage/xtradb/page/page0zip.c +++ b/storage/xtradb/page/page0zip.c @@ -1278,7 +1278,8 @@ page_zip_compress( if (srv_simulate_comp_failures && !dict_index_is_ibuf(index) && page_get_n_recs(page) >= 2 - && ((ulint)(rand() % 100) < srv_simulate_comp_failures)) { + && ((ulint)(rand() % 100) < srv_simulate_comp_failures) + && strcasecmp(index->table_name, "IBUF_DUMMY") != 0) { #ifdef UNIV_DEBUG fprintf(stderr,