function=function@entry=0x5602b964b360 <sux_lock<ssux_lock_low>::s_lock()::__PRETTY_FUNCTION__> "void sux_lock<srw>::s_lock() [with srw = ssux_lock_low]") at assert.c:92
#3 0x00007fc9085614a2 in __GI___assert_fail (assertion=0x5602b9648303 "!have_x()", file=0x5602b9648310 "/home/mariadb/have_x/10.6/storage/innobase/include/sux_lock.h", line=338,
function=0x5602b964b360 <sux_lock<ssux_lock_low>::s_lock()::__PRETTY_FUNCTION__> "void sux_lock<srw>::s_lock() [with srw = ssux_lock_low]") at assert.c:101
#4 0x00005602b8d64b84 in sux_lock<ssux_lock_low>::s_lock (this=0x7fc8e408a640) at /home/mariadb/have_x/10.6/storage/innobase/include/sux_lock.h:338
#5 0x00005602b8d63e9b in mtr_t::page_lock (this=0x7fc9000268f0, block=0x7fc8e408a5c0, rw_latch=1) at /home/mariadb/have_x/10.6/storage/innobase/mtr/mtr0mtr.cc:1064
#6 0x00005602b8f55745 in buf_page_get_low (page_id=..., zip_size=0, rw_latch=1, guess=0x0, mode=10, mtr=0x7fc9000268f0, err=0x7fc90002679c, allow_ibuf_merge=false) at /home/mariadb/have_x/10.6/storage/innobase/buf/buf0buf.cc:3279
#7 0x00005602b8f559f0 in buf_page_get_gen (page_id=..., zip_size=0, rw_latch=1, guess=0x0, mode=10, mtr=0x7fc9000268f0, err=0x7fc90002679c, allow_ibuf_merge=false) at /home/mariadb/have_x/10.6/storage/innobase/buf/buf0buf.cc:3343
#8 0x00005602b8ccfce0 in btr_block_get (index=..., page=3, mode=1, merge=false, mtr=0x7fc9000268f0) at /home/mariadb/have_x/10.6/storage/innobase/include/btr0btr.h:237
#9 0x00005602b8eec9cc in btr_root_block_get (index=0x7fc8ac30af38, mode=RW_S_LATCH, mtr=0x7fc9000268f0) at /home/mariadb/have_x/10.6/storage/innobase/btr/btr0btr.cc:227
#10 0x00005602b8eecc7b in btr_height_get (index=0x7fc8ac30af38, mtr=0x7fc9000268f0) at /home/mariadb/have_x/10.6/storage/innobase/btr/btr0btr.cc:295
#11 0x00005602b8fc83b0 in dict_stats_analyze_index (index=0x7fc8ac30af38) at /home/mariadb/have_x/10.6/storage/innobase/dict/dict0stats.cc:1968
#12 0x00005602b8fc91bc in dict_stats_update_persistent (table=0x7fc8ac2f60f8) at /home/mariadb/have_x/10.6/storage/innobase/dict/dict0stats.cc:2250
#13 0x00005602b8fcbb74 in dict_stats_update (table=0x7fc8ac2f60f8, stats_upd_option=DICT_STATS_RECALC_PERSISTENT) at /home/mariadb/have_x/10.6/storage/innobase/dict/dict0stats.cc:3223
#14 0x00005602b8c87bd2 in ha_innobase::info_low (this=0x7fc8a02ad190, flag=28, is_analyze=true) at /home/mariadb/have_x/10.6/storage/innobase/handler/ha_innodb.cc:14026
#15 0x00005602b8c88640 in ha_innobase::analyze (this=0x7fc8a02ad190) at /home/mariadb/have_x/10.6/storage/innobase/handler/ha_innodb.cc:14319
#16 0x00005602b881c890 in handler::ha_analyze (this=0x7fc8a02ad190, thd=0x7fc8a0000d78, check_opt=0x7fc8a00061d8) at /home/mariadb/have_x/10.6/sql/handler.cc:4756
#17 0x00005602b8b744e1 in ha_partition::handle_opt_part (this=0x7fc8a04028d0, thd=0x7fc8a0000d78, check_opt=0x7fc8a00061d8, part_id=0, flag=2) at /home/mariadb/have_x/10.6/sql/ha_partition.cc:1355
#18 0x00005602b8b74d7f in ha_partition::handle_opt_partitions (this=0x7fc8a04028d0, thd=0x7fc8a0000d78, check_opt=0x7fc8a00061d8, flag=2) at /home/mariadb/have_x/10.6/sql/ha_partition.cc:1534
#19 0x00005602b8b74143 in ha_partition::analyze (this=0x7fc8a04028d0, thd=0x7fc8a0000d78, check_opt=0x7fc8a00061d8) at /home/mariadb/have_x/10.6/sql/ha_partition.cc:1235
#20 0x00005602b881c890 in handler::ha_analyze (this=0x7fc8a04028d0, thd=0x7fc8a0000d78, check_opt=0x7fc8a00061d8) at /home/mariadb/have_x/10.6/sql/handler.cc:4756
Nikita Malyavin
added a comment - marko I have fixed the return from row_upd_del_mark_clust_rec here: https://github.com/MariaDB/server/commit/9f032c19eb500068f82d3c49a97abf0f7b378b37
I think that we must write a test case that repeats these failures. We must also run all tests and check the code coverage in InnoDB. I will try to do that.
Marko Mäkelä
added a comment - I think that we must write a test case that repeats these failures. We must also run all tests and check the code coverage in InnoDB. I will try to do that.
I repeated the bug with RQG and rr, but creating a test case could require major effort. I tried using MDEV-24582 as a guideline, but it was not successful. The virtual column evaluation failure that caused the bug is on the column DB_ROW_HASH1 (MDEV-371) as follows:
10.6 b5cea823d7b9c8ecbb87cad8b2d9c35677885a16
#5 0x0000563d09890bf5 in push_warning_printf (thd=0x7fcda0002528,
at /mariadb/10.6/storage/innobase/row/row0upd.cc:2700
#23 row_upd_clust_step (node=0x563d0d5e5e10, thr=0x563d0d5e6318) at /mariadb/10.6/storage/innobase/row/row0upd.cc:2889
We have seem to have a unique index on a virtual BLOB column that depends on another virtual column. I tried to blindly create a test case, using MDEV-24582 for reference, but I failed to reproduce the bug. Here is one variation that I tried:
--source include/have_innodb.inc
CREATETABLE t1 (a VARCHAR(3),
v VARCHAR(3) AS (CONCAT('x-',a)) VIRTUAL,
vb TEXT AS (v) VIRTUAL UNIQUE)
ENGINE=InnoDB;
SET sql_mode='';
INSERTIGNOREINTO t1 SET a='foo';
DELETEFROM t1;
DROPTABLE t1;
In my test case, DELETE would proceed to innobase_get_computed_value(), but the evaluation would succeed. Because this failure probably depends on other bugs on virtual columns, it might not be meaningful to spend more effort on writing a regression test.
Marko Mäkelä
added a comment - I repeated the bug with RQG and rr , but creating a test case could require major effort. I tried using MDEV-24582 as a guideline, but it was not successful. The virtual column evaluation failure that caused the bug is on the column DB_ROW_HASH1 ( MDEV-371 ) as follows:
10.6 b5cea823d7b9c8ecbb87cad8b2d9c35677885a16
#5 0x0000563d09890bf5 in push_warning_printf (thd=0x7fcda0002528,
level=Sql_state_errno_level::WARN_LEVEL_WARN, code=1406,
format=0x563d0a48febf "Data too long for column '%s' at row %lu")
at /mariadb/10.6/sql/sql_error.cc:749
#6 0x0000563d09b0e09e in Field_longstr::report_if_important_data (
this=this@entry=0x563d0d409dd0, pstr=<optimized out>,
end=end@entry=0x7fcda02da6cf "\003", count_spaces=false)
at /mariadb/10.6/sql/field.cc:11058
#7 0x0000563d09b0e362 in Field_longstr::check_conversion_status (
this=0x563d0d409dd0, copier=0x7fcda406a880, end=0x7fcda02da6cf "\003",
cs=<optimized out>, count_spaces=false) at /mariadb/10.6/sql/field.h:2162
#8 Field_longstr::well_formed_copy_with_check (this=0x563d0d409dd0,
to=<optimized out>, to_length=<optimized out>, from_cs=<optimized out>,
from=<optimized out>, from_length=108, nchars=<optimized out>,
count_spaces=false, copy_length=<optimized out>)
at /mariadb/10.6/sql/field.h:2177
#9 Field_string::store (this=0x563d0d409dd0, from=<optimized out>,
length=108, cs=<optimized out>) at /mariadb/10.6/sql/field.cc:7268
#10 0x0000563d099e69a4 in Field::save_in_field_str (this=<optimized out>,
to=0x563d0d409dd0) at /mariadb/10.6/sql/field.h:746
#11 0x0000563d09b56c83 in save_field_in_field (
from=0x563d0aa49528 <vtable for Counting_error_handler+16>,
null_value=0x563d0d631e6e, to=<optimized out>,
>) at /mariadb/10.6/sql/item.cc:6511
#12 Item_field::save_in_field (this=0x563d0d631df0, to=<optimized out>, no_conversions=<optimized out>) at /mariadb/10.6/sql/item.cc:6562
#13 0x0000563d09b4717f in Item_field::update_vcol_processor (this=0x563d0d5de1d8, arg=0x7fcdac1674e8) at /mariadb/10.6/sql/item.cc:967
#14 0x0000563d098c0c23 in Item_args::walk_args (this=0x563d0d5de180, processor=<optimized out>, walk_subquery=<optimized out>, arg=0x7fcdac1674e8) at /mariadb/10.6/sql/item.h:2591
#15 Item_func_or_sum::walk (this=0x563d0d5de0f0, processor=<optimized out>, walk_subquery=<optimized out>, arg=0x7fcdac1674e8) at /mariadb/10.6/sql/item.h:5234
#16 0x0000563d098c0c23 in Item_args::walk_args (this=0x563d0d5ded40, processor=<optimized out>, walk_subquery=<optimized out>, arg=0x7fcdac1674e8) at /mariadb/10.6/sql/item.h:2591
#17 Item_func_or_sum::walk (this=0x563d0d5decb0, processor=<optimized out>, walk_subquery=<optimized out>, arg=0x7fcdac1674e8) at /mariadb/10.6/sql/item.h:5234
#18 0x0000563d099c339d in TABLE::update_virtual_field (this=0x7fcdac167378, vf=0x563d0d409b48) at /mariadb/10.6/sql/table.cc:8738
#19 0x0000563d09e72374 in innobase_get_computed_value (row=<optimized out>, col=<optimized out>, col@entry=0x7fcd8085a1d8, index=<optimized out>, index@entry=0x7fcda023b0c8,
local_heap=local_heap@entry=0x7fcda406ba80, heap=0x7fcda01c52c8, ifield=ifield@entry=0x0, thd=0x7fcda0002528, mysql_table=0x7fcdac167378, mysql_rec=0x7fcda02d9e08 "\200b", old_table=0x0, parent_update=0x0,
foreign=0x0) at /mariadb/10.6/storage/innobase/handler/ha_innodb.cc:19906
#20 0x0000563d0a030fcd in row_upd_store_v_row (node=<optimized out>, update=0x0, thd=<optimized out>, mysql_table=<optimized out>) at /mariadb/10.6/storage/innobase/row/row0upd.cc:1850
#21 row_upd_store_row (node=<optimized out>, node@entry=0x563d0d5e5e10, thd=<optimized out>, mysql_table=<optimized out>) at /mariadb/10.6/storage/innobase/row/row0upd.cc:1919
#22 0x0000563d0a02bc2d in row_upd_del_mark_clust_rec (node=0x563d0d5e5e10, index=0x7fcda023b0c8, offsets=0x7fcda406bde0, thr=0x563d0d5e6318, referenced=0, foreign=<optimized out>, mtr=0x7fcda406c428)
at /mariadb/10.6/storage/innobase/row/row0upd.cc:2700
#23 row_upd_clust_step (node=0x563d0d5e5e10, thr=0x563d0d5e6318) at /mariadb/10.6/storage/innobase/row/row0upd.cc:2889
We have seem to have a unique index on a virtual BLOB column that depends on another virtual column. I tried to blindly create a test case, using MDEV-24582 for reference, but I failed to reproduce the bug. Here is one variation that I tried:
--source include/have_innodb.inc
CREATE TABLE t1 (a VARCHAR (3),
v VARCHAR (3) AS (CONCAT( 'x-' ,a)) VIRTUAL,
vb TEXT AS (v) VIRTUAL UNIQUE )
ENGINE=InnoDB;
SET sql_mode= '' ;
INSERT IGNORE INTO t1 SET a= 'foo' ;
DELETE FROM t1;
DROP TABLE t1;
In my test case, DELETE would proceed to innobase_get_computed_value() , but the evaluation would succeed. Because this failure probably depends on other bugs on virtual columns, it might not be meaningful to spend more effort on writing a regression test.
I decided to refactor the code so that we basically have all code paths going to a single mtr_t::commit() (and some subroutines are calling mtr_t::start() if they need to call mtr_t::commit()). While doing that, I only found the two code paths that were broken in MDEV-20618. So, my more comprehensive change should be functionally equivalent to what nikitamalyavin posted earlier.
Marko Mäkelä
added a comment - I decided to refactor the code so that we basically have all code paths going to a single mtr_t::commit() (and some subroutines are calling mtr_t::start() if they need to call mtr_t::commit() ). While doing that, I only found the two code paths that were broken in MDEV-20618 . So, my more comprehensive change should be functionally equivalent to what nikitamalyavin posted earlier.
Elena Stepanova
added a comment - Test case for the originally reported assertion failure (on 10.6):
--source include/have_innodb.inc
--source include/have_partition.inc
CREATE TABLE t1 (
id INT AUTO_INCREMENT,
a BINARY (108),
b VARCHAR (1621),
va CHAR (223) AS (a) VIRTUAL,
vb VARBINARY(2100) AS (b) PERSISTENT,
PRIMARY KEY (id),
UNIQUE (va(64),vb,b)
) ENGINE=InnoDB
PARTITION BY LIST(id) (
PARTITION p1 VALUES IN (1,2),
PARTITION p2 VALUES IN (100)
);
INSERT INTO t1 (a,b) VALUES ( 'foo' , 'bar' ),( 'baz' , 'qux' );
--error ER_DATA_TOO_LONG
UPDATE t1 SET id = 100 LIMIT 1;
ANALYZE TABLE t1;
# Cleanup
DROP TABLE t1;
People
Marko Mäkelä
Elena Stepanova
Votes:
0Vote for this issue
Watchers:
4Start watching this issue
Dates
Created:
Updated:
Resolved:
Git Integration
Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.
{"report":{"fcp":1434.1999998092651,"ttfb":267.2999997138977,"pageVisibility":"visible","entityId":96621,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"b72b52b3-4aa9-4278-a2c3-cc0514a64cf6","navigationType":0,"readyForUser":1540.4000000953674,"redirectCount":0,"resourceLoadedEnd":1209.6999998092651,"resourceLoadedStart":287.40000009536743,"resourceTiming":[{"duration":139.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":287.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":287.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":426.5,"responseStart":0,"secureConnectionStart":0},{"duration":139.40000009536743,"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":287.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":287.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":427,"responseStart":0,"secureConnectionStart":0},{"duration":638.6000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":287.7999997138977,"connectEnd":287.7999997138977,"connectStart":287.7999997138977,"domainLookupEnd":287.7999997138977,"domainLookupStart":287.7999997138977,"fetchStart":287.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":427.2999997138977,"responseEnd":926.4000000953674,"responseStart":493.5,"secureConnectionStart":287.7999997138977},{"duration":845.7999997138977,"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":288,"connectEnd":288,"connectStart":288,"domainLookupEnd":288,"domainLookupStart":288,"fetchStart":288,"redirectEnd":0,"redirectStart":0,"requestStart":442,"responseEnd":1133.7999997138977,"responseStart":497.19999980926514,"secureConnectionStart":288},{"duration":214.59999990463257,"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":288.19999980926514,"connectEnd":288.19999980926514,"connectStart":288.19999980926514,"domainLookupEnd":288.19999980926514,"domainLookupStart":288.19999980926514,"fetchStart":288.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":442.2999997138977,"responseEnd":502.7999997138977,"responseStart":499.2999997138977,"secureConnectionStart":288.19999980926514},{"duration":214.7000002861023,"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":288.2999997138977,"connectEnd":288.2999997138977,"connectStart":288.2999997138977,"domainLookupEnd":288.2999997138977,"domainLookupStart":288.2999997138977,"fetchStart":288.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":442.40000009536743,"responseEnd":503,"responseStart":500.7999997138977,"secureConnectionStart":288.2999997138977},{"duration":214.5,"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":288.40000009536743,"connectEnd":288.40000009536743,"connectStart":288.40000009536743,"domainLookupEnd":288.40000009536743,"domainLookupStart":288.40000009536743,"fetchStart":288.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":442.5,"responseEnd":502.90000009536743,"responseStart":500,"secureConnectionStart":288.40000009536743},{"duration":150.30000019073486,"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":288.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":288.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":438.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":242,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":288.90000009536743,"connectEnd":288.90000009536743,"connectStart":288.90000009536743,"domainLookupEnd":288.90000009536743,"domainLookupStart":288.90000009536743,"fetchStart":288.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":483,"responseEnd":530.9000000953674,"responseStart":528.4000000953674,"secureConnectionStart":288.90000009536743},{"duration":190.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":289.09999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":289.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":479.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":255.10000038146973,"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":289.2999997138977,"connectEnd":289.2999997138977,"connectStart":289.2999997138977,"domainLookupEnd":289.2999997138977,"domainLookupStart":289.2999997138977,"fetchStart":289.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":483.19999980926514,"responseEnd":544.4000000953674,"responseStart":529.0999999046326,"secureConnectionStart":289.2999997138977},{"duration":917,"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":290.2999997138977,"connectEnd":290.2999997138977,"connectStart":290.2999997138977,"domainLookupEnd":290.2999997138977,"domainLookupStart":290.2999997138977,"fetchStart":290.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":507.40000009536743,"responseEnd":1207.2999997138977,"responseStart":1198.6999998092651,"secureConnectionStart":290.2999997138977},{"duration":872.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":337.19999980926514,"connectEnd":337.19999980926514,"connectStart":337.19999980926514,"domainLookupEnd":337.19999980926514,"domainLookupStart":337.19999980926514,"fetchStart":337.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":530.4000000953674,"responseEnd":1209.6999998092651,"responseStart":1203.2999997138977,"secureConnectionStart":337.19999980926514},{"duration":219.19999980926514,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1083.5,"connectEnd":1083.5,"connectStart":1083.5,"domainLookupEnd":1083.5,"domainLookupStart":1083.5,"fetchStart":1083.5,"redirectEnd":0,"redirectStart":0,"requestStart":1270.7999997138977,"responseEnd":1302.6999998092651,"responseStart":1301.7999997138977,"secureConnectionStart":1083.5},{"duration":324.80000019073486,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1379.2999997138977,"connectEnd":1379.2999997138977,"connectStart":1379.2999997138977,"domainLookupEnd":1379.2999997138977,"domainLookupStart":1379.2999997138977,"fetchStart":1379.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":1668.2999997138977,"responseEnd":1704.0999999046326,"responseStart":1702.6999998092651,"secureConnectionStart":1379.2999997138977},{"duration":252.5,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1427.0999999046326,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1427.0999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1679.5999999046326,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":24,"domainLookupEnd":32,"connectStart":32,"connectEnd":52,"secureConnectionStart":41,"requestStart":54,"responseStart":268,"responseEnd":336,"domLoading":285,"domInteractive":1681,"domContentLoadedEventStart":1681,"domContentLoadedEventEnd":1778,"domComplete":2132,"loadEventStart":2132,"loadEventEnd":2132,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1604.4000000953674},{"name":"bigPipe.sidebar-id.end","time":1605.2999997138977},{"name":"bigPipe.activity-panel-pipe-id.start","time":1605.5},{"name":"bigPipe.activity-panel-pipe-id.end","time":1609.6999998092651},{"name":"activityTabFullyLoaded","time":1805.6999998092651}],"measures":[],"correlationId":"7dddeb5d319e20","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":121,"dbReadsTimeInMs":20,"dbConnsTimeInMs":32,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
marko I have fixed the return from row_upd_del_mark_clust_rec here: https://github.com/MariaDB/server/commit/9f032c19eb500068f82d3c49a97abf0f7b378b37