[MDEV-31749] New test rpl.rpl_parallel_sbm in bb-10.4-MDEV-30619 sporadically fails in various locations (prepatch: lines 100, 177, 184) (postpatch_1: lines 180, 187) Created: 2023-07-20 Updated: 2023-08-08 Resolved: 2023-07-25 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Replication |
| Affects Version/s: | 10.4 |
| Fix Version/s: | 10.8.8, 10.4.31, 10.5.22, 10.6.15, 10.9.8, 10.10.6, 10.11.5, 11.0.3, 11.1.2, 11.2.1 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Roel Van de Paar | Assignee: | Andrei Elkin |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | regression, seconds-behind-master, sporadic | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Description |
|
Leads to:
Or, in another instance:
And:
It usually takes between 20 to 50 attempts to reproduce, though it can take 100+. System load may affect reproducibility, more load is presumably better. This particular test is not available prior to the
Does not produce any issue (400+ attempts). |
| Comments |
| Comment by Roel Van de Paar [ 2023-07-22 ] | |||||||||||||||||||||||||||||||||||
|
Thank you for the patch bnestere. The bug is not fully resolved (line 180 still fails) as of the latest commit (006aca3111e0cbd5f172060774c74e328bea4b0a to bb-10.4-
Leads to:
Issue observed >35 times. Takes about 5-10 minutes to reproduce on a high-end, medium-busy server. | |||||||||||||||||||||||||||||||||||
| Comment by Roel Van de Paar [ 2023-07-23 ] | |||||||||||||||||||||||||||||||||||
|
After the 1.5 day weekend run (--repeat 1000 --parallel=50 of relevant tests), this issue was also observed 9 times in rpl.rpl_parallel_sbm:
| |||||||||||||||||||||||||||||||||||
| Comment by Andrei Elkin [ 2023-07-24 ] | |||||||||||||||||||||||||||||||||||
|
Howdy Roel! I found an easy solution in simplifying the assert part of the test. My --repeat 100 --parallel 8 is coming to an end w/o any issue. Please have a look. Cheers, | |||||||||||||||||||||||||||||||||||
| Comment by Andrei Elkin [ 2023-07-25 ] | |||||||||||||||||||||||||||||||||||
|
BB and manual testing have confirmed the fixes. |