Innodb_row_lock_current_waits appears to have an overflow.
MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'Innodb_row_lock_current_waits';
|
+-------------------------------+----------------------+
|
| Variable_name | Value |
|
+-------------------------------+----------------------+
|
| Innodb_row_lock_current_waits | 18446744073709551613 |
|
+-------------------------------+----------------------+
|
1 row in set (0.00 sec)
|
|
MariaDB [(none)]> SHOW SESSION STATUS LIKE 'Innodb_row_lock_current_waits';
|
+-------------------------------+----------------------+
|
| Variable_name | Value |
|
+-------------------------------+----------------------+
|
| Innodb_row_lock_current_waits | 18446744073709551613 |
|
+-------------------------------+----------------------+
|
1 row in set (0.00 sec)
|
I don't know how to reproduce it, but have access to the system showing this (and it is currently still in this state).
{"report":{"fcp":1706,"ttfb":438.3999996185303,"pageVisibility":"visible","entityId":61177,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"ed046163-340a-4fa5-ab7c-8dc4121ccf0a","navigationType":0,"readyForUser":1791.6999998092651,"redirectCount":0,"resourceLoadedEnd":2030,"resourceLoadedStart":485.30000019073486,"resourceTiming":[{"duration":524,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":485.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":485.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1009.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":524.1999998092651,"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":485.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":485.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1009.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":534.3000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":485.69999980926514,"connectEnd":485.69999980926514,"connectStart":485.69999980926514,"domainLookupEnd":485.69999980926514,"domainLookupStart":485.69999980926514,"fetchStart":485.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":485.69999980926514,"responseEnd":1020,"responseStart":1020,"secureConnectionStart":485.69999980926514},{"duration":647.8000001907349,"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":485.8999996185303,"connectEnd":485.8999996185303,"connectStart":485.8999996185303,"domainLookupEnd":485.8999996185303,"domainLookupStart":485.8999996185303,"fetchStart":485.8999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":485.8999996185303,"responseEnd":1133.6999998092651,"responseStart":1133.6999998092651,"secureConnectionStart":485.8999996185303},{"duration":651.6999998092651,"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":486,"connectEnd":486,"connectStart":486,"domainLookupEnd":486,"domainLookupStart":486,"fetchStart":486,"redirectEnd":0,"redirectStart":0,"requestStart":486,"responseEnd":1137.6999998092651,"responseStart":1137.6999998092651,"secureConnectionStart":486},{"duration":651.8999996185303,"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":486.30000019073486,"connectEnd":486.30000019073486,"connectStart":486.30000019073486,"domainLookupEnd":486.30000019073486,"domainLookupStart":486.30000019073486,"fetchStart":486.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":486.30000019073486,"responseEnd":1138.1999998092651,"responseStart":1138.1999998092651,"secureConnectionStart":486.30000019073486},{"duration":652.3999996185303,"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":486.5,"connectEnd":486.5,"connectStart":486.5,"domainLookupEnd":486.5,"domainLookupStart":486.5,"fetchStart":486.5,"redirectEnd":0,"redirectStart":0,"requestStart":486.5,"responseEnd":1138.8999996185303,"responseStart":1138.8999996185303,"secureConnectionStart":486.5},{"duration":688.4000005722046,"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":486.5999994277954,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":486.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1175,"responseStart":0,"secureConnectionStart":0},{"duration":649.8000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":489.5999994277954,"connectEnd":489.5999994277954,"connectStart":489.5999994277954,"domainLookupEnd":489.5999994277954,"domainLookupStart":489.5999994277954,"fetchStart":489.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":489.5999994277954,"responseEnd":1139.3999996185303,"responseStart":1139.3999996185303,"secureConnectionStart":489.5999994277954},{"duration":685.5,"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":489.8999996185303,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":489.8999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1175.3999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":649.8000001907349,"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":490.0999994277954,"connectEnd":490.0999994277954,"connectStart":490.0999994277954,"domainLookupEnd":490.0999994277954,"domainLookupStart":490.0999994277954,"fetchStart":490.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":490.0999994277954,"responseEnd":1139.8999996185303,"responseStart":1139.8999996185303,"secureConnectionStart":490.0999994277954},{"duration":817.1000003814697,"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":491.0999994277954,"connectEnd":491.0999994277954,"connectStart":491.0999994277954,"domainLookupEnd":491.0999994277954,"domainLookupStart":491.0999994277954,"fetchStart":491.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":491.0999994277954,"responseEnd":1308.1999998092651,"responseStart":1308.1999998092651,"secureConnectionStart":491.0999994277954},{"duration":1508.4000005722046,"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":491.0999994277954,"connectEnd":491.0999994277954,"connectStart":491.0999994277954,"domainLookupEnd":491.0999994277954,"domainLookupStart":491.0999994277954,"fetchStart":491.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":491.0999994277954,"responseEnd":1999.5,"responseStart":1999.5,"secureConnectionStart":491.0999994277954},{"duration":153.60000038146973,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1218.5999994277954,"connectEnd":1218.5999994277954,"connectStart":1218.5999994277954,"domainLookupEnd":1218.5999994277954,"domainLookupStart":1218.5999994277954,"fetchStart":1218.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":1218.5999994277954,"responseEnd":1372.1999998092651,"responseStart":1372.1999998092651,"secureConnectionStart":1218.5999994277954},{"duration":451.4000005722046,"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":1578.5999994277954,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1578.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":2030,"responseStart":0,"secureConnectionStart":0},{"duration":517.2000007629395,"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":1579.5999994277954,"connectEnd":1579.5999994277954,"connectStart":1579.5999994277954,"domainLookupEnd":1579.5999994277954,"domainLookupStart":1579.5999994277954,"fetchStart":1579.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":1579.5999994277954,"responseEnd":2096.800000190735,"responseStart":2096.800000190735,"secureConnectionStart":1579.5999994277954},{"duration":530,"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":1580.0999994277954,"connectEnd":1580.0999994277954,"connectStart":1580.0999994277954,"domainLookupEnd":1580.0999994277954,"domainLookupStart":1580.0999994277954,"fetchStart":1580.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":1580.0999994277954,"responseEnd":2110.0999994277954,"responseStart":2110.0999994277954,"secureConnectionStart":1580.0999994277954}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":271,"responseStart":438,"responseEnd":473,"domLoading":445,"domInteractive":2041,"domContentLoadedEventStart":2041,"domContentLoadedEventEnd":2132,"domComplete":2537,"loadEventStart":2537,"loadEventEnd":2537,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":2004.8999996185303},{"name":"bigPipe.sidebar-id.end","time":2005.8000001907349},{"name":"bigPipe.activity-panel-pipe-id.start","time":2006},{"name":"bigPipe.activity-panel-pipe-id.end","time":2008.8999996185303},{"name":"activityTabFullyLoaded","time":2154.800000190735}],"measures":[],"correlationId":"7e0865385606b4","effectiveType":"4g","downlink":9.3,"rtt":0,"serverDuration":104,"dbReadsTimeInMs":14,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
The underlying counter is srv_stats.n_lock_wait_current_count, which is only modified by the function lock_wait_suspend_thread(). The incrementing is protected by lock_sys->wait_mutex, but the decrementing does not appear to be protected by anything. This mismatch could allow the counter to be corrupted when a lock wait is terminating roughly at the same time with the start of a wait on (possibly another) lock.
I think that both operations should be protected by atomics and that the incrementing can be done without holding any mutex.