The following warning met during MTR+vagrind:
main.heap_blob w1 [ fail ] Found warnings/errors in server log file!
Test ended at 2011-05-27 21:17:04
line
==17044== Thread 14:
==17044== Conditional jump or move depends on uninitialised value(s)
==17044== at 0x6FAC3D: Field_blob::val_str(String*, String*) (field.cc:7484)
==17044== by 0x72BFC4: Item_field::val_str(String*) (item.cc:2129)
==17044== by 0x76EA49: Item_func_length::val_int() (item_func.cc:2792)
==17044== by 0x72B1EF: Item::send(Protocol*, String*) (item.cc:5921)
==17044== by 0x538F7E: Protocol::send_result_set_row(List<Item>*) (protocol.cc:849)
==17044== by 0x5947A8: select_send::send_data(List<Item>&) (sql_class.cc:1868)
==17044== by 0x5ED20E: end_send(JOIN*, st_join_table*, bool) (sql_select.cc:12627)
==17044== by 0x5FD502: do_select(JOIN*, List<Item>*, TABLE*, Procedure*) (sql_select.cc:11433)
==17044== by 0x617A9A: JOIN::exec() (sql_select.cc:2366)
==17044== by 0x6127AA: mysql_select(THD*, Item***, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:2575)
==17044== by 0x617E17: handle_select(THD*, LEX*, select_result*, unsigned long) (sql_select.cc:297)
==17044== by 0x5BFE78: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:4466)
==17044== by 0x5C0D5D: mysql_execute_command(THD*) (sql_parse.cc:2052)
==17044== by 0x5C7F8A: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:5503)
==17044== by 0x5C96B5: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1034)
==17044== by 0x5CACF1: do_command(THD*) (sql_parse.cc:771)
^ Found warnings in /mnt/x25m/gval/eb-blob/mysql-test/var/1/log/mysqld.1.err
The root cause is the same as in bug #789131. Closing as a duplicate.