-
Bug
-
-
Major
-
Resolution:
Fixed
-
10.5, 10.6, 10.7(EOL), 10.8(EOL), 10.9(EOL), 10.10(EOL), 10.11, 11.0(EOL), 11.1(EOL)
-
-
-
INSTALL PLUGIN Spider SONAME 'ha_spider.so';
|
CREATE TABLE t (c INT) ENGINE=Spider PARTITION BY LIST (c) (PARTITION p VALUES IN (1,2));
|
ALTER TABLE t ENGINE=InnoDB;
|
Leads to:
11.0.2 a79abb6517f2fa68b48e61aa3354a0631e3a63f7 (Debug)
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:760:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:766:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:772:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
11.0.2 a79abb6517f2fa68b48e61aa3354a0631e3a63f7 (Debug)
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:760:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
#0 0x1535919f83f2 in spider_create_trx_alter_table(st_spider_transaction*, st_spider_share*, bool) /test/11.0_dbg_san/storage/spider/spd_trx.cc:760
|
#1 0x153591ccf8f7 in ha_spider::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/storage/spider/ha_spider.cc:8804
|
#2 0x557f7467b6ca in ha_partition::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/sql/ha_partition.cc:2378
|
#3 0x557f72114579 in mysql_prepare_alter_table(THD*, TABLE*, Table_specification_st*, Alter_info*, Alter_table_ctx*) /test/11.0_dbg_san/sql/sql_table.cc:9014
|
#4 0x557f72165f0f in mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool) /test/11.0_dbg_san/sql/sql_table.cc:10479
|
#5 0x557f724e5595 in Sql_cmd_alter_table::execute(THD*) /test/11.0_dbg_san/sql/sql_alter.cc:558
|
#6 0x557f71ac8cc7 in mysql_execute_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:6003
|
#7 0x557f71ad25e6 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.0_dbg_san/sql/sql_parse.cc:7999
|
#8 0x557f71ae237a in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1894
|
#9 0x557f71af017f in do_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1407
|
#10 0x557f724b4459 in do_handle_one_connection(CONNECT*, bool) /test/11.0_dbg_san/sql/sql_connect.cc:1416
|
#11 0x557f724b5974 in handle_one_connection /test/11.0_dbg_san/sql/sql_connect.cc:1318
|
#12 0x1535b5b42b42 in start_thread nptl/pthread_create.c:442
|
#13 0x1535b5bd49ff (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff)
|
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:766:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
#0 0x1535919f8685 in spider_create_trx_alter_table(st_spider_transaction*, st_spider_share*, bool) /test/11.0_dbg_san/storage/spider/spd_trx.cc:766
|
#1 0x153591ccf8f7 in ha_spider::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/storage/spider/ha_spider.cc:8804
|
#2 0x557f7467b6ca in ha_partition::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/sql/ha_partition.cc:2378
|
#3 0x557f72114579 in mysql_prepare_alter_table(THD*, TABLE*, Table_specification_st*, Alter_info*, Alter_table_ctx*) /test/11.0_dbg_san/sql/sql_table.cc:9014
|
#4 0x557f72165f0f in mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool) /test/11.0_dbg_san/sql/sql_table.cc:10479
|
#5 0x557f724e5595 in Sql_cmd_alter_table::execute(THD*) /test/11.0_dbg_san/sql/sql_alter.cc:558
|
#6 0x557f71ac8cc7 in mysql_execute_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:6003
|
#7 0x557f71ad25e6 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.0_dbg_san/sql/sql_parse.cc:7999
|
#8 0x557f71ae237a in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1894
|
#9 0x557f71af017f in do_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1407
|
#10 0x557f724b4459 in do_handle_one_connection(CONNECT*, bool) /test/11.0_dbg_san/sql/sql_connect.cc:1416
|
#11 0x557f724b5974 in handle_one_connection /test/11.0_dbg_san/sql/sql_connect.cc:1318
|
#12 0x1535b5b42b42 in start_thread nptl/pthread_create.c:442
|
#13 0x1535b5bd49ff (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff)
|
|
/test/11.0_dbg_san/storage/spider/spd_trx.cc:772:11: runtime error: null pointer passed as argument 2, which is declared to never be null
|
#0 0x1535919f8912 in spider_create_trx_alter_table(st_spider_transaction*, st_spider_share*, bool) /test/11.0_dbg_san/storage/spider/spd_trx.cc:772
|
#1 0x153591ccf8f7 in ha_spider::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/storage/spider/ha_spider.cc:8804
|
#2 0x557f7467b6ca in ha_partition::update_create_info(HA_CREATE_INFO*) /test/11.0_dbg_san/sql/ha_partition.cc:2378
|
#3 0x557f72114579 in mysql_prepare_alter_table(THD*, TABLE*, Table_specification_st*, Alter_info*, Alter_table_ctx*) /test/11.0_dbg_san/sql/sql_table.cc:9014
|
#4 0x557f72165f0f in mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool) /test/11.0_dbg_san/sql/sql_table.cc:10479
|
#5 0x557f724e5595 in Sql_cmd_alter_table::execute(THD*) /test/11.0_dbg_san/sql/sql_alter.cc:558
|
#6 0x557f71ac8cc7 in mysql_execute_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:6003
|
#7 0x557f71ad25e6 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.0_dbg_san/sql/sql_parse.cc:7999
|
#8 0x557f71ae237a in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1894
|
#9 0x557f71af017f in do_command(THD*, bool) /test/11.0_dbg_san/sql/sql_parse.cc:1407
|
#10 0x557f724b4459 in do_handle_one_connection(CONNECT*, bool) /test/11.0_dbg_san/sql/sql_connect.cc:1416
|
#11 0x557f724b5974 in handle_one_connection /test/11.0_dbg_san/sql/sql_connect.cc:1318
|
#12 0x1535b5b42b42 in start_thread nptl/pthread_create.c:442
|
#13 0x1535b5bd49ff (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff)
|
Setup:
Compiled with GCC >=7.5.0 (I use GCC 11.3.0) and:
|
-DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON -DWITH_RAPID=OFF -DWSREP_LIB_WITH_ASAN=ON
|
Set before execution:
|
export ASAN_OPTIONS=quarantine_size_mb=512:atexit=0:detect_invalid_pointer_pairs=3:dump_instruction_bytes=1:abort_on_error=1:allocator_may_return_null=1
|
Bug confirmed present in:
MariaDB: 10.5.20 (dbg), 10.5.20 (opt), 10.6.13 (dbg), 10.6.13 (opt), 10.7.8 (dbg), 10.7.8 (opt), 10.8.8 (dbg), 10.8.8 (opt), 10.9.6 (dbg), 10.9.6 (opt), 10.10.4 (dbg), 10.10.4 (opt), 10.11.3 (dbg), 10.11.3 (opt), 11.0.2 (dbg), 11.0.2 (opt)
- is blocked by
-
MDEV-30435
Fix code duplication w.r.t. memcpy in spd_trx.cc
-
-
Closed
{"report":{"fcp":881.1999998092651,"ttfb":229.0999994277954,"pageVisibility":"visible","entityId":120743,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"5613da6a-1ce7-4d0c-a7d7-30d9a40824a4","navigationType":0,"readyForUser":972.3999996185303,"redirectCount":0,"resourceLoadedEnd":1006.5,"resourceLoadedStart":234.89999961853027,"resourceTiming":[{"duration":66.80000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":234.89999961853027,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":234.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":301.69999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":67.60000038146973,"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":235.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":235.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":302.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":125.39999961853027,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":235.30000019073486,"connectEnd":235.30000019073486,"connectStart":235.30000019073486,"domainLookupEnd":235.30000019073486,"domainLookupStart":235.30000019073486,"fetchStart":235.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":235.30000019073486,"responseEnd":360.69999980926514,"responseStart":360.69999980926514,"secureConnectionStart":235.30000019073486},{"duration":195.5,"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":235.5999994277954,"connectEnd":235.5999994277954,"connectStart":235.5999994277954,"domainLookupEnd":235.5999994277954,"domainLookupStart":235.5999994277954,"fetchStart":235.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":235.5999994277954,"responseEnd":431.0999994277954,"responseStart":431.0999994277954,"secureConnectionStart":235.5999994277954},{"duration":199.19999980926514,"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":235.80000019073486,"connectEnd":235.80000019073486,"connectStart":235.80000019073486,"domainLookupEnd":235.80000019073486,"domainLookupStart":235.80000019073486,"fetchStart":235.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":235.80000019073486,"responseEnd":435,"responseStart":435,"secureConnectionStart":235.80000019073486},{"duration":199.30000019073486,"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":236.0999994277954,"connectEnd":236.0999994277954,"connectStart":236.0999994277954,"domainLookupEnd":236.0999994277954,"domainLookupStart":236.0999994277954,"fetchStart":236.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":236.0999994277954,"responseEnd":435.3999996185303,"responseStart":435.3999996185303,"secureConnectionStart":236.0999994277954},{"duration":199.69999980926514,"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":236.19999980926514,"connectEnd":236.19999980926514,"connectStart":236.19999980926514,"domainLookupEnd":236.19999980926514,"domainLookupStart":236.19999980926514,"fetchStart":236.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":236.19999980926514,"responseEnd":435.8999996185303,"responseStart":435.8999996185303,"secureConnectionStart":236.19999980926514},{"duration":270,"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":236.39999961853027,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":236.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":506.3999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":200,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":236.5,"connectEnd":236.5,"connectStart":236.5,"domainLookupEnd":236.5,"domainLookupStart":236.5,"fetchStart":236.5,"redirectEnd":0,"redirectStart":0,"requestStart":236.5,"responseEnd":436.5,"responseStart":436.5,"secureConnectionStart":236.5},{"duration":269.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":236.69999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":236.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":506.5,"responseStart":0,"secureConnectionStart":0},{"duration":200.30000019073486,"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":236.89999961853027,"connectEnd":236.89999961853027,"connectStart":236.89999961853027,"domainLookupEnd":236.89999961853027,"domainLookupStart":236.89999961853027,"fetchStart":236.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":236.89999961853027,"responseEnd":437.19999980926514,"responseStart":437.19999980926514,"secureConnectionStart":236.89999961853027},{"duration":447.30000019073486,"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":242,"connectEnd":242,"connectStart":242,"domainLookupEnd":242,"domainLookupStart":242,"fetchStart":242,"redirectEnd":0,"redirectStart":0,"requestStart":242,"responseEnd":689.3000001907349,"responseStart":689.3000001907349,"secureConnectionStart":242},{"duration":565.5,"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":242.19999980926514,"connectEnd":242.19999980926514,"connectStart":242.19999980926514,"domainLookupEnd":242.19999980926514,"domainLookupStart":242.19999980926514,"fetchStart":242.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":242.19999980926514,"responseEnd":807.6999998092651,"responseStart":807.6999998092651,"secureConnectionStart":242.19999980926514},{"duration":171,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":518.6999998092651,"connectEnd":518.6999998092651,"connectStart":518.6999998092651,"domainLookupEnd":518.6999998092651,"domainLookupStart":518.6999998092651,"fetchStart":518.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":518.6999998092651,"responseEnd":689.6999998092651,"responseStart":689.6999998092651,"secureConnectionStart":518.6999998092651},{"duration":210.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":795.8000001907349,"connectEnd":795.8000001907349,"connectStart":795.8000001907349,"domainLookupEnd":795.8000001907349,"domainLookupStart":795.8000001907349,"fetchStart":795.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":795.8000001907349,"responseEnd":1006.5,"responseStart":1006.5,"secureConnectionStart":795.8000001907349},{"duration":156.69999980926514,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":874.1999998092651,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":874.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1030.8999996185303,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":69,"responseStart":229,"responseEnd":237,"domLoading":233,"domInteractive":1041,"domContentLoadedEventStart":1041,"domContentLoadedEventEnd":1093,"domComplete":1749,"loadEventStart":1749,"loadEventEnd":1750,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1016.3000001907349},{"name":"bigPipe.sidebar-id.end","time":1017.1999998092651},{"name":"bigPipe.activity-panel-pipe-id.start","time":1017.1999998092651},{"name":"bigPipe.activity-panel-pipe-id.end","time":1019.6999998092651},{"name":"activityTabFullyLoaded","time":1101.5}],"measures":[],"correlationId":"b6997b16838221","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":94,"dbReadsTimeInMs":11,"dbConnsTimeInMs":19,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}