mirror of
https://github.com/MariaDB/server.git
synced 2025-08-26 01:44:06 +03:00
The server crashes when receiving a COM_BINLOG_DUMP command with a position of 0 or larger than the file size. The execution proceeds to an error block having the last read replication coordinates pointer be NULL and its dereferencing crashed the server. Fixed with making "public" previously used only for heartbeat coordinates.
27 lines
1.2 KiB
Plaintext
27 lines
1.2 KiB
Plaintext
################################################################################
|
|
# Please, check ./extra/rpl_tests/rpl_start_stop_slave.test
|
|
################################################################################
|
|
--source include/master-slave.inc
|
|
--source include/have_binlog_format_statement.inc
|
|
--source include/have_innodb.inc
|
|
|
|
# make innodb updates run fast
|
|
--connection slave
|
|
SET @old_innodb_flush_log_at_trx_commit= @@global.innodb_flush_log_at_trx_commit;
|
|
SET @@global.innodb_flush_log_at_trx_commit= 0;
|
|
--connection master
|
|
SET @old_innodb_flush_log_at_trx_commit= @@global.innodb_flush_log_at_trx_commit;
|
|
SET @@global.innodb_flush_log_at_trx_commit= 0;
|
|
|
|
SET @@session.binlog_direct_non_transactional_updates= FALSE;
|
|
--source ./extra/rpl_tests/rpl_start_stop_slave.test
|
|
|
|
# clean up
|
|
--connection slave
|
|
SET @@global.innodb_flush_log_at_trx_commit= @old_innodb_flush_log_at_trx_commit;
|
|
call mtr.add_suppression("Slave SQL.*Request to stop slave SQL Thread received while applying a group that has non-transactional changes; waiting for completion of the group");
|
|
--connection master
|
|
SET @@global.innodb_flush_log_at_trx_commit= @old_innodb_flush_log_at_trx_commit;
|
|
--let $rpl_only_running_threads= 1
|
|
--source include/rpl_end.inc
|