flush local logs; flush local logs; flush local logs; # --------- normal case ----------- use test; create table t1 (id int primary key, data longblob); insert into t1 values (1, repeat("a", 2048576)); insert into t1 values (0, 'a'); consistent!!!!!!! # --------- case 1 --------- insert into t1 values (2, repeat("a", 2048576)); set global debug="+d,crash_during_large_event_binlog_flush"; insert into t1 values (3, repeat("a", 2048576)); ERROR HY000: Lost connection to MySQL server during query # restart insert into t1 values (13, 'a'); consistent!!!!!!! # --------- case 2 --------- insert into t1 values (4, repeat("a", 2048576)); set global debug="+d,crash_during_large_event_binlog_flush_slow"; insert into t1 values (5, repeat("a", 2048576)); ERROR HY000: Lost connection to MySQL server during query # restart insert into t1 values (15, 'a'); consistent!!!!!!! # --------- case 3 --------- insert into t1 values (6, repeat("a", 2048576)); set global debug="+d,crash_during_large_event_receive"; insert into t1 values (7, repeat("a", 2048576)); insert into t1 values (8, repeat("a", 2048576)); insert into t1 values (18, 'a'); consistent!!!!!!! # --------- case 4 --------- insert into t1 values (9, repeat("a", 2048576)); set global debug="+d,crash_during_large_event_receive_slow"; insert into t1 values (10, repeat("a", 2048576)); insert into t1 values (11, repeat("a", 2048576)); insert into t1 values (111, 'a'); consistent!!!!!!! drop table t1; set global debug="";