Type:
Bug
Priority:
Blocker
Resolution:
Fixed
Affects Version/s:
N/A
The test innodb.doublewrite fails if O_DIRECT is supported. (Do not use the --mem , or link a directory on a persistent file system to mysql-test/var .) This problem appears to be related to MDEV-24626 .
The invocations
./mtr --mysqld=--innodb-flush-method=O_DIRECT --parallel=auto innodb.doublewrite
./mtr --mysqld=--innodb-flush-method=fsync --parallel=auto innodb.doublewrite
work fine on 10.5. In MDEV-24854 on 10.6, we defaulted to O_DIRECT , and thus the test fails even without that extra parameter. Here is sample failure output from a 10.8-based branch:
innodb.doublewrite '16k,innodb,strict_crc32' w4 [ fail ]
…
2021-12-20 16:32:34 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=48833
2021-12-20 16:32:34 0 [ERROR] InnoDB: Inconsistent tablespace ID in ./test/t1.ibd
2021-12-20 16:32:34 0 [Warning] InnoDB: Retry attempts for writing partial data failed.
2021-12-20 16:32:34 0 [ERROR] InnoDB: Write to file ./test/t1.ibd failed at offset 0, 1 bytes should have been written, only 0 were written. Operating system error number 22. Check that your OS and file system support files of this size. Check also that the disk is not full or a disk quota exceeded.
2021-12-20 16:32:34 0 [ERROR] InnoDB: Error number 22 means 'Invalid argument'
2021-12-20 16:32:34 0 [Note] InnoDB: Some operating system error numbers are described at https://mariadb.com/kb/en/library/operating-system-error-codes/
2021-12-20 16:32:34 0 [ERROR] InnoDB: Trying to add tablespace with id 5 to the cache, but tablespace './test/t1.ibd' already exists in the cache!
mariadbd: /mariadb/10.8/storage/innobase/log/log0recv.cc:795: static fil_space_t*<unnamed struct>::create(const const_iterator&, const string&, uint32_t, fil_space_crypt_t*, uint32_t): Assertion `space' failed.
…
#8 0x0000564359a78b97 in create (size=6, crypt_data=<optimized out>, flags=33, name="./test/t1.ibd", it=<optimized out>) at /mariadb/10.8/storage/innobase/log/log0recv.cc:795
#9 recv_sys_t::recover_deferred (this=this@entry=0x56435a7994c0 <recv_sys>, p={first = {m_id = 21474836481}, second = {state = page_recv_t::RECV_WILL_NOT_READ, last_offset = 1, log = {head = 0x7f1d180385f8, tail = 0x7f1d18038618}}}, name="./test/t1.ibd", free_block=@0x7ffcadc33528: 0x0) at /mariadb/10.8/storage/innobase/log/log0recv.cc:900
I think that we should attempt to write a complete page at a page size aligned offset, similar to MDEV-26040 .
Furthermore, any data files for ROW_FORMAT=COMPRESSED with a smaller page size than 4096 bytes must be opened with OS_DATA_FILE_NO_O_DIRECT . (But, that should not be the issue here, because my block device supports 512-byte O_DIRECT reads and writes.)
is caused by
MDEV-27014
InnoDB fails to restore page 0 from the doublewrite buffer
Closed
{"report":{"fcp":1360.0999999046326,"ttfb":473.30000019073486,"pageVisibility":"visible","entityId":106146,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"34cc0aba-d93f-45d9-8417-7581c38718ad","navigationType":0,"readyForUser":1456.8000001907349,"redirectCount":0,"resourceLoadedEnd":1755.8000001907349,"resourceLoadedStart":480.40000009536743,"resourceTiming":[{"duration":328.90000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":480.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":480.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":809.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":329.1000003814697,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":480.69999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":480.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":809.8000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":401.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":480.90000009536743,"connectEnd":480.90000009536743,"connectStart":480.90000009536743,"domainLookupEnd":480.90000009536743,"domainLookupStart":480.90000009536743,"fetchStart":480.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":480.90000009536743,"responseEnd":882.5,"responseStart":882.5,"secureConnectionStart":480.90000009536743},{"duration":499.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":481.09999990463257,"connectEnd":481.09999990463257,"connectStart":481.09999990463257,"domainLookupEnd":481.09999990463257,"domainLookupStart":481.09999990463257,"fetchStart":481.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":481.09999990463257,"responseEnd":980.4000000953674,"responseStart":980.4000000953674,"secureConnectionStart":481.09999990463257},{"duration":503.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":481.19999980926514,"connectEnd":481.19999980926514,"connectStart":481.19999980926514,"domainLookupEnd":481.19999980926514,"domainLookupStart":481.19999980926514,"fetchStart":481.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":481.19999980926514,"responseEnd":984.5,"responseStart":984.5,"secureConnectionStart":481.19999980926514},{"duration":503.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":481.59999990463257,"connectEnd":481.59999990463257,"connectStart":481.59999990463257,"domainLookupEnd":481.59999990463257,"domainLookupStart":481.59999990463257,"fetchStart":481.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":481.59999990463257,"responseEnd":985.1999998092651,"responseStart":985.1999998092651,"secureConnectionStart":481.59999990463257},{"duration":504.1000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":481.69999980926514,"connectEnd":481.69999980926514,"connectStart":481.69999980926514,"domainLookupEnd":481.69999980926514,"domainLookupStart":481.69999980926514,"fetchStart":481.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":481.69999980926514,"responseEnd":985.8000001907349,"responseStart":985.8000001907349,"secureConnectionStart":481.69999980926514},{"duration":547.5,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":481.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":481.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1029.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":504.2000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":482.19999980926514,"connectEnd":482.19999980926514,"connectStart":482.19999980926514,"domainLookupEnd":482.19999980926514,"domainLookupStart":482.19999980926514,"fetchStart":482.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":482.19999980926514,"responseEnd":986.4000000953674,"responseStart":986.3000001907349,"secureConnectionStart":482.19999980926514},{"duration":547.2999997138977,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":482.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":482.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1029.5999999046326,"responseStart":0,"secureConnectionStart":0},{"duration":504.69999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":482.5,"connectEnd":482.5,"connectStart":482.5,"domainLookupEnd":482.5,"domainLookupStart":482.5,"fetchStart":482.5,"redirectEnd":0,"redirectStart":0,"requestStart":482.5,"responseEnd":987.1999998092651,"responseStart":987.1999998092651,"secureConnectionStart":482.5},{"duration":1267.8000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":483.5,"connectEnd":483.5,"connectStart":483.5,"domainLookupEnd":483.5,"domainLookupStart":483.5,"fetchStart":483.5,"redirectEnd":0,"redirectStart":0,"requestStart":483.5,"responseEnd":1751.3000001907349,"responseStart":1751.3000001907349,"secureConnectionStart":483.5},{"duration":1268.3000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":483.5,"connectEnd":483.5,"connectStart":483.5,"domainLookupEnd":483.5,"domainLookupStart":483.5,"fetchStart":483.5,"redirectEnd":0,"redirectStart":0,"requestStart":483.5,"responseEnd":1751.8000001907349,"responseStart":1751.8000001907349,"secureConnectionStart":483.5},{"duration":167.30000019073486,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1042,"connectEnd":1042,"connectStart":1042,"domainLookupEnd":1042,"domainLookupStart":1042,"fetchStart":1042,"redirectEnd":0,"redirectStart":0,"requestStart":1042,"responseEnd":1209.3000001907349,"responseStart":1209.1999998092651,"secureConnectionStart":1042},{"duration":442.40000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1309.9000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1309.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1752.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":441.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1311.1999998092651,"connectEnd":1311.1999998092651,"connectStart":1311.1999998092651,"domainLookupEnd":1311.1999998092651,"domainLookupStart":1311.1999998092651,"fetchStart":1311.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":1311.1999998092651,"responseEnd":1752.6999998092651,"responseStart":1752.6999998092651,"secureConnectionStart":1311.1999998092651},{"duration":444.2000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/097ae97cb8fbec7d6ea4bbb1f26955b9-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":1311.5999999046326,"connectEnd":1311.5999999046326,"connectStart":1311.5999999046326,"domainLookupEnd":1311.5999999046326,"domainLookupStart":1311.5999999046326,"fetchStart":1311.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":1311.5999999046326,"responseEnd":1755.8000001907349,"responseStart":1755.8000001907349,"secureConnectionStart":1311.5999999046326}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":314,"responseStart":474,"responseEnd":475,"domLoading":478,"domInteractive":1784,"domContentLoadedEventStart":1784,"domContentLoadedEventEnd":1825,"domComplete":3379,"loadEventStart":3380,"loadEventEnd":3381,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1760.8000001907349},{"name":"bigPipe.sidebar-id.end","time":1761.5},{"name":"bigPipe.activity-panel-pipe-id.start","time":1762},{"name":"bigPipe.activity-panel-pipe-id.end","time":1764.6999998092651},{"name":"activityTabFullyLoaded","time":1831.6999998092651}],"measures":[],"correlationId":"34f701984ce08e","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":100,"dbReadsTimeInMs":15,"dbConnsTimeInMs":24,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}