[MDEV-18038] Assertion failure in innodb.undo_truncate_recover: "pad_len >= len || i * 512U >= len - pad_len || log_block_get_hdr_no( buf + i * 512U) == log_block_get_hdr_no(buf) + i" Created: 2018-12-19 Updated: 2022-11-11 Resolved: 2022-11-11 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB |
| Affects Version/s: | 10.3.12 |
| Fix Version/s: | 10.3.16 |
| Type: | Bug | Priority: | Major |
| Reporter: | Eugene Kosov (Inactive) | Assignee: | Marko Mäkelä |
| Resolution: | Cannot Reproduce | Votes: | 1 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
This tested at least on b26736cdb1105f5c500c0a6b51954ac4a83665b0 of 10.3 mtr -mem -force -max-test-fail=9999 -suite=innodb -par=5 innodb.undo_truncate_recover{,,,} -repeat=100 And here is actually two failures. One is Missing MLOG_CHECKPOINT at 24666925 between the checkpoint 23868993 and the end 24666925 similar to https://jira.mariadb.org/browse/MDEV-13080 The second one is a crash:
Both failures happens rarely and only with a bash trick {,,,} which ensures a parallel execution of tests. I suppose it's a concurrency issue. Also, I think not only 10.3 is affected but I haven't check it. |
| Comments |
| Comment by Marko Mäkelä [ 2019-04-23 ] | ||||||
|
This looks very similar to | ||||||
| Comment by Marko Mäkelä [ 2022-11-11 ] | ||||||
|
The last failure on buildbot was after MariaDB 10.3.14 and before MariaDB 10.3.15:
|