Bug #106845 | Parallel replication not working with slave_preserve_commit_order=1 | ||
---|---|---|---|
Submitted: | 26 Mar 2022 13:23 | Modified: | 6 Apr 2022 1:46 |
Reporter: | Peter Parker | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S2 (Serious) |
Version: | 8.0.25 | OS: | CentOS (7.6) |
Assigned to: | CPU Architecture: | ARM | |
Tags: | arm, CentOS, MTS, replication |
[26 Mar 2022 13:23]
Peter Parker
[30 Mar 2022 10:35]
MySQL Verification Team
Hi Peter, Is this reproducible for you only on ARM or you can reproduce this on x86 too? So far I'm not reproducing on x86, waiting on ARM hw to be available for further testing but wanted to check if you tried this on x86 too? thanks
[30 Mar 2022 13:02]
Peter Parker
Hello, I tried it on x86 and didn't reproduce this issue. In addition,I find it is related to the Linux version as well, since I did not reproduce it on a later version of linux on ARM either.
[2 Apr 2022 7:26]
Peter Parker
Hello, I found a similar bug report : https://bugs.mysql.com/bug.php?id=102926. The reporter also found the sysconf() system call may return 0 but his suggested fix didn't handle the return value 0 which I think is because he didn't see any problems when return 0 but has.
[5 Apr 2022 14:07]
MySQL Verification Team
Hi, The issues with DEBUG version are not always real bugs but in this case you might be on point. This does look similar also to Bug#106807 so fix here might help there too. Thanks for the report.
[6 Apr 2022 1:46]
Peter Parker
Hello, This problem also exists in the release version. In the release version, the problem can be verified by setting up a parallel replication environment.I suggest first take a look at the return value of sysconf(_SC_LEVEL1_DCACHE_LINESIZE).