~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/suite/binlog/r/binlog_index.result

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
call mtr.add_suppression('Attempting backtrace');
 
2
call mtr.add_suppression('MSYQL_BIN_LOG::purge_logs failed to process registered files that would be purged.');
 
3
call mtr.add_suppression('MSYQL_BIN_LOG::open failed to sync the index file');
 
4
call mtr.add_suppression('Turning logging off for the whole duration of the MySQL server process.');
 
5
call mtr.add_suppression('MSYQL_BIN_LOG::purge_logs failed to clean registers before purging logs.');
 
6
flush logs;
 
7
flush logs;
 
8
flush logs;
 
9
show binary logs;
 
10
Log_name        File_size
 
11
master-bin.000001       #
 
12
master-bin.000002       #
 
13
master-bin.000003       #
 
14
master-bin.000004       #
 
15
purge binary logs TO 'master-bin.000004';
 
16
Warnings:
 
17
Warning 1612    Being purged log master-bin.000001 was not found
 
18
*** must show a list starting from the 'TO' argument of PURGE ***
 
19
show binary logs;
 
20
Log_name        File_size
 
21
master-bin.000004       #
 
22
reset master;
 
23
flush logs;
 
24
flush logs;
 
25
flush logs;
 
26
*** must be a warning master-bin.000001 was not found ***
 
27
Warnings:
 
28
Warning 1612    Being purged log master-bin.000001 was not found
 
29
*** must show one record, of the active binlog, left in the index file after PURGE ***
 
30
show binary logs;
 
31
Log_name        File_size
 
32
master-bin.000004       #
 
33
reset master;
 
34
flush logs;
 
35
flush logs;
 
36
flush logs;
 
37
purge binary logs TO 'master-bin.000002';
 
38
ERROR HY000: Fatal error during log purge
 
39
show warnings;
 
40
Level   Code    Message
 
41
Warning 1377    a problem with deleting master-bin.000001; consider examining correspondence of your binlog index file to the actual binlog files
 
42
Error   1377    Fatal error during log purge
 
43
reset master;
 
44
# crash_purge_before_update_index
 
45
flush logs;
 
46
SET SESSION debug="+d,crash_purge_before_update_index";
 
47
purge binary logs TO 'master-bin.000002';
 
48
ERROR HY000: Lost connection to MySQL server during query
 
49
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
50
SELECT @index;
 
51
@index
 
52
master-bin.000001
 
53
master-bin.000002
 
54
master-bin.000003
 
55
 
 
56
# crash_purge_non_critical_after_update_index
 
57
flush logs;
 
58
SET SESSION debug="+d,crash_purge_non_critical_after_update_index";
 
59
purge binary logs TO 'master-bin.000004';
 
60
ERROR HY000: Lost connection to MySQL server during query
 
61
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
62
SELECT @index;
 
63
@index
 
64
master-bin.000004
 
65
master-bin.000005
 
66
 
 
67
# crash_purge_critical_after_update_index
 
68
flush logs;
 
69
SET SESSION debug="+d,crash_purge_critical_after_update_index";
 
70
purge binary logs TO 'master-bin.000006';
 
71
ERROR HY000: Lost connection to MySQL server during query
 
72
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
73
SELECT @index;
 
74
@index
 
75
master-bin.000006
 
76
master-bin.000007
 
77
 
 
78
# crash_create_non_critical_before_update_index
 
79
SET SESSION debug="+d,crash_create_non_critical_before_update_index";
 
80
flush logs;
 
81
ERROR HY000: Lost connection to MySQL server during query
 
82
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
83
SELECT @index;
 
84
@index
 
85
master-bin.000006
 
86
master-bin.000007
 
87
master-bin.000008
 
88
 
 
89
# crash_create_critical_before_update_index
 
90
SET SESSION debug="+d,crash_create_critical_before_update_index";
 
91
flush logs;
 
92
ERROR HY000: Lost connection to MySQL server during query
 
93
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
94
SELECT @index;
 
95
@index
 
96
master-bin.000006
 
97
master-bin.000007
 
98
master-bin.000008
 
99
master-bin.000009
 
100
 
 
101
# crash_create_after_update_index
 
102
SET SESSION debug="+d,crash_create_after_update_index";
 
103
flush logs;
 
104
ERROR HY000: Lost connection to MySQL server during query
 
105
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
106
SELECT @index;
 
107
@index
 
108
master-bin.000006
 
109
master-bin.000007
 
110
master-bin.000008
 
111
master-bin.000009
 
112
master-bin.000010
 
113
master-bin.000011
 
114
 
 
115
#
 
116
# This should put the server in unsafe state and stop
 
117
# accepting any command. If we inject a fault at this
 
118
# point and continue the execution the server crashes.
 
119
# Besides the flush command does not report an error.
 
120
#
 
121
# fault_injection_registering_index
 
122
SET SESSION debug="+d,fault_injection_registering_index";
 
123
flush logs;
 
124
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
125
SELECT @index;
 
126
@index
 
127
master-bin.000006
 
128
master-bin.000007
 
129
master-bin.000008
 
130
master-bin.000009
 
131
master-bin.000010
 
132
master-bin.000011
 
133
master-bin.000012
 
134
 
 
135
# fault_injection_updating_index
 
136
SET SESSION debug="+d,fault_injection_updating_index";
 
137
flush logs;
 
138
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
 
139
SELECT @index;
 
140
@index
 
141
master-bin.000006
 
142
master-bin.000007
 
143
master-bin.000008
 
144
master-bin.000009
 
145
master-bin.000010
 
146
master-bin.000011
 
147
master-bin.000012
 
148
master-bin.000013
 
149
 
 
150
SET SESSION debug="";
 
151
End of tests