diff options
author | Thiru <thirunarayanan.balathandayuth@oracle.com> | 2014-12-24 15:22:10 +0530 |
---|---|---|
committer | Thiru <thirunarayanan.balathandayuth@oracle.com> | 2014-12-24 15:22:10 +0530 |
commit | 901ce5314b6b0d4115b0237491e2afaafe5a274e (patch) | |
tree | 9c9970e801650204c15100492c0591bc8247e58d /storage | |
parent | e7391e472e829eef0ce6c2b81a93508f73825f03 (diff) | |
download | mariadb-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.cc | 4 |
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" |