From: Tor Didriksen Date: August 29 2011 9:19am Subject: bzr push into mysql-5.1 branch (tor.didriksen:3593) List-Archive: http://lists.mysql.com/commits/140830 Message-Id: <201108290919.p7T9J9gg026668@acsmt357.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 3593 Tor Didriksen 2011-08-29 [merge] local merge modified: mysql-test/suite/innodb_plugin/r/innodb-index.result mysql-test/suite/innodb_plugin/t/innodb-index.test storage/innobase/btr/btr0btr.c storage/innobase/btr/btr0cur.c storage/innobase/buf/buf0buf.c storage/innobase/fsp/fsp0fsp.c storage/innobase/include/btr0btr.h storage/innobase/include/btr0cur.h storage/innobase/include/buf0buf.h storage/innobase/include/fsp0fsp.h storage/innobase/include/mtr0mtr.h storage/innobase/include/mtr0mtr.ic storage/innobase/mtr/mtr0mtr.c storage/innobase/row/row0ins.c storage/innobase/row/row0row.c storage/innobase/row/row0upd.c storage/innobase/trx/trx0undo.c storage/innodb_plugin/ChangeLog storage/innodb_plugin/btr/btr0btr.c storage/innodb_plugin/btr/btr0cur.c storage/innodb_plugin/buf/buf0buf.c storage/innodb_plugin/fsp/fsp0fsp.c storage/innodb_plugin/include/btr0btr.h storage/innodb_plugin/include/btr0cur.h storage/innodb_plugin/include/buf0buf.h storage/innodb_plugin/include/fsp0fsp.h storage/innodb_plugin/include/mtr0mtr.h storage/innodb_plugin/include/mtr0mtr.ic storage/innodb_plugin/include/trx0undo.h storage/innodb_plugin/mtr/mtr0mtr.c storage/innodb_plugin/row/row0ins.c storage/innodb_plugin/row/row0row.c storage/innodb_plugin/row/row0upd.c storage/innodb_plugin/trx/trx0rec.c storage/innodb_plugin/trx/trx0undo.c === modified file 'mysql-test/valgrind.supp' --- a/mysql-test/valgrind.supp 2011-06-30 15:37:13 +0000 +++ b/mysql-test/valgrind.supp 2011-08-25 08:38:07 +0000 @@ -791,3 +791,37 @@ fun:fil_delete_tablespace fun:row_drop_table_for_mysql } + +{ + Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEX / one + Memcheck:Param + write(buf) + obj:*/libpthread*.so + fun:my_write + fun:my_b_flush_io_cache + fun:_my_b_write + fun:_ZL10write_keysP13st_sort_paramPPhjP11st_io_cacheS4_ + fun:_ZL13find_all_keysP13st_sort_paramP10SQL_SELECTPPhP11st_io_cacheS6_S6_ + fun:_Z8filesortP3THDP8st_tableP13st_sort_fieldjP10SQL_SELECTybPy +} + +{ + Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEX / two + Memcheck:Param + write(buf) + obj:*/libpthread*.so + fun:my_write + fun:my_b_flush_io_cache + fun:_Z15merge_many_buffP13st_sort_paramPhP10st_buffpekPjP11st_io_cache + fun:_Z8filesortP3THDP8st_tableP13st_sort_fieldjP10SQL_SELECTybPy +} + +{ + Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEX / three + Memcheck:Param + write(buf) + obj:*/libpthread*.so + fun:my_write + fun:my_b_flush_io_cache + fun:_Z8filesortP3THDP8st_tableP13st_sort_fieldjP10SQL_SELECTybPy +} === modified file 'sql/filesort.cc' --- a/sql/filesort.cc 2011-06-30 15:37:13 +0000 +++ b/sql/filesort.cc 2011-08-25 08:38:07 +0000 @@ -959,21 +959,10 @@ static void make_sortkey(register SORTPA if (addonf->null_bit && field->is_null()) { nulls[addonf->null_offset]|= addonf->null_bit; -#ifdef HAVE_purify - bzero(to, addonf->length); -#endif } else { -#ifdef HAVE_purify - uchar *end= field->pack(to, field->ptr); - uint length= (uint) ((to + addonf->length) - end); - DBUG_ASSERT((int) length >= 0); - if (length) - bzero(end, length); -#else (void) field->pack(to, field->ptr); -#endif } to+= addonf->length; } No bundle (reason: useless for push emails).