MariaDB fails to start with error:
ERROR: 1030 Got error 8 "Exec format error" from storage engine MyISAM
|
This is due to openat() being called on a directory with the O_EXEC flag set.
The man page for openat() on these platforms specifies that:
O_EXEC Open ordinary file for execute only.
|
and returns:
ENOEXEC The O_EXEC access mode was specified and the file to be
|
opened is not an ordinary file.
|
Trace shows that this is occurring:
28152/27: openat(4294967295, "/data", O_EXEC|O_NOFOLLOW) Err#8 ENOEXEC
|
28152/27: write(2, " E R R O R : ", 7) = 7
|
My MariaDB files are under /data/mariadb/ — the parent directory is being opened with O_EXEC hence the failure.
The last working version that I've tried is 10.1.19
- duplicates
-
MDEV-12618
mysys/mysys_priv.h shouldn't use O_EXEC as O_PATH on illumos
-
-
Closed
{"report":{"fcp":1448.2000002861023,"ttfb":420.6000003814697,"pageVisibility":"visible","entityId":60636,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"96f4f18c-dd60-4fec-a10a-3b321620f0f7","navigationType":0,"readyForUser":1539.2000002861023,"redirectCount":0,"resourceLoadedEnd":1742.6000003814697,"resourceLoadedStart":428.90000009536743,"resourceTiming":[{"duration":488.80000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":428.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":428.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":917.7000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":488.7999997138977,"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":429.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":429.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":918,"responseStart":0,"secureConnectionStart":0},{"duration":497.7000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":429.40000009536743,"connectEnd":429.40000009536743,"connectStart":429.40000009536743,"domainLookupEnd":429.40000009536743,"domainLookupStart":429.40000009536743,"fetchStart":429.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":429.40000009536743,"responseEnd":927.1000003814697,"responseStart":927.1000003814697,"secureConnectionStart":429.40000009536743},{"duration":594.6000003814697,"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":430,"connectEnd":430,"connectStart":430,"domainLookupEnd":430,"domainLookupStart":430,"fetchStart":430,"redirectEnd":0,"redirectStart":0,"requestStart":430,"responseEnd":1024.6000003814697,"responseStart":1024.6000003814697,"secureConnectionStart":430},{"duration":598.4000000953674,"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":430.2000002861023,"connectEnd":430.2000002861023,"connectStart":430.2000002861023,"domainLookupEnd":430.2000002861023,"domainLookupStart":430.2000002861023,"fetchStart":430.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":430.2000002861023,"responseEnd":1028.6000003814697,"responseStart":1028.6000003814697,"secureConnectionStart":430.2000002861023},{"duration":598.5999999046326,"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":430.40000009536743,"connectEnd":430.40000009536743,"connectStart":430.40000009536743,"domainLookupEnd":430.40000009536743,"domainLookupStart":430.40000009536743,"fetchStart":430.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":430.40000009536743,"responseEnd":1029,"responseStart":1029,"secureConnectionStart":430.40000009536743},{"duration":599.1999998092651,"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":430.6000003814697,"connectEnd":430.6000003814697,"connectStart":430.6000003814697,"domainLookupEnd":430.6000003814697,"domainLookupStart":430.6000003814697,"fetchStart":430.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":430.6000003814697,"responseEnd":1029.8000001907349,"responseStart":1029.8000001907349,"secureConnectionStart":430.6000003814697},{"duration":643.9000000953674,"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":430.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":430.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1074.6000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":599.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":430.90000009536743,"connectEnd":430.90000009536743,"connectStart":430.90000009536743,"domainLookupEnd":430.90000009536743,"domainLookupStart":430.90000009536743,"fetchStart":430.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":430.90000009536743,"responseEnd":1030.4000000953674,"responseStart":1030.4000000953674,"secureConnectionStart":430.90000009536743},{"duration":643.7999997138977,"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":431.1000003814697,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":431.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1074.9000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":599.5999999046326,"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":431.30000019073486,"connectEnd":431.30000019073486,"connectStart":431.30000019073486,"domainLookupEnd":431.30000019073486,"domainLookupStart":431.30000019073486,"fetchStart":431.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":431.30000019073486,"responseEnd":1030.9000000953674,"responseStart":1030.9000000953674,"secureConnectionStart":431.30000019073486},{"duration":761.3999996185303,"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":437.1000003814697,"connectEnd":437.1000003814697,"connectStart":437.1000003814697,"domainLookupEnd":437.1000003814697,"domainLookupStart":437.1000003814697,"fetchStart":437.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":437.1000003814697,"responseEnd":1198.5,"responseStart":1198.5,"secureConnectionStart":437.1000003814697},{"duration":1260.4000000953674,"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":445,"connectEnd":445,"connectStart":445,"domainLookupEnd":445,"domainLookupStart":445,"fetchStart":445,"redirectEnd":0,"redirectStart":0,"requestStart":445,"responseEnd":1705.4000000953674,"responseStart":1705.4000000953674,"secureConnectionStart":445},{"duration":112,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1087.4000000953674,"connectEnd":1087.4000000953674,"connectStart":1087.4000000953674,"domainLookupEnd":1087.4000000953674,"domainLookupStart":1087.4000000953674,"fetchStart":1087.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":1087.4000000953674,"responseEnd":1199.4000000953674,"responseStart":1199.4000000953674,"secureConnectionStart":1087.4000000953674},{"duration":376.6000003814697,"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":1366,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1366,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1742.6000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":366.80000019073486,"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":1366.9000000953674,"connectEnd":1366.9000000953674,"connectStart":1366.9000000953674,"domainLookupEnd":1366.9000000953674,"domainLookupStart":1366.9000000953674,"fetchStart":1366.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":1366.9000000953674,"responseEnd":1733.7000002861023,"responseStart":1733.7000002861023,"secureConnectionStart":1366.9000000953674},{"duration":382.7999997138977,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1438.1000003814697,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1438.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1820.9000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":402.5,"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":1367.4000000953674,"connectEnd":1367.4000000953674,"connectStart":1367.4000000953674,"domainLookupEnd":1367.4000000953674,"domainLookupStart":1367.4000000953674,"fetchStart":1367.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":1367.4000000953674,"responseEnd":1769.9000000953674,"responseStart":1769.9000000953674,"secureConnectionStart":1367.4000000953674}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":258,"responseStart":421,"responseEnd":445,"domLoading":424,"domInteractive":1756,"domContentLoadedEventStart":1756,"domContentLoadedEventEnd":1816,"domComplete":2120,"loadEventStart":2120,"loadEventEnd":2121,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1707.6000003814697},{"name":"bigPipe.sidebar-id.end","time":1708.5},{"name":"bigPipe.activity-panel-pipe-id.start","time":1708.6000003814697},{"name":"bigPipe.activity-panel-pipe-id.end","time":1712.3000001907349},{"name":"activityTabFullyLoaded","time":1838.9000000953674}],"measures":[],"correlationId":"d1ffc012a0ac8c","effectiveType":"4g","downlink":9,"rtt":0,"serverDuration":101,"dbReadsTimeInMs":11,"dbConnsTimeInMs":19,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
Tried this quick patch and I can confirm that my server now works. This isn't the proper fix, just a quick test - the semantics of the various operating systems need taking into account.
--- mariadb-10.1.22.distrib/mysys/mysys_priv.h Sat Mar 11 19:09:10 2017
+++ mariadb-10.1.22/mysys/mysys_priv.h Mon Mar 20 13:27:02 2017
@@ -108,9 +108,13 @@
void my_error_unregister_all(void);
+#if !defined(O_PATH) && defined(O_SEARCH) /* Illumos */
+#define O_PATH O_SEARCH
+#else
#if !defined(O_PATH) && defined(O_EXEC) /* FreeBSD */
#define O_PATH O_EXEC
#endif
+#endif
#ifdef O_PATH