On SHOW SLAVE STATUS testcases it looks like
rpl.rpl_mts_slave_hang_with_partial_trx 'row' w1 [ fail ] Found warnings/errors in server log file! Test ended at 2017-03-16 23:01:20 line ==15303== Thread 26: ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0xAE18B8: show_slave_status(THD*, Master_info*) (rpl_slave.cc:3302) ==15303== by 0x81B605: mysql_execute_command(THD*) (sql_parse.cc:3296) ==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056) ==15303== by 0x816F61: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1485) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0x82BDCA: long const& std::max<long>(long const&, long const&) (stl_algobase.h:224) ==15303== by 0xAE18E2: show_slave_status(THD*, Master_info*) (rpl_slave.cc:3303) ==15303== by 0x81B605: mysql_execute_command(THD*) (sql_parse.cc:3296) ==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056) ==15303== by 0x816F61: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1485) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0xF76E4E: int10_to_str (int2str.c:142) ==15303== by 0x74E132: Protocol_text::store_longlong(long long, bool) (protocol.cc:1051) ==15303== by 0x765677: Protocol::store(long long) (protocol.h:83) ==15303== by 0xAE18FE: show_slave_status(THD*, Master_info*) (rpl_slave.cc:3303) ==15303== by 0x81B605: mysql_execute_command(THD*) (sql_parse.cc:3296) ==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056) ==15303== by 0x816F61: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1485) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0xF76F0E: int10_to_str (int2str.c:156) ==15303== by 0x74E132: Protocol_text::store_longlong(long long, bool) (protocol.cc:1051) ==15303== by 0x765677: Protocol::store(long long) (protocol.h:83) ==15303== by 0xAE18FE: show_slave_status(THD*, Master_info*) (rpl_slave.cc:3303) ==15303== by 0x81B605: mysql_execute_command(THD*) (sql_parse.cc:3296) ==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056) ==15303== by 0x816F61: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1485) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0xF76F2E: int10_to_str (int2str.c:162) ==15303== by 0x74E132: Protocol_text::store_longlong(long long, bool) (protocol.cc:1051) ==15303== by 0x765677: Protocol::store(long long) (protocol.h:83) ==15303== by 0xAE18FE: show_slave_status(THD*, Master_info*) (rpl_slave.cc:3303) ==15303== by 0x81B605: mysql_execute_command(THD*) (sql_parse.cc:3296) ==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056) ==15303== by 0x816F61: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1485) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Syscall param socketcall.sendto(msg) points to uninitialised byte(s) ==15303== at 0x61629FF: send (send.c:26) ==15303== by 0xF7D22B: inline_mysql_socket_send (mysql_socket.h:744) ==15303== by 0xF7DD67: vio_write (viosocket.c:228) ==15303== by 0x7469EC: net_write_raw_loop(st_net*, unsigned char const*, unsigned long) (net_serv.cc:498) ==15303== by 0x746D42: net_write_packet (net_serv.cc:634) ==15303== by 0x7462BA: net_flush (net_serv.cc:220) ==15303== by 0x74BEEE: net_send_eof(THD*, unsigned int, unsigned int) (protocol.cc:294) ==15303== by 0x74C6D7: Protocol::send_eof(unsigned int, unsigned int) (protocol.cc:555) ==15303== by 0x74C4BC: Protocol::end_statement() (protocol.cc:502) ==15303== by 0x81838A: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1910) ==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062) ==15303== by 0x7D8BED: do_handle_one_connection(THD*) (sql_connect.cc:1550) ==15303== by 0x7D88CD: handle_one_connection (sql_connect.cc:1454) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ==15303== Address 0x22ec8a04 is 2,468 bytes inside a block of size 16,391 alloc'd ==15303== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==15303== by 0xB35EC6: my_malloc (my_malloc.c:38) ==15303== by 0x745D7E: my_net_init (net_serv.cc:103) ==15303== by 0x63FDBC: handle_connections_sockets() (mysqld.cc:6875) ==15303== by 0x63E7C8: mysqld_main(int, char**) (mysqld.cc:6111) ==15303== by 0x631635: main (main.cc:25) ==15303== Thread 23: ==15303== Conditional jump or move depends on uninitialised value(s) ==15303== at 0xAE4DF3: exec_relay_log_event(THD*, Relay_log_info*) (rpl_slave.cc:4414) ==15303== by 0xAEB512: handle_slave_sql (rpl_slave.cc:6438) ==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860) ==15303== by 0x61596B9: start_thread (pthread_create.c:333) ==15303== by 0x6D1D82C: clone (clone.S:109) ^ Found warnings in /mnt/workspace/percona-server-5.6-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-xenial-64bit/build/mysql-test/var/1/log/mysqld.2.err
On SHOW SLAVE STATUS testcases it looks like
rpl.rpl_ mts_slave_ hang_with_ partial_ trx 'row' w1 [ fail ] Found warnings/errors in server log file! status( THD*, Master_info*) (rpl_slave.cc:3302) command( THD*) (sql_parse.cc:3296) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1485) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) h:224) status( THD*, Master_info*) (rpl_slave.cc:3303) command( THD*) (sql_parse.cc:3296) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1485) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) text::store_ longlong( long long, bool) (protocol.cc:1051) :store( long long) (protocol.h:83) status( THD*, Master_info*) (rpl_slave.cc:3303) command( THD*) (sql_parse.cc:3296) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1485) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) text::store_ longlong( long long, bool) (protocol.cc:1051) :store( long long) (protocol.h:83) status( THD*, Master_info*) (rpl_slave.cc:3303) command( THD*) (sql_parse.cc:3296) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1485) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) text::store_ longlong( long long, bool) (protocol.cc:1051) :store( long long) (protocol.h:83) status( THD*, Master_info*) (rpl_slave.cc:3303) command( THD*) (sql_parse.cc:3296) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1485) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) sendto( msg) points to uninitialised byte(s) mysql_socket_ send (mysql_ socket. h:744) raw_loop( st_net* , unsigned char const*, unsigned long) (net_serv.cc:498) :send_eof( unsigned int, unsigned int) (protocol.cc:555) :end_statement( ) (protocol.cc:502) command( enum_server_ command, THD*, char*, unsigned int) (sql_parse.cc:1910) one_connection( THD*) (sql_connect. cc:1550) one_connection (sql_connect. cc:1454) create. c:333) valgrind/ vgpreload_ memcheck- amd64-linux. so) connections_ sockets( ) (mysqld.cc:6875) log_event( THD*, Relay_log_info*) (rpl_slave.cc:4414) create. c:333) percona- server- 5.6-valgrind/ BUILD_TYPE/ valgrind/ Host/ubuntu- xenial- 64bit/build/ mysql-test/ var/1/log/ mysqld. 2.err
Test ended at 2017-03-16 23:01:20
line
==15303== Thread 26:
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0xAE18B8: show_slave_
==15303== by 0x81B605: mysql_execute_
==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056)
==15303== by 0x816F61: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0x82BDCA: long const& std::max<long>(long const&, long const&) (stl_algobase.
==15303== by 0xAE18E2: show_slave_
==15303== by 0x81B605: mysql_execute_
==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056)
==15303== by 0x816F61: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0xF76E4E: int10_to_str (int2str.c:142)
==15303== by 0x74E132: Protocol_
==15303== by 0x765677: Protocol:
==15303== by 0xAE18FE: show_slave_
==15303== by 0x81B605: mysql_execute_
==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056)
==15303== by 0x816F61: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0xF76F0E: int10_to_str (int2str.c:156)
==15303== by 0x74E132: Protocol_
==15303== by 0x765677: Protocol:
==15303== by 0xAE18FE: show_slave_
==15303== by 0x81B605: mysql_execute_
==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056)
==15303== by 0x816F61: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0xF76F2E: int10_to_str (int2str.c:162)
==15303== by 0x74E132: Protocol_
==15303== by 0x765677: Protocol:
==15303== by 0xAE18FE: show_slave_
==15303== by 0x81B605: mysql_execute_
==15303== by 0x825DD8: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7056)
==15303== by 0x816F61: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Syscall param socketcall.
==15303== at 0x61629FF: send (send.c:26)
==15303== by 0xF7D22B: inline_
==15303== by 0xF7DD67: vio_write (viosocket.c:228)
==15303== by 0x7469EC: net_write_
==15303== by 0x746D42: net_write_packet (net_serv.cc:634)
==15303== by 0x7462BA: net_flush (net_serv.cc:220)
==15303== by 0x74BEEE: net_send_eof(THD*, unsigned int, unsigned int) (protocol.cc:294)
==15303== by 0x74C6D7: Protocol:
==15303== by 0x74C4BC: Protocol:
==15303== by 0x81838A: dispatch_
==15303== by 0x815CF1: do_command(THD*) (sql_parse.cc:1062)
==15303== by 0x7D8BED: do_handle_
==15303== by 0x7D88CD: handle_
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
==15303== Address 0x22ec8a04 is 2,468 bytes inside a block of size 16,391 alloc'd
==15303== at 0x4C2DB8F: malloc (in /usr/lib/
==15303== by 0xB35EC6: my_malloc (my_malloc.c:38)
==15303== by 0x745D7E: my_net_init (net_serv.cc:103)
==15303== by 0x63FDBC: handle_
==15303== by 0x63E7C8: mysqld_main(int, char**) (mysqld.cc:6111)
==15303== by 0x631635: main (main.cc:25)
==15303== Thread 23:
==15303== Conditional jump or move depends on uninitialised value(s)
==15303== at 0xAE4DF3: exec_relay_
==15303== by 0xAEB512: handle_slave_sql (rpl_slave.cc:6438)
==15303== by 0xF1CAAB: pfs_spawn_thread (pfs.cc:1860)
==15303== by 0x61596B9: start_thread (pthread_
==15303== by 0x6D1D82C: clone (clone.S:109)
^ Found warnings in /mnt/workspace/