summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorThiru <thirunarayanan.balathandayuth@oracle.com>2014-12-24 15:22:10 +0530
committerThiru <thirunarayanan.balathandayuth@oracle.com>2014-12-24 15:22:10 +0530
commit901ce5314b6b0d4115b0237491e2afaafe5a274e (patch)
tree9c9970e801650204c15100492c0591bc8247e58d /storage
parente7391e472e829eef0ce6c2b81a93508f73825f03 (diff)
downloadmariadb-git-901ce5314b6b0d4115b0237491e2afaafe5a274e.tar.gz
Bug #20144839 AFTER UPDATING TO MYSQL 5.6.22 SERVER
CRASHES ON EVERY START ATTEMPT Description: ------------ push_warning_printf function is used to print the warning message to the client. So this function should not invoke while recovering the server. Moreover current_thd is NULL while starting the server. Solution: --------- - Avoiding the warning to be printed while recovery. This patch already pushed in mysql-5.6.
Diffstat (limited to 'storage')
-rw-r--r--storage/innobase/handler/ha_innodb.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/storage/innobase/handler/ha_innodb.cc b/storage/innobase/handler/ha_innodb.cc
index fab832d2be0..676a20fa372 100644
--- a/storage/innobase/handler/ha_innodb.cc
+++ b/storage/innobase/handler/ha_innodb.cc
@@ -12102,6 +12102,10 @@ ib_warn_row_too_big(const dict_table_t* table)
THD* thd = current_thd;
+ if (thd == NULL) {
+ return;
+ }
+
push_warning_printf(
thd, MYSQL_ERROR::WARN_LEVEL_WARN, HA_ERR_TO_BIG_ROW,
"Row size too large (> %lu). Changing some columns to TEXT"