~ubuntu-branches/ubuntu/natty/mysql-5.1/natty-proposed

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/t/rpl_packet.test

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 08:30:45 UTC
  • mfrom: (1.4.1)
  • Revision ID: package-import@ubuntu.com-20120222083045-2rd53r4bnyx7qus4
Tags: 5.1.61-0ubuntu0.11.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
SET @@global.max_allowed_packet=1024;
27
27
SET @@global.net_buffer_length=1024;
28
28
 
 
29
sync_slave_with_master;
29
30
# Restart slave for setting to take effect
30
 
connection slave;
31
31
source include/stop_slave.inc;
32
32
source include/start_slave.inc;
33
33
 
43
43
create table `t1` (`f1` LONGTEXT) ENGINE=MyISAM;
44
44
 
45
45
INSERT INTO `t1`(`f1`) VALUES ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1023');
46
 
save_master_pos;
47
46
 
48
 
connection slave;
49
 
sync_with_master;
 
47
sync_slave_with_master;
50
48
eval select count(*) from `$db`.`t1` /* must be 1 */;
51
49
 
52
50
SHOW STATUS LIKE 'Slave_running';
53
51
select * from information_schema.session_status where variable_name= 'SLAVE_RUNNING';
54
52
connection master;
55
53
eval drop database $db;
56
 
save_master_pos;
57
54
 
58
 
connection slave;
59
 
sync_with_master;
 
55
sync_slave_with_master;
60
56
 
61
57
#
62
58
# Bug #23755: Replicated event larger that max_allowed_packet infinitely re-transmits
89
85
 
90
86
INSERT INTO `t1`(`f1`) VALUES ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2048');
91
87
 
92
 
# The slave I/O thread must stop after trying to read the above event
93
 
connection slave;
94
 
--source include/wait_for_slave_io_to_stop.inc
95
 
let $slave_io_running= query_get_value(SHOW SLAVE STATUS, Slave_IO_Running, 1);
96
 
--echo Slave_IO_Running = $slave_io_running (expect No)
 
88
 
97
89
#
98
90
# Bug#42914: The slave I/O thread must stop after trying to read the above
99
91
# event, However there is no Last_IO_Error report.
100
92
#
101
 
let $last_io_error= query_get_value(SHOW SLAVE STATUS, Last_IO_Error, 1);
102
 
eval SELECT "$last_io_error" AS Last_IO_Error;
 
93
 
 
94
# The slave I/O thread must stop after trying to read the above event
 
95
connection slave;
 
96
# 1153 = ER_NET_PACKET_TOO_LARGE
 
97
--let $slave_io_errno= 1153
 
98
--let $show_slave_io_error= 1
 
99
--source include/wait_for_slave_io_error.inc
 
100
 
 
101
# TODO: this is needed because of BUG#55790. Remove once that is fixed.
 
102
--source include/stop_slave_sql.inc
103
103
 
104
104
#
105
105
# Bug#42914: On the master, if a binary log event is larger than
107
107
# is sent to a slave when it requests a dump from the master, thus leading the
108
108
# I/O thread to stop. However, there is no Last_IO_Error reported.
109
109
#
110
 
source include/master-slave-reset.inc;
 
110
 
 
111
--let $rpl_only_running_threads= 1
 
112
--source include/rpl_reset.inc
 
113
--connection master
 
114
DROP TABLE t1;
 
115
--sync_slave_with_master
 
116
 
 
117
 
111
118
connection master;
112
119
CREATE TABLE t1 (f1 int PRIMARY KEY, f2 LONGTEXT, f3 LONGTEXT) ENGINE=MyISAM;
113
120
sync_slave_with_master;
117
124
 
118
125
connection slave;
119
126
# The slave I/O thread must stop after receiving
120
 
# ER_MASTER_FATAL_ERROR_READING_BINLOG error message from master.
121
 
--source include/wait_for_slave_io_to_stop.inc
122
 
let $slave_io_running= query_get_value(SHOW SLAVE STATUS, Slave_IO_Running, 1);
123
 
--echo Slave_IO_Running = $slave_io_running (expect No)
124
 
let $last_io_error= query_get_value(SHOW SLAVE STATUS, Last_IO_Error, 1);
125
 
eval SELECT "$last_io_error" AS Last_IO_Error;
 
127
# 1236=ER_MASTER_FATAL_ERROR_READING_BINLOG error message from master.
 
128
--let $slave_io_errno= 1236
 
129
--let $show_slave_io_error= 1
 
130
--source include/wait_for_slave_io_error.inc
126
131
 
127
132
# Remove the bad binlog and clear error status on slave.
128
133
STOP SLAVE;
165
170
connection slave;
166
171
DROP TABLE t1;
167
172
 
 
173
# Clear Last_IO_Error
 
174
RESET SLAVE;
 
175
 
 
176
--source include/rpl_end.inc
168
177
# End of tests