|
|||||||||||
|
bk commit into 5.1 tree (stewart:1.2543) BUG#27404
From: Stewart Smith <stewart(at)mysql.com>
Date: Sat Jun 30 2007 - 04:02:47 EDT
ChangeSet@1.2543, 2007-06-30 18:02:38+10:00, stewart@flamingspork.com +1 -0 [PATCH] BUG#27404 util thd mysql_parse sig11 when mysqld default multibyte charset NDB util thread calls mysql_parse internally with plain old c strings (7bit ascii) to create tables (e.g. mysql.ndb_schema). With mysqld default charset set to a multibyte one (e.g. ucs2) mysql_parse would try to interpret the 7bit string as UCS2 and promptly explode in a heap. Solution is to set the util thread to be using utf8 charset. Index: ndb-work/sql/ha_ndbcluster.cc sql/ha_ndbcluster.cc@1.459, 2007-06-29 15:43:56+10:00, stewart@flamingspork.com +8 -0 BUG#27404 util thd mysql_parse sig11 when mysqld default multibyte charset # This is a BitKeeper patch. What follows are the unified diffs for the
+ CHARSET_INFO *charset_connection;
+ charset_connection= get_charset_by_csname("utf8",
+ MY_CS_PRIMARY, MYF(MY_WME));
+ thd->variables.character_set_client= charset_connection;
+ thd->variables.character_set_results= charset_connection;
+ thd->variables.collation_connection= charset_connection;
+ thd->update_charset();
+
/* Signal successful initialization */
ndb_util_thread_running= 1;
-- MySQL Code Commits Mailing List For list archives: http://lists.mysql.com/commits To unsubscribe: http://lists.mysql.com/commits?unsub=lists@pantek.comReceived on Sat Jun 30 04:02:53 2007 This archive was generated by hypermail 2.1.8 : Sat Jun 30 2007 - 04:10:04 EDT |
||||||||||
|
|||||||||||