[MDEV-33341] innodb.undo_space_dblwr test case fails with Unknown Storage Engine InnoDB Created: 2024-01-31 Updated: 2024-02-07 Resolved: 2024-01-31 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB |
| Affects Version/s: | 10.5, 10.6, 10.11, 11.1, 11.2, 11.3, 11.4 |
| Fix Version/s: | 11.3.2, 10.5.25, 10.6.18, 10.11.8, 11.0.6, 11.1.5, 11.2.4 |
| Type: | Bug | Priority: | Major |
| Reporter: | Thirunarayanan Balathandayuthapani | Assignee: | Thirunarayanan Balathandayuthapani |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
undo_space_dblwr test case fails if the first page of undo Steps to repeat the scenario:
Error log file contains:
|
| Comments |
| Comment by Thirunarayanan Balathandayuthapani [ 2024-01-31 ] |
| Comment by Marko Mäkelä [ 2024-01-31 ] |
|
thiru, thank you. For the non-debug test innodb.doublewrite in 10.11 and later, I concluded that we have to live with occasional unexpected checkpoints and there is nothing that we can really do about it. We could increase the sleep time, but even then there is no guarantee that the very first wakeup of buf_flush_page_cleaner() will complete and that thread will be empty. However, for a debug-instrumented test like this one, there is a solution that you implemented: In the debug instrumentation function buf_flush_list_now_set() treat not only the system tablespace but also undo log tablespaces in a special way. |