Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.0.13
-
None
-
None
-
PPC64 RHEL 6.5
Description
The following tests fail on PPC64 due to misbehaving variables: multi_source.skip_counter, rpl.rpl_auto_increment, rpl.rpl_mdev6020, rpl.rpl_skip_replication, rpl.rpl_stm_max_relay_size, sys_vars.max_relay_log_size_basic, sys_vars.sql_slave_skip_counter_basic.
BB link: http://buildbot.askmonty.org/buildbot/builders/bintar-rhel6-p8/builds/211/steps/test/logs/stdio
Most failures look as following:
@@ -21,17 +21,17 @@
|
set global sql_slave_skip_counter = 2;
|
select @@global.sql_slave_skip_counter;
|
@@global.sql_slave_skip_counter
|
-2
|
+8589934592
|
Attachments
Issue Links
- is part of
-
MDEV-6478 MariaDB on Power8
-
- Closed
-
Kristian, please review fix for this bug.
The patch has been pushed to 10.0.13:
revno: 4293
revision-id: svoj@mariadb.org-20140718154521-mwoz6ezimga0axcj
parent: svoj@mariadb.org-20140718111625-uch1ssbh8kf6i4ib
committer: Sergey Vojtovich <svoj@mariadb.org>
branch nick: 10.0
timestamp: Fri 2014-07-18 19:45:21 +0400
message:
MDEV-6459 - max_relay_log_size and sql_slave_skip_counter
misbehave on PPC64
There was a mix of ulong and uint casts/variables which caused
incorrect value to be passed to/retrieved from max_relay_log_size
and sql_slave_skip_counter.
This mix failed to work on big-endian PPC64 where sizeof(int)= 4,
sizeof(long)= 8. E.g. session_var(thd, uint)= 1 will in fact store
0x100000000.