Test rpl.rpl_heartbeat_basic is unstable
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS | Status tracked in 5.7 | |||||
5.5 |
Fix Released
|
Low
|
Laurynas Biveinis | |||
5.6 |
Invalid
|
Undecided
|
Unassigned | |||
5.7 |
Invalid
|
Undecided
|
Unassigned |
Bug Description
On 5.5 trunk:
rpl.rpl_
Test ended at 2016-08-31 13:16:53
CURRENT_TEST: rpl.rpl_
==14618== Memcheck, a memory error detector
==14618== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==14618== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==14618== Command: /mnt/workspace/
==14618==
--- /mnt/workspace/
+++ /mnt/workspace/
@@ -223,7 +223,7 @@
CHANGE MASTER TO MASTER_
include/
SET @@global.
-Number of received heartbeat events: 0
+Number of received heartbeat events: 1
DELETE FROM t1;
DROP EVENT e1;
mysqltest: Result content mismatch
This is a known upstream issue, fixed in 5.6 by
commit 9ad3b3f94c66f9f
Author: Andrei Elkin <email address hidden>
Date: Mon Dec 17 18:33:13 2012 +0200
Bug#14258884 RPL.RPL_
Bug#13627066 RPL.RPL_
Sporadic and long time standing mismatch at the test run
include/
SET @@global.
-Number of received heartbeat events: 0
+Number of received heartbeat events: 1
was caused by a incorrect assumption the no hearbeat event should
be sent in the context of that test's snippet.
In fact, there is no guarantee that empty binlog status won't last
over the hearbeat period. Even though period of scheduled by the server scheduler
UPDATE queries is 1/5 th of the heartbeat period, the actual time in between of two
successive bin-logging actions can last as long as the HB period. That's what PB run
proves in practice.
Fixed with removing ineffecient piece of the test.
Bug#13627066 RPL.RPL_
A possible reason of SQL thread to fail to increment slave_transacti
status is a failure to start the slave threads that went unnoticible thanks to unblocking
style of the slave start.
combined with also small of innodb_
the SQL thread retrying after timeout and the mtr user thread counting through polling in a interval.
Attempted to fix with correcting the start slave.
A separate failure in this test that radomly happens on PB near
source include/
is addressed with adding a debug print-outs via rpl_debug=1.
Extra info will be necessary to actually tackle this issue (to be repoted once the extra info will
be available in PB saved test logs).
tags: | added: ci upstream |
https:/ /github. com/percona/ percona- server/ pull/977 /github. com/percona/ percona- server/ pull/978 /github. com/percona/ percona- server/ pull/979
https:/
https:/