origin/10.6 6c82ab4f726b83f09646c22afddd4c102e60607b 2022-06-14T15:33:11+03:00
|
# 2022-06-15T12:12:17 [3188740] | [rr 3191641 910722]2022-06-15 12:08:51 200 [Note] InnoDB: Online DDL : Start reading clustered index of the table and create temporary files
|
# 2022-06-15T12:12:17 [3188740] | [rr 3191641 910750]2022-06-15 12:08:51 200 [Note] InnoDB: Online DDL : End of reading clustered index of the table and create temporary files
|
# 2022-06-15T12:12:17 [3188740] | [rr 3191641 910754]2022-06-15 12:08:51 200 [Note] InnoDB: Online DDL : Applying log to index
|
# 2022-06-15T12:12:17 [3188740] | [rr 3191641 912270]220615 12:08:51 [rr 3191641 912273][ERROR] mysqld got signal 11 ;
|
|
Thread 2 received signal SIGSEGV, Segmentation fault.
|
[Switching to Thread 3191641.3192456]
|
0x000055db215d865d in dict_free_vc_templ (vc_templ=0x0) at /data/Server/10.6R/storage/innobase/include/dict0dict.inl:1184
|
1184 UT_DELETE_ARRAY(vc_templ->default_rec);
|
(rr) bt
|
#0 0x000055db215d865d in dict_free_vc_templ (vc_templ=0x0) at /data/Server/10.6R/storage/innobase/include/dict0dict.inl:1184
|
#1 0x000055db216106d4 in ha_innobase::prepare_inplace_alter_table (this=0x61d000a758b8, altered_table=0x12eb5c66b290, ha_alter_info=0x12eb5c66ab90) at /data/Server/10.6R/storage/innobase/handler/handler0alter.cc:8215
|
#2 0x000055db20c7625a in handler::ha_prepare_inplace_alter_table (this=0x61d000a758b8, altered_table=0x12eb5c66b290, ha_alter_info=0x12eb5c66ab90) at /data/Server/10.6R/sql/handler.cc:5199
|
#3 0x000055db206edea2 in mysql_inplace_alter_table (thd=0x62b00009a218, table_list=0x62b0000a1418, table=0x6190003aed98, altered_table=0x12eb5c66b290, ha_alter_info=0x12eb5c66ab90, target_mdl_request=0x12eb5c66ac90,
|
ddl_log_state=0x12eb5c66a9b0, trigger_param=0x12eb5c66b700, alter_ctx=0x12eb5c66c1a0) at /data/Server/10.6R/sql/sql_table.cc:7359
|
#4 0x000055db207025ca in mysql_alter_table (thd=0x62b00009a218, new_db=0x62b00009ec18, new_name=0x62b00009f030, create_info=0x12eb5c66d650, table_list=0x62b0000a1418, alter_info=0x12eb5c66d520, order_num=0, order=0x0,
|
ignore=false, if_exists=false) at /data/Server/10.6R/sql/sql_table.cc:10278
|
#5 0x000055db20891700 in Sql_cmd_alter_table::execute (this=0x62b0000a1bf0, thd=0x62b00009a218) at /data/Server/10.6R/sql/sql_alter.cc:542
|
#6 0x000055db20492589 in mysql_execute_command (thd=0x62b00009a218, is_called_from_prepared_stmt=false) at /data/Server/10.6R/sql/sql_parse.cc:5996
|
#7 0x000055db2049e956 in mysql_parse (thd=0x62b00009a218, rawbuf=0x62b0000a1238 "ALTER TABLE t1 DROP KEY `Marvão_idx1`, DROP INDEX `uidx2`, ALGORITHM = NOCOPY, LOCK = DEFAULT /* E_R Thread2 QNO 3070 CON_ID 210 */",
|
length=133, parser_state=0x12eb5c66eb20) at /data/Server/10.6R/sql/sql_parse.cc:8029
|
#8 0x000055db20476d64 in dispatch_command (command=COM_QUERY, thd=0x62b00009a218,
|
packet=0x629000505219 " ALTER TABLE t1 DROP KEY `Marvão_idx1`, DROP INDEX `uidx2`, ALGORITHM = NOCOPY, LOCK = DEFAULT /* E_R Thread2 QNO 3070 CON_ID 210 */ ", packet_length=135, blocking=true)
|
at /data/Server/10.6R/sql/sql_parse.cc:1896
|
#9 0x000055db204741ab in do_command (thd=0x62b00009a218, blocking=true) at /data/Server/10.6R/sql/sql_parse.cc:1409
|
#10 0x000055db20877b73 in do_handle_one_connection (connect=0x608000040fb8, put_in_cache=true) at /data/Server/10.6R/sql/sql_connect.cc:1418
|
#11 0x000055db208773ff in handle_one_connection (arg=0x608000002eb8) at /data/Server/10.6R/sql/sql_connect.cc:1312
|
#12 0x00007fc54a654609 in start_thread (arg=<optimized out>) at pthread_create.c:477
|
#13 0x00007fc54a790293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
|
(rr)
|
|
pluto:/data/results/1655290115/TBR-1318
|
_RR_TRACE_DIR="./1/rr" rr replay --mark-stdio
|
|
# rqg.pl : Version 4.0.6 (2022-05)
|
#
|
# $RQG_HOME/rqg.pl \
|
# --grammar=conf/mariadb/table_stress_innodb_nocopy2.yy \
|
# --gendata=conf/mariadb/table_stress.zz \
|
# --gendata_sql=conf/mariadb/table_stress.sql \
|
# --reporters=CrashRecovery1 \
|
# --mysqld=--loose-innodb_lock_schedule_algorithm=fcfs \
|
# --mysqld=--loose-idle_write_transaction_timeout=0 \
|
# --mysqld=--loose-idle_transaction_timeout=0 \
|
# --mysqld=--loose-idle_readonly_transaction_timeout=0 \
|
# --mysqld=--connect_timeout=60 \
|
# --mysqld=--interactive_timeout=28800 \
|
# --mysqld=--slave_net_timeout=60 \
|
# --mysqld=--net_read_timeout=30 \
|
# --mysqld=--net_write_timeout=60 \
|
# --mysqld=--loose-table_lock_wait_timeout=50 \
|
# --mysqld=--wait_timeout=28800 \
|
# --mysqld=--lock-wait-timeout=86400 \
|
# --mysqld=--innodb-lock-wait-timeout=50 \
|
# --no-mask \
|
# --queries=10000000 \
|
# --seed=random \
|
# --reporters=Backtrace \
|
# --reporters=ErrorLog \
|
# --reporters=Deadlock1 \
|
# --validators=None \
|
# --mysqld=--log_output=none \
|
# --mysqld=--log_bin_trust_function_creators=1 \
|
# --mysqld=--loose-debug_assert_on_not_freed_memory=0 \
|
# --engine=InnoDB \
|
# --restart_timeout=240 \
|
# --mysqld=--plugin-load-add=file_key_management.so \
|
# --mysqld=--loose-file-key-management-filename=$RQG_HOME/conf/mariadb/encryption_keys.txt \
|
# --mysqld=--plugin-load-add=provider_lzo.so \
|
# --mysqld=--plugin-load-add=provider_bzip2.so \
|
# --mysqld=--plugin-load-add=provider_lzma.so \
|
# --mysqld=--plugin-load-add=provider_snappy.so \
|
# --mysqld=--plugin-load-add=provider_lz4.so \
|
# --mysqld=--loose-innodb_fatal_semaphore_wait_threshold=300 \
|
# --duration=300 \
|
# --mysqld=--loose-innodb_read_only_compressed=OFF \
|
# --mysqld=--innodb_stats_persistent=off \
|
# --mysqld=--innodb_adaptive_hash_index=on \
|
# --mysqld=--loose-innodb_evict_tables_on_commit_debug=off \
|
# --mysqld=--loose-max-statement-time=30 \
|
# --threads=9 \
|
# --mysqld=--innodb-use-native-aio=0 \
|
# --mysqld=--loose-gdb \
|
# --mysqld=--loose-debug-gdb \
|
# --rr=Extended \
|
# --rr_options=--chaos --wait \
|
# --mysqld=--innodb_undo_tablespaces=3 \
|
# --mysqld=--innodb_undo_log_truncate=ON \
|
# --mysqld=--loose_innodb_change_buffering=changes \
|
# --mysqld=--innodb_rollback_on_timeout=OFF \
|
# --vardir_type=fast \
|
# --mysqld=--innodb_page_size=32K \
|
# --mysqld=--innodb-buffer-pool-size=24M \
|
# --no_mask \
|
# <local settings>
|
|
- relates to
-
MDEV-31594
SEGV during DROP generated column
-
-
Open
{"report":{"fcp":1210.4000005722046,"ttfb":361.20000076293945,"pageVisibility":"visible","entityId":111942,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"0a540889-a133-4caf-a81c-7157f6d69ca4","navigationType":0,"readyForUser":1319.7000007629395,"redirectCount":0,"resourceLoadedEnd":1161,"resourceLoadedStart":368.70000076293945,"resourceTiming":[{"duration":250.29999923706055,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":368.70000076293945,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":368.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":619,"responseStart":0,"secureConnectionStart":0},{"duration":250.5999994277954,"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":368.9000005722046,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":368.9000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":619.5,"responseStart":0,"secureConnectionStart":0},{"duration":410.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":369.1000003814697,"connectEnd":369.1000003814697,"connectStart":369.1000003814697,"domainLookupEnd":369.1000003814697,"domainLookupStart":369.1000003814697,"fetchStart":369.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":626.8000001907349,"responseEnd":779.6000003814697,"responseStart":639,"secureConnectionStart":369.1000003814697},{"duration":569.7999992370605,"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":369.20000076293945,"connectEnd":369.20000076293945,"connectStart":369.20000076293945,"domainLookupEnd":369.20000076293945,"domainLookupStart":369.20000076293945,"fetchStart":369.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":629.4000005722046,"responseEnd":939,"responseStart":646.3000001907349,"secureConnectionStart":369.20000076293945},{"duration":281.0999994277954,"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":369.4000005722046,"connectEnd":369.4000005722046,"connectStart":369.4000005722046,"domainLookupEnd":369.4000005722046,"domainLookupStart":369.4000005722046,"fetchStart":369.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":629.6000003814697,"responseEnd":650.5,"responseStart":649.1000003814697,"secureConnectionStart":369.4000005722046},{"duration":284.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":369.70000076293945,"connectEnd":369.70000076293945,"connectStart":369.70000076293945,"domainLookupEnd":369.70000076293945,"domainLookupStart":369.70000076293945,"fetchStart":369.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":629.7000007629395,"responseEnd":654.6000003814697,"responseStart":650.7000007629395,"secureConnectionStart":369.70000076293945},{"duration":285.19999980926514,"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":369.80000019073486,"connectEnd":369.80000019073486,"connectStart":369.80000019073486,"domainLookupEnd":369.80000019073486,"domainLookupStart":369.80000019073486,"fetchStart":369.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":629.9000005722046,"responseEnd":655,"responseStart":651.3000001907349,"secureConnectionStart":369.80000019073486},{"duration":257,"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":370.1000003814697,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":370.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":627.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":285,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":370.30000019073486,"connectEnd":370.30000019073486,"connectStart":370.30000019073486,"domainLookupEnd":370.30000019073486,"domainLookupStart":370.30000019073486,"fetchStart":370.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":630,"responseEnd":655.3000001907349,"responseStart":652.2000007629395,"secureConnectionStart":370.30000019073486},{"duration":256.9000005722046,"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":370.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":370.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":627.4000005722046,"responseStart":0,"secureConnectionStart":0},{"duration":291.8999996185303,"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":370.6000003814697,"connectEnd":370.6000003814697,"connectStart":370.6000003814697,"domainLookupEnd":370.6000003814697,"domainLookupStart":370.6000003814697,"fetchStart":370.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":631.8000001907349,"responseEnd":662.5,"responseStart":653.1000003814697,"secureConnectionStart":370.6000003814697},{"duration":565,"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":380.6000003814697,"connectEnd":380.6000003814697,"connectStart":380.6000003814697,"domainLookupEnd":380.6000003814697,"domainLookupStart":380.6000003814697,"fetchStart":380.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":864.2000007629395,"responseEnd":945.6000003814697,"responseStart":943.8000001907349,"secureConnectionStart":380.6000003814697},{"duration":773.1999998092651,"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":387.80000019073486,"connectEnd":387.80000019073486,"connectStart":387.80000019073486,"domainLookupEnd":387.80000019073486,"domainLookupStart":387.80000019073486,"fetchStart":387.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":1149.8000001907349,"responseEnd":1161,"responseStart":1160.3000001907349,"secureConnectionStart":387.80000019073486},{"duration":274.1000003814697,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":913,"connectEnd":913,"connectStart":913,"domainLookupEnd":913,"domainLookupStart":913,"fetchStart":913,"redirectEnd":0,"redirectStart":0,"requestStart":1150.6000003814697,"responseEnd":1187.1000003814697,"responseStart":1185.8000001907349,"secureConnectionStart":913},{"duration":321,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1226.2000007629395,"connectEnd":1226.2000007629395,"connectStart":1226.2000007629395,"domainLookupEnd":1226.2000007629395,"domainLookupStart":1226.2000007629395,"fetchStart":1226.2000007629395,"redirectEnd":0,"redirectStart":0,"requestStart":1512,"responseEnd":1547.2000007629395,"responseStart":1546,"secureConnectionStart":1226.2000007629395}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":170,"responseStart":361,"responseEnd":388,"domLoading":365,"domInteractive":1471,"domContentLoadedEventStart":1471,"domContentLoadedEventEnd":1541,"domComplete":2239,"loadEventStart":2239,"loadEventEnd":2239,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1388.5},{"name":"bigPipe.sidebar-id.end","time":1389.4000005722046},{"name":"bigPipe.activity-panel-pipe-id.start","time":1389.5},{"name":"bigPipe.activity-panel-pipe-id.end","time":1394},{"name":"activityTabFullyLoaded","time":1560.3000001907349}],"measures":[],"correlationId":"a3e7fe2312267e","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":112,"dbReadsTimeInMs":18,"dbConnsTimeInMs":29,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
--source include/have_innodb.inc
create table t1(f1 int not null, f2 char(100), f3 char(100) as (f2),
index idx(f3), index idx_1(f3, f1))engine=innodb;
insert into t1(f1, f2) values(1, repeat('a', 10));
SET DEBUG_DBUG="+d,stats_lock_fail";
--error 1030
alter table t1 drop index idx, algorithm=inplace;
SET DEBUG_DBUG="-d,stats_lock_fail";
alter table t1 drop index idx_1, algorithm=inplace;
show create table t1;
drop table t1;
Issue is almost similar to above test case. InnoDB DDL clears vc_templ and fails due to time out. Next alter here does ha_innobase::open() and reconstruct vc_templ
The following code does clear the vc_templ in ha_innobase::prepare_inplace_alter_table
if (!(ha_alter_info->handler_flags & INNOBASE_ALTER_DATA)
&& alter_templ_needs_rebuild(altered_table, ha_alter_info,
ctx->new_table)
&& ctx->new_table->n_v_cols > 0) {
/* Changing maria record structure may end up here only
if virtual columns were altered. In this case, however,
vc_templ should be rebuilt. Since we don't actually
change any stored data, we can just dispose vc_templ;
it will be recreated on next ha_innobase::open(). */
DBUG_ASSERT(ctx->new_table == ctx->old_table);
dict_free_vc_templ(ctx->new_table->vc_templ);
UT_DELETE(ctx->new_table->vc_templ);
ctx->new_table->vc_templ = NULL;
}
But the next alter doesn't call ha_innobase::open at all.