[MDEV-12741] innodb.ibuf_not_empty failed in buildbot with "InnoDB: Trying to do I/O to a tablespace which does not exist" Created: 2017-05-08 Updated: 2017-08-31 Resolved: 2017-08-31 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB, Tests |
| Affects Version/s: | 10.2 |
| Fix Version/s: | 10.2.9, 10.3.2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Elena Stepanova | Assignee: | Jan Lindström (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
http://buildbot.askmonty.org/buildbot/builders/win32-debug/builds/3643/steps/test/logs/stdio
|
| Comments |
| Comment by Jan Lindström (Inactive) [ 2017-05-09 ] |
|
Not easy to repeat: /mtr --vardir=/dev/shm innodb.ibuf_not_empty --repeat=40 no luck on Linux, changing to Windows. |
| Comment by Jan Lindström (Inactive) [ 2017-05-09 ] |
|
With Windows this is repeatable (with --repeat=40 after ~15 rounds). |
| Comment by Jan Lindström (Inactive) [ 2017-05-11 ] |
|
https://github.com/MariaDB/server/commit/8edbb1117a9e1fd81fbd08b8f1d06c72efe38f44 |
| Comment by Jan Lindström (Inactive) [ 2017-05-11 ] |
|
Tested on Windows with mysql-test-run.pl ibuf_not_empty --repeat=60 (normally it did give the error in less than 10 rounds). |
| Comment by Marko Mäkelä [ 2017-05-16 ] |
|
This might be a regression introduced by me when I removed the field tablespace_version in MySQL 5.7. OK to push. |
| Comment by Jan Lindström (Inactive) [ 2017-08-31 ] |
|
commit aa22981dd2bfb710240ca377d07575e5359344a9 Background thread is doing ibuf merge, in buf0rea.cc buf_read_ibuf_merge_pages(). buf_read_page_low(): Add parameter ignore_missing_space = false that buf_read_ibuf_merge_pages(): call buf_read_page_low with fil_io(): if ignore_missing_space = true do not print error |