Comment 4 for bug 890404

Confirmed:

Run as:

./mysql-test-run.pl --valgrind --valgrind-option="--suppressions=$PWD/valgrind.supp" --valgrind-option='--show-reachable=yes' --valgrind-option='--gen-suppressions=all' --vardir=$HOME/mysql t/fake.test

where fake.test is

================================================

--source include/have_innodb.inc

--disable_warnings
DROP TABLE IF EXISTS t3;
--enable_warnings

CREATE TABLE t3 (a INT primary key, b text) ENGINE=InnoDB;
INSERT INTO t3 VALUES (1,'');

======================================================

Output:

*==12797== Conditional jump or move depends on uninitialised value(s)
 ==12797== at 0x87D672: row_upd_index_entry_sys_field (mach0data.ic:129)
 ==12797== by 0x8E6228: btr_cur_pessimistic_update (btr0cur.c:2445)
 ==12797== by 0x87AA52: row_upd_clust_rec (row0upd.c:2027)
 ==12797== by 0x883A16: row_upd_clust_step (row0upd.c:2275)
 ==12797== by 0x8844C0: row_upd_step (row0upd.c:2356)
 ==12797== by 0x85F7A8: row_update_for_mysql (row0mysql.c:1503)
 ==12797== by 0x83CD4F: ha_innobase::update_row(unsigned char const*, unsigned char*) (ha_innodb.cc:6237)
 ==12797== by 0x6B5CA3: handler::ha_update_row(unsigned char const*, unsigned char*) (handler.cc:5361)
 ==12797== by 0x613DE7: mysql_update(THD*, TABLE_LIST*, List<Item>&, List<Item>&, Item*, unsigned int, st_order*, unsigned long long, enum_duplicates, bool, unsigned long long*, unsigned long long*) (sql_update.cc:722)
 ==12797== by 0x59785B: mysql_execute_command(THD*) (sql_parse.cc:2940)
 ==12797== by 0x59C7E9: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:5811)
 ==12797== by 0x59D289: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1061)
 ==12797== by 0x59E75E: do_command(THD*) (sql_parse.cc:788)
 ==12797== by 0x648060: do_handle_one_connection(THD*) (sql_connect.cc:1484)
 ==12797== by 0x648156: handle_one_connection (sql_connect.cc:1391)
 ==12797== by 0xA05AA1: pfs_spawn_thread (pfs.cc:1015)