Type:
Bug
Priority:
Critical
Resolution:
Fixed
Affects Version/s:
10.5
install soname 'ha_federatedx' ;
--eval create server s foreign data wrapper 'mysql' options (HOST '127.0.0.1', DATABASE 'test', USER 'root', PASSWORD '', PORT $MASTER_MYPORT, SOCKET '', OWNER 'root');
create database federated;
create table test.t1 (a int );
create table federated.t1 (a int ) engine=FEDERATED CONNECTION = 's' ;
insert into federated.t1 values (1);
alter server s options ( DATABASE 'x' );
10.5 d2c366c6
#3 <signal handler called>
#4 0x000055a7482b0b91 in mysql_ha_flush_tables (thd=0x7f6bc4000d78, all_tables=0x7f6bc4013c90) at /data/src/10.5/sql/sql_handler.cc:1132
#5 0x000055a74825791e in close_cached_tables (thd=0x7f6bc4000d78, tables=0x7f6bc4013c90, wait_for_refresh=true, timeout=86400) at /data/src/10.5/sql/sql_base.cc:429
#6 0x000055a748495135 in close_cached_connection_tables (thd=0x7f6bc4000d78, connection=0x7f6bc4006398) at /data/src/10.5/sql/sql_servers.cc:194
#7 0x000055a748497603 in alter_server (thd=0x7f6bc4000d78, server_options=0x7f6bc4006390) at /data/src/10.5/sql/sql_servers.cc:1170
#8 0x000055a74830b3a3 in mysql_execute_command (thd=0x7f6bc4000d78) at /data/src/10.5/sql/sql_parse.cc:5852
#9 0x000055a748311bd0 in mysql_parse (thd=0x7f6bc4000d78, rawbuf=0x7f6bc4013b90 "alter server s options (DATABASE 'x')", length=37, parser_state=0x7f6be0442510, is_com_multi=false, is_next_command=false) at /data/src/10.5/sql/sql_parse.cc:7953
#10 0x000055a7482fd564 in dispatch_command (command=COM_QUERY, thd=0x7f6bc4000d78, packet=0x7f6bc4008d09 "alter server s options (DATABASE 'x')", packet_length=37, is_com_multi=false, is_next_command=false) at /data/src/10.5/sql/sql_parse.cc:1839
#11 0x000055a7482fbca2 in do_command (thd=0x7f6bc4000d78) at /data/src/10.5/sql/sql_parse.cc:1358
#12 0x000055a74849cde0 in do_handle_one_connection (connect=0x55a74b1bc1f8, put_in_cache=true) at /data/src/10.5/sql/sql_connect.cc:1422
#13 0x000055a74849cb10 in handle_one_connection (arg=0x55a74b12dfd8) at /data/src/10.5/sql/sql_connect.cc:1319
#14 0x000055a7489cb9f3 in pfs_spawn_thread (arg=0x55a74b1bbe38) at /data/src/10.5/storage/perfschema/pfs.cc:2201
#15 0x00007f6be5af7fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007f6be53464cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
The failure appeared in 10.5 branch with this commit:
commit bfdd30d3e92d3bf5570cc050967098c6b5a2d73a
Author: Sergey Vojtovich
Date: Sat Dec 21 01:22:09 2019 +0400
Fixed close_cached_connection_tables() flushing
Let DROP SERVER and ALTER SERVER perform fair affected tables flushing.
That is acquire MDL_EXCLUSIVE and do tdc_remove_table(TDC_RT_REMOVE_ALL).
Aim of this patch is elimination of another inconsistent use of
TDC_RT_REMOVE_UNUSED. It fixes (to some extent) a problem described in the
beginning of sql_server.cc, when close_cached_connection_tables()
interferes with concurrent transaction.
A better fix should probably introduce proper MDL locks for server
objects?
Part of MDEV-17882 - Cleanup refresh version
Note: The test case is a modified excerpt from federated.federated_server .
{"report":{"fcp":738.1999998092651,"ttfb":178.39999961853027,"pageVisibility":"visible","entityId":85079,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"d08162c4-2e14-4eee-bb10-3169f1e7a716","navigationType":0,"readyForUser":820.8999996185303,"redirectCount":0,"resourceLoadedEnd":669.1999998092651,"resourceLoadedStart":183.59999990463257,"resourceTiming":[{"duration":11.900000095367432,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":183.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":183.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":195.5,"responseStart":0,"secureConnectionStart":0},{"duration":12,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/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","startTime":183.89999961853027,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":183.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":195.89999961853027,"responseStart":0,"secureConnectionStart":0},{"duration":72.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":184.09999990463257,"connectEnd":184.09999990463257,"connectStart":184.09999990463257,"domainLookupEnd":184.09999990463257,"domainLookupStart":184.09999990463257,"fetchStart":184.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":184.09999990463257,"responseEnd":256.19999980926514,"responseStart":256.19999980926514,"secureConnectionStart":184.09999990463257},{"duration":118.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/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","startTime":184.19999980926514,"connectEnd":184.19999980926514,"connectStart":184.19999980926514,"domainLookupEnd":184.19999980926514,"domainLookupStart":184.19999980926514,"fetchStart":184.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":184.19999980926514,"responseEnd":302.59999990463257,"responseStart":302.59999990463257,"secureConnectionStart":184.19999980926514},{"duration":122,"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":184.5,"connectEnd":184.5,"connectStart":184.5,"domainLookupEnd":184.5,"domainLookupStart":184.5,"fetchStart":184.5,"redirectEnd":0,"redirectStart":0,"requestStart":184.5,"responseEnd":306.5,"responseStart":306.5,"secureConnectionStart":184.5},{"duration":122.19999980926514,"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":184.69999980926514,"connectEnd":184.69999980926514,"connectStart":184.69999980926514,"domainLookupEnd":184.69999980926514,"domainLookupStart":184.69999980926514,"fetchStart":184.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":184.69999980926514,"responseEnd":306.8999996185303,"responseStart":306.8999996185303,"secureConnectionStart":184.69999980926514},{"duration":122.40000009536743,"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":184.89999961853027,"connectEnd":184.89999961853027,"connectStart":184.89999961853027,"domainLookupEnd":184.89999961853027,"domainLookupStart":184.89999961853027,"fetchStart":184.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":184.89999961853027,"responseEnd":307.2999997138977,"responseStart":307.2999997138977,"secureConnectionStart":184.89999961853027},{"duration":211.89999961853027,"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":185,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":185,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":396.8999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":122.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":185.19999980926514,"connectEnd":185.19999980926514,"connectStart":185.19999980926514,"domainLookupEnd":185.19999980926514,"domainLookupStart":185.19999980926514,"fetchStart":185.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":185.19999980926514,"responseEnd":307.69999980926514,"responseStart":307.69999980926514,"secureConnectionStart":185.19999980926514},{"duration":211.80000019073486,"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":185.2999997138977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":185.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":397.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":122.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":185.5,"connectEnd":185.5,"connectStart":185.5,"domainLookupEnd":185.5,"domainLookupStart":185.5,"fetchStart":185.5,"redirectEnd":0,"redirectStart":0,"requestStart":185.5,"responseEnd":308.19999980926514,"responseStart":308.19999980926514,"secureConnectionStart":185.5},{"duration":213.80000019073486,"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":186.19999980926514,"connectEnd":186.19999980926514,"connectStart":186.19999980926514,"domainLookupEnd":186.19999980926514,"domainLookupStart":186.19999980926514,"fetchStart":186.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":186.19999980926514,"responseEnd":400,"responseStart":400,"secureConnectionStart":186.19999980926514},{"duration":217.30000019073486,"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":186.39999961853027,"connectEnd":186.39999961853027,"connectStart":186.39999961853027,"domainLookupEnd":186.39999961853027,"domainLookupStart":186.39999961853027,"fetchStart":186.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":186.39999961853027,"responseEnd":403.69999980926514,"responseStart":403.69999980926514,"secureConnectionStart":186.39999961853027},{"duration":19.90000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":424.3999996185303,"connectEnd":424.3999996185303,"connectStart":424.3999996185303,"domainLookupEnd":424.3999996185303,"domainLookupStart":424.3999996185303,"fetchStart":424.3999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":424.3999996185303,"responseEnd":444.2999997138977,"responseStart":444.2999997138977,"secureConnectionStart":424.3999996185303},{"duration":209.7000002861023,"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","startTime":447.7999997138977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":447.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":657.5,"responseStart":0,"secureConnectionStart":0},{"duration":211.69999980926514,"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","startTime":448.69999980926514,"connectEnd":448.69999980926514,"connectStart":448.69999980926514,"domainLookupEnd":448.69999980926514,"domainLookupStart":448.69999980926514,"fetchStart":448.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":448.69999980926514,"responseEnd":660.3999996185303,"responseStart":660.3999996185303,"secureConnectionStart":448.69999980926514},{"duration":124,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":732.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":732.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":856.5,"responseStart":0,"secureConnectionStart":0},{"duration":220.09999990463257,"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","startTime":449.09999990463257,"connectEnd":449.09999990463257,"connectStart":449.09999990463257,"domainLookupEnd":449.09999990463257,"domainLookupStart":449.09999990463257,"fetchStart":449.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":449.09999990463257,"responseEnd":669.1999998092651,"responseStart":669.1999998092651,"secureConnectionStart":449.09999990463257},{"duration":127.5,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":746.1999998092651,"connectEnd":746.1999998092651,"connectStart":746.1999998092651,"domainLookupEnd":746.1999998092651,"domainLookupStart":746.1999998092651,"fetchStart":746.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":746.1999998092651,"responseEnd":873.6999998092651,"responseStart":873.6999998092651,"secureConnectionStart":746.1999998092651},{"duration":30.799999713897705,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":881.5999999046326,"connectEnd":881.5999999046326,"connectStart":881.5999999046326,"domainLookupEnd":881.5999999046326,"domainLookupStart":881.5999999046326,"fetchStart":881.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":881.5999999046326,"responseEnd":912.3999996185303,"responseStart":912.3999996185303,"secureConnectionStart":881.5999999046326}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":24,"responseStart":179,"responseEnd":181,"domLoading":182,"domInteractive":895,"domContentLoadedEventStart":895,"domContentLoadedEventEnd":937,"domComplete":1103,"loadEventStart":1104,"loadEventEnd":1105,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":858.5},{"name":"bigPipe.sidebar-id.end","time":859.2999997138977},{"name":"bigPipe.activity-panel-pipe-id.start","time":859.3999996185303},{"name":"bigPipe.activity-panel-pipe-id.end","time":861.8999996185303},{"name":"activityTabFullyLoaded","time":956.0999999046326}],"measures":[],"correlationId":"a3f1760db19991","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":90,"dbReadsTimeInMs":10,"dbConnsTimeInMs":18,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}