Type:
Bug
Priority:
Critical
Resolution:
Cannot Reproduce
Affects Version/s:
10.3(EOL) , 10.4(EOL) , 10.5 , 10.6 , 10.7(EOL) , 10.8(EOL) , 10.9(EOL) , 10.10(EOL)
Note: On some reason, it's not reproducible for me on ASAN builds of the same revision, only on non-ASAN debug.
--source include/have_innodb.inc
CREATE TABLE t1 (
pk INT AUTO_INCREMENT,
a BIT (10),
b BIT (10) AS (a) VIRTUAL,
PRIMARY KEY (pk),
UNIQUE (b)
) ENGINE=InnoDB;
INSERT INTO t1 (a) VALUES (b '110' ),(b '1' ),(b '011' );
SELECT pk, a INTO OUTFILE 'load.data' FROM t1;
LOAD DATA INFILE 'load.data' REPLACE INTO TABLE t1 (pk, a);
ALTER TABLE t1 ADD COLUMN c INT ;
# Cleanup
DROP TABLE t1;
--let $datadir= `SELECT @@datadir`
--remove_file $datadir/test/load.data
10.3 debug 90a9c4ca
2019-09-20 21:04:21 3 [ERROR] InnoDB: tried to purge non-delete-marked record in index `b` of table `test`.`t1`: tuple: TUPLE (info_bits=0, 2 fields): {[2] (0x0006),[4] (0x80000001)}, record: COMPACT RECORD(info_bi
ts=0, 2 fields): {[2] (0x0006),[4] (0x80000001)}
mysqld: /data/src/10.3/storage/innobase/row/row0purge.cc:596: bool row_purge_remove_sec_if_poss_leaf(purge_node_t*, dict_index_t*, const dtuple_t*): Assertion `0' failed.
190920 21:04:21 [ERROR] mysqld got signal 6 ;
#7 0x00007f8bc61ccf12 in __GI___assert_fail (assertion=0x555c1df9c761 "0", file=0x555c1df9cf08 "/data/src/10.3/storage/innobase/row/row0purge.cc", line=596, function=0x555c1df9e4c0 <row_purge_remove_sec_if_poss_leaf(purge_node_t*, dict_index_t*, dtuple_t const*)::__PRETTY_FUNCTION__> "bool row_purge_remove_sec_if_poss_leaf(purge_node_t*, dict_index_t*, const dtuple_t*)") at assert.c:101
#8 0x0000555c1d8087e6 in row_purge_remove_sec_if_poss_leaf (node=0x555c201a8138, index=0x7f8b6c070a78, entry=0x7f8b90008d88) at /data/src/10.3/storage/innobase/row/row0purge.cc:596
#9 0x0000555c1d808b6c in row_purge_remove_sec_if_poss (node=0x555c201a8138, index=0x7f8b6c070a78, entry=0x7f8b90008d88) at /data/src/10.3/storage/innobase/row/row0purge.cc:692
#10 0x0000555c1d808d94 in row_purge_del_mark (node=0x555c201a8138) at /data/src/10.3/storage/innobase/row/row0purge.cc:766
#11 0x0000555c1d80a96f in row_purge_record_func (node=0x555c201a8138, undo_rec=0x555c201a86e8 "", thr=0x555c201a7f68, updated_extern=false) at /data/src/10.3/storage/innobase/row/row0purge.cc:1191
#12 0x0000555c1d80ac86 in row_purge (node=0x555c201a8138, undo_rec=0x555c201a86e8 "", thr=0x555c201a7f68) at /data/src/10.3/storage/innobase/row/row0purge.cc:1258
#13 0x0000555c1d80aede in row_purge_step (thr=0x555c201a7f68) at /data/src/10.3/storage/innobase/row/row0purge.cc:1317
#14 0x0000555c1d777d50 in que_thr_step (thr=0x555c201a7f68) at /data/src/10.3/storage/innobase/que/que0que.cc:1037
#15 0x0000555c1d777fe9 in que_run_threads_low (thr=0x555c201a7f68) at /data/src/10.3/storage/innobase/que/que0que.cc:1099
#16 0x0000555c1d778239 in que_run_threads (thr=0x555c201a7f68) at /data/src/10.3/storage/innobase/que/que0que.cc:1139
#17 0x0000555c1d8613e3 in srv_task_execute () at /data/src/10.3/storage/innobase/srv/srv0srv.cc:2473
#18 0x0000555c1d8615fb in srv_worker_thread (arg=0x0) at /data/src/10.3/storage/innobase/srv/srv0srv.cc:2521
#19 0x00007f8bc7d414a4 in start_thread (arg=0x7f8ba37fe700) at pthread_create.c:456
#20 0x00007f8bc6289d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Couldn't reproduce on 10.2 or 10.4.
As mentioned above, couldn't reproduce on ASAN build (although it might be just the matter of luck) or non-debug build.
{"report":{"fcp":1850.1999998092651,"ttfb":718.0999994277954,"pageVisibility":"visible","entityId":79119,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":32,"apdex":0.5,"journeyId":"6a479c2b-540a-4995-b645-61271a2d71f6","navigationType":0,"readyForUser":1943.1999998092651,"redirectCount":0,"resourceLoadedEnd":2107.5,"resourceLoadedStart":724.1999998092651,"resourceTiming":[{"duration":524.8999996185303,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":724.1999998092651,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":724.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1249.0999994277954,"responseStart":0,"secureConnectionStart":0},{"duration":525.4000005722046,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/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":724.3999996185303,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":724.3999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1249.8000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":607.6000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/e9b27a47da5fb0f74a35acd57e9847fb-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":724.6999998092651,"connectEnd":724.6999998092651,"connectStart":724.6999998092651,"domainLookupEnd":724.6999998092651,"domainLookupStart":724.6999998092651,"fetchStart":724.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":724.6999998092651,"responseEnd":1332.3000001907349,"responseStart":1332.3000001907349,"secureConnectionStart":724.6999998092651},{"duration":693.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/c32eb0da7ad9831253f8397e6cc26afd-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/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":724.8000001907349,"connectEnd":724.8000001907349,"connectStart":724.8000001907349,"domainLookupEnd":724.8000001907349,"domainLookupStart":724.8000001907349,"fetchStart":724.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":724.8000001907349,"responseEnd":1418.3000001907349,"responseStart":1418.3000001907349,"secureConnectionStart":724.8000001907349},{"duration":697.3000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/bc0bcb146314416123c992714ee00ff7-CDN/lu2bv2/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":725,"connectEnd":725,"connectStart":725,"domainLookupEnd":725,"domainLookupStart":725,"fetchStart":725,"redirectEnd":0,"redirectStart":0,"requestStart":725,"responseEnd":1422.3000001907349,"responseStart":1422.3000001907349,"secureConnectionStart":725},{"duration":697.6000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":725.1999998092651,"connectEnd":725.1999998092651,"connectStart":725.1999998092651,"domainLookupEnd":725.1999998092651,"domainLookupStart":725.1999998092651,"fetchStart":725.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":725.1999998092651,"responseEnd":1422.8000001907349,"responseStart":1422.8000001907349,"secureConnectionStart":725.1999998092651},{"duration":698.1000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":725.3999996185303,"connectEnd":725.3999996185303,"connectStart":725.3999996185303,"domainLookupEnd":725.3999996185303,"domainLookupStart":725.3999996185303,"fetchStart":725.3999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":725.3999996185303,"responseEnd":1423.5,"responseStart":1423.5,"secureConnectionStart":725.3999996185303},{"duration":751,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bv2/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":725.5999994277954,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":725.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1476.5999994277954,"responseStart":0,"secureConnectionStart":0},{"duration":698.3000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":725.6999998092651,"connectEnd":725.6999998092651,"connectStart":725.6999998092651,"domainLookupEnd":725.6999998092651,"domainLookupStart":725.6999998092651,"fetchStart":725.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":725.6999998092651,"responseEnd":1424,"responseStart":1424,"secureConnectionStart":725.6999998092651},{"duration":750.8999996185303,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bv2/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":725.8000001907349,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":725.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1476.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":698.8999996185303,"initiatorType":"script","name":"https://jira.mariadb.org/s/719848dd97ebe0663199f49a3936487a-CDN/lu2bv2/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":726,"connectEnd":726,"connectStart":726,"domainLookupEnd":726,"domainLookupStart":726,"fetchStart":726,"redirectEnd":0,"redirectStart":0,"requestStart":726,"responseEnd":1424.8999996185303,"responseStart":1424.8999996185303,"secureConnectionStart":726},{"duration":1006.3999996185303,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":735.1999998092651,"connectEnd":735.1999998092651,"connectStart":735.1999998092651,"domainLookupEnd":735.1999998092651,"domainLookupStart":735.1999998092651,"fetchStart":735.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":735.1999998092651,"responseEnd":1741.5999994277954,"responseStart":1741.5999994277954,"secureConnectionStart":735.1999998092651},{"duration":1370.8999996185303,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":735.3000001907349,"connectEnd":735.3000001907349,"connectStart":735.3000001907349,"domainLookupEnd":735.3000001907349,"domainLookupStart":735.3000001907349,"fetchStart":735.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":735.3000001907349,"responseEnd":2106.199999809265,"responseStart":2106.199999809265,"secureConnectionStart":735.3000001907349},{"duration":230.19999980926514,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1512.8000001907349,"connectEnd":1512.8000001907349,"connectStart":1512.8000001907349,"domainLookupEnd":1512.8000001907349,"domainLookupStart":1512.8000001907349,"fetchStart":1512.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":1512.8000001907349,"responseEnd":1743,"responseStart":1743,"secureConnectionStart":1512.8000001907349},{"duration":302.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/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":1805.1999998092651,"connectEnd":1805.1999998092651,"connectStart":1805.1999998092651,"domainLookupEnd":1805.1999998092651,"domainLookupStart":1805.1999998092651,"fetchStart":1805.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":1805.1999998092651,"responseEnd":2107.5,"responseStart":2107.5,"secureConnectionStart":1805.1999998092651},{"duration":283.9000005722046,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1843.0999994277954,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1843.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":2127,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":511,"responseStart":718,"responseEnd":731,"domLoading":722,"domInteractive":2130,"domContentLoadedEventStart":2130,"domContentLoadedEventEnd":2177,"domComplete":2665,"loadEventStart":2665,"loadEventEnd":2665,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":2108.8999996185303},{"name":"bigPipe.sidebar-id.end","time":2109.800000190735},{"name":"bigPipe.activity-panel-pipe-id.start","time":2109.8999996185303},{"name":"bigPipe.activity-panel-pipe-id.end","time":2111.300000190735},{"name":"activityTabFullyLoaded","time":2191.5}],"measures":[],"correlationId":"6c5d37981f2c77","effectiveType":"4g","downlink":9.9,"rtt":0,"serverDuration":122,"dbReadsTimeInMs":30,"dbConnsTimeInMs":41,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}