is_next_command=false) at /mariadb/10.2/sql/sql_parse.cc:8011
This seems related to a MySQL 5.7 bug fix that worked around a similar issue by introducing the function row_purge_skip_uncommitted_virtual_index(). In this case, the ALTER TABLE has already completed the index creation inside InnoDB, but the metadata change has not been committed. The following assertion appears to be valid:
As noted in MDEV-11657, a better approach would be to write each key to the undo log record explicitly. Then purge and rollback should avoid evaluating any virtual columns.
Attachments
Issue Links
relates to
MDEV-19775Bug in WSREP/Galera with virtual columns (keeps crashing on startup)
Closed
MDEV-5800indexes on virtual (not materialized) columns
I added the debug assertion, to help catch any problems in this area in the future.
The undo log format change would be tracked in MDEV-11657.
Marko Mäkelä
added a comment - I added the debug assertion, to help catch any problems in this area in the future.
The undo log format change would be tracked in MDEV-11657 .
I wonder if any other fix than a change of the undo log format is possible.
Marko Mäkelä
added a comment - The debug assertion that I added did fail at least once on buildbot :
10.3 67f06cadc3e340b707cae3925d59e2e209ca87a8
CURRENT_TEST: gcol.innodb_virtual_fk_restart
mysqltest: At line 22: query 'DROP TABLE t2, t1' failed: 2013: Lost connection to MySQL server during query
…
mysqld.exe!_wassert()[assert.cpp:404]
mysqld.exe!row_build_index_entry_low()[row0row.cc:258]
mysqld.exe!row_purge_upd_exist_or_extern_func()[row0purge.cc:915]
mysqld.exe!row_purge_record_func()[row0purge.cc:1211]
I removed the assertion .
I wonder if any other fix than a change of the undo log format is possible.
#7 0x00007f920a8e1ca2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
#8 0x000056185bc5ff77 in row_build_index_entry_low (row=0x7f91fc6b0f50, ext=0x0, index=0x56185e2ad318, heap=0x7f91fc496de0, flag=1) at /home/travis/src/storage/innobase/row/row0row.cc:130
#9 0x000056185bc59aef in row_purge_del_mark (node=0x56185df9da80) at /home/travis/src/storage/innobase/row/row0purge.cc:790
#10 0x000056185bc5a763 in row_purge_record_func (node=0x56185df9da80, undo_rec=0x56185dddf6e0 "", thr=0x56185df9d9c8, updated_extern=false) at /home/travis/src/storage/innobase/row/row0purge.cc:1102
#11 0x000056185bc5a9df in row_purge (node=0x56185df9da80, undo_rec=0x56185dddf6e0 "", thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/row/row0purge.cc:1163
#12 0x000056185bc5ad1b in row_purge_step (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/row/row0purge.cc:1249
#13 0x000056185bbeb468 in que_thr_step (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1049
#14 0x000056185bbeb663 in que_run_threads_low (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1111
#15 0x000056185bbeb80d in que_run_threads (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1151
#16 0x000056185bca6646 in srv_task_execute () at /home/travis/src/storage/innobase/srv/srv0srv.cc:2538
#17 0x000056185bca6794 in srv_worker_thread (arg=0x0) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2585
#18 0x00007f920b4a3184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007f920a9afffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Elena Stepanova
added a comment - - edited I've got this on the reasonably recent10.2 (853a0a4368), assume it's the same:
mysqld: /home/travis/src/storage/innobase/row/row0row.cc:131: dtuple_t* row_build_index_entry_low(const dtuple_t*, const row_ext_t*, dict_index_t*, mem_heap_t*, ulint): Assertion `dfield2->type.mtype != 0 || !index->is_committed()' failed.
181017 22:30:52 [ERROR] mysqld got signal 6 ;
#7 0x00007f920a8e1ca2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
#8 0x000056185bc5ff77 in row_build_index_entry_low (row=0x7f91fc6b0f50, ext=0x0, index=0x56185e2ad318, heap=0x7f91fc496de0, flag=1) at /home/travis/src/storage/innobase/row/row0row.cc:130
#9 0x000056185bc59aef in row_purge_del_mark (node=0x56185df9da80) at /home/travis/src/storage/innobase/row/row0purge.cc:790
#10 0x000056185bc5a763 in row_purge_record_func (node=0x56185df9da80, undo_rec=0x56185dddf6e0 "", thr=0x56185df9d9c8, updated_extern=false) at /home/travis/src/storage/innobase/row/row0purge.cc:1102
#11 0x000056185bc5a9df in row_purge (node=0x56185df9da80, undo_rec=0x56185dddf6e0 "", thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/row/row0purge.cc:1163
#12 0x000056185bc5ad1b in row_purge_step (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/row/row0purge.cc:1249
#13 0x000056185bbeb468 in que_thr_step (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1049
#14 0x000056185bbeb663 in que_run_threads_low (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1111
#15 0x000056185bbeb80d in que_run_threads (thr=0x56185df9d9c8) at /home/travis/src/storage/innobase/que/que0que.cc:1151
#16 0x000056185bca6646 in srv_task_execute () at /home/travis/src/storage/innobase/srv/srv0srv.cc:2538
#17 0x000056185bca6794 in srv_worker_thread (arg=0x0) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2585
#18 0x00007f920b4a3184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007f920a9afffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Elena Stepanova
added a comment - Now also in buildbot on 10.3:
http://buildbot.askmonty.org/buildbot/builders/winx64-debug/builds/10606
10.3 67f06cadc3e340b707cae3925d59e2e2
gcol.innodb_virtual_fk_restart 'innodb' w1 [ fail ]
Test ended at 2018-10-18 12:32:00
CURRENT_TEST: gcol.innodb_virtual_fk_restart
mysqltest: At line 22: query 'DROP TABLE t2, t1' failed: 2013: Lost connection to MySQL server during query
The result from queries just before the failure was:
< snip >
# Add the VIRTUAL INDEX contains fk constraINT column
# using INPLACE alter operatiON
CREATE TABLE t1(fld1 INT NOT NULL PRIMARY KEY) engine=innodb;
CREATE TABLE t2(fld1 INT NOT NULL, fld2 INT NOT NULL,
fld3 INT AS (fld2) VIRTUAL, KEY(fld1),
FOREIGN KEY(fld1) REFERENCES t1(fld1) ON UPDATE CASCADE) engine=innodb;
INSERT INTO t1(fld1) VALUES(1);
INSERT INTO t2(fld1, fld2) VALUES(1, 2);
UPDATE t1 SET fld1= 2;
SELECT fld3, fld1 FROM t2;
fld3 fld1
2 2
alter TABLE t2 ADD INDEX vk(fld3, fld1), ALGORITHM=INPLACE;
UPDATE t1 SET fld1=3;
SELECT fld3, fld1 FROM t2;
fld3 fld1
2 3
DROP TABLE t2, t1;
More results from queries before failure can be found in D:\winx64-debug\build\mysql-test\var\1\log\innodb_virtual_fk_restart.log
Server [mysqld.1 - pid: 4280, winpid: 4280, exit: 65280] failed during test run
Server log from this test:
----------SERVER LOG START-----------
2018-10-18 12:31:45 0 [Note] D:/winx64-debug/build/sql//Debug/mysqld.exe (initiated by: root[root] @ localhost [::1]): Normal shutdown
2018-10-18 12:31:45 0 [Note] InnoDB: FTS optimize thread exiting.
2018-10-18 12:31:45 0 [Note] Event Scheduler: Purging the queue. 0 events
2018-10-18 12:31:45 0 [Note] InnoDB: Starting shutdown...
2018-10-18 12:31:45 0 [Note] InnoDB: Dumping buffer pool(s) to D:\winx64-debug\build\mysql-test\var\1\mysqld.1\data\ib_buffer_pool
2018-10-18 12:31:45 0 [Note] InnoDB: Instance 0, restricted to 128 pages due to innodb_buf_pool_dump_pct=25
2018-10-18 12:31:45 0 [Note] InnoDB: Buffer pool(s) dump completed at 181018 12:31:45
2018-10-18 12:31:47 0 [Note] InnoDB: Shutdown completed; log sequence number 4968658; transaction id 4552
2018-10-18 12:31:47 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2018-10-18 12:31:47 0 [Note] Debug sync points hit: 119222
2018-10-18 12:31:47 0 [Note] Debug sync points executed: 9
2018-10-18 12:31:47 0 [Note] Debug sync points max active per thread: 1
2018-10-18 12:31:47 0 [Note] D:/winx64-debug/build/sql//Debug/mysqld.exe: Shutdown complete
2018-10-18 12:31:48 0 [Note] D:/winx64-debug/build/sql//Debug/mysqld.exe (mysqld 10.3.11-MariaDB-debug-log) starting as process 6616 ...
2018-10-18 12:31:49 0 [Note] Plugin 'SEQUENCE' is disabled.
2018-10-18 12:31:49 0 [Note] Plugin 'partition' is disabled.
2018-10-18 12:31:49 0 [Note] InnoDB: !!!!!!!! UNIV_DEBUG switched on !!!!!!!!!
2018-10-18 12:31:49 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2018-10-18 12:31:49 0 [Note] InnoDB: Uses event mutexes
2018-10-18 12:31:49 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-10-18 12:31:49 0 [Note] InnoDB: Number of pools: 1
2018-10-18 12:31:49 0 [Note] InnoDB: Using SSE2 crc32 instructions
2018-10-18 12:31:49 0 [Note] InnoDB: Initializing buffer pool, total size = 8M, instances = 1, chunk size = 8M
2018-10-18 12:31:49 0 [Note] InnoDB: Completed initialization of buffer pool
2018-10-18 12:31:49 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2018-10-18 12:31:49 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2018-10-18 12:31:49 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2018-10-18 12:31:49 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB.
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:50 0 [Note] InnoDB: Waiting for purge to start
2018-10-18 12:31:51 0 [Note] InnoDB: 10.3.11 started; log sequence number 4968658; transaction id 4554
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_SYS_DATAFILES' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_SYS_TABLESTATS' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_MUTEXES' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_CMP' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_DELETED' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_CMP_RESET' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_TABLESPACES_ENCRYPTION' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_CMPMEM_RESET' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'FEEDBACK' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_INDEX_TABLE' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_CMP_PER_INDEX_RESET' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'user_variables' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_INDEX_CACHE' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_BEING_DELETED' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_DEFAULT_STOPWORD' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_FT_CONFIG' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_SYS_TABLESPACES' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_TABLESPACES_SCRUBBING' is disabled.
2018-10-18 12:31:51 0 [Note] Plugin 'INNODB_SYS_SEMAPHORE_WAITS' is disabled.
2018-10-18 12:31:51 0 [Warning] D:/winx64-debug/build/sql//Debug/mysqld.exe: unknown option '--loose-pam-debug'
2018-10-18 12:31:51 0 [Note] InnoDB: Loading buffer pool(s) from D:\winx64-debug\build\mysql-test\var\1\mysqld.1\data\ib_buffer_pool
2018-10-18 12:31:51 0 [Note] InnoDB: Buffer pool(s) load completed at 181018 12:31:51
2018-10-18 12:31:51 0 [Note] Server socket created on IP: '::'.
2018-10-18 12:31:51 0 [Note] Reading of all Master_info entries succeded
2018-10-18 12:31:51 0 [Note] Added new Master_info '' to hash table
2018-10-18 12:31:51 0 [Note] D:/winx64-debug/build/sql//Debug/mysqld.exe: ready for connections.
Version: '10.3.11-MariaDB-debug-log' socket: '' port: 16080 Source distribution
Assertion failed: dfield2->type.mtype != 0 || !index->is_committed(), file d:\winx64-debug\build\src\storage\innobase\row\row0row.cc, line 259
181018 12:31:51 [ERROR] mysqld got exception 0x80000003 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
To report this bug, see https://mariadb.com/kb/en/reporting-bugs
We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed,
something is definitely wrong and this may fail.
Server version: 10.3.11-MariaDB-debug-log
key_buffer_size=1048576
read_buffer_size=131072
max_used_connections=1
max_threads=65537
thread_count=7
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 4351 K bytes of memory
Hope that's ok; if not, decrease some variables in the equation.
Thread pointer: 0xe6167d1bd8
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
mysqld.exe!my_sigabrt_handler()[my_thr_init.c:485]
mysqld.exe!raise()[signal.cpp:516]
mysqld.exe!abort()[abort.cpp:71]
mysqld.exe!common_assert_to_stderr<wchar_t>()[assert.cpp:149]
mysqld.exe!_wassert()[assert.cpp:404]
mysqld.exe!row_build_index_entry_low()[row0row.cc:258]
mysqld.exe!row_purge_upd_exist_or_extern_func()[row0purge.cc:915]
mysqld.exe!row_purge_record_func()[row0purge.cc:1211]
mysqld.exe!row_purge()[row0purge.cc:1254]
mysqld.exe!row_purge_step()[row0purge.cc:1342]
mysqld.exe!que_thr_step()[que0que.cc:1046]
mysqld.exe!que_run_threads_low()[que0que.cc:1108]
mysqld.exe!que_run_threads()[que0que.cc:1150]
mysqld.exe!srv_task_execute()[srv0srv.cc:2455]
mysqld.exe!srv_worker_thread()[srv0srv.cc:2502]
KERNEL32.DLL!BaseThreadInitThunk()
ntdll.dll!RtlUserThreadStart()
Trying to get some variables.
Some pointers may be invalid and cause the dump to abort.
Query (0x0):
Connection ID (thread ID): 2
Status: NOT_KILLED
Optimizer switch: index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=off,table_elimination=on,extended_keys=on,exists_to_in=on,orderby_uses_equalities=on,condition_pushdown_for_derived=on,split_materialized=on
The failures were not updated since 2018. I think they might've been resolved due to lots of new fixes.
Anyway, I did run ./mtr -mem --suite=gcol '-do-test=innodb_virtual.*' --parallel=8 --repeat=100 to make sure
Nikita Malyavin
added a comment - The failures were not updated since 2018. I think they might've been resolved due to lots of new fixes.
Anyway, I did run ./mtr - mem --suite=gcol ' -do-test=innodb_virtual.*' --parallel=8 --repeat=100 to make sure
People
Nikita Malyavin
Marko Mäkelä
Votes:
0Vote for this issue
Watchers:
5Start 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":1015.7000002861023,"ttfb":244.5,"pageVisibility":"visible","entityId":70310,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"45e181eb-4327-49c6-ae73-214be81279f5","navigationType":0,"readyForUser":1161.4000000953674,"redirectCount":0,"resourceLoadedEnd":1097.8000001907349,"resourceLoadedStart":263.59999990463257,"resourceTiming":[{"duration":173.40000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":263.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":263.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437,"responseStart":0,"secureConnectionStart":0},{"duration":173.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":263.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":263.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":209,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":264.09999990463257,"connectEnd":264.09999990463257,"connectStart":264.09999990463257,"domainLookupEnd":264.09999990463257,"domainLookupStart":264.09999990463257,"fetchStart":264.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":264.09999990463257,"responseEnd":473.09999990463257,"responseStart":473.09999990463257,"secureConnectionStart":264.09999990463257},{"duration":295.2999997138977,"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":264.7000002861023,"connectEnd":264.7000002861023,"connectStart":264.7000002861023,"domainLookupEnd":264.7000002861023,"domainLookupStart":264.7000002861023,"fetchStart":264.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":264.7000002861023,"responseEnd":560,"responseStart":560,"secureConnectionStart":264.7000002861023},{"duration":299.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":264.90000009536743,"connectEnd":264.90000009536743,"connectStart":264.90000009536743,"domainLookupEnd":264.90000009536743,"domainLookupStart":264.90000009536743,"fetchStart":264.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":264.90000009536743,"responseEnd":564.0999999046326,"responseStart":564,"secureConnectionStart":264.90000009536743},{"duration":299.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":265.09999990463257,"connectEnd":265.09999990463257,"connectStart":265.09999990463257,"domainLookupEnd":265.09999990463257,"domainLookupStart":265.09999990463257,"fetchStart":265.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":265.09999990463257,"responseEnd":564.4000000953674,"responseStart":564.4000000953674,"secureConnectionStart":265.09999990463257},{"duration":299.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":265.2000002861023,"connectEnd":265.2000002861023,"connectStart":265.2000002861023,"domainLookupEnd":265.2000002861023,"domainLookupStart":265.2000002861023,"fetchStart":265.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":265.2000002861023,"responseEnd":564.9000000953674,"responseStart":564.9000000953674,"secureConnectionStart":265.2000002861023},{"duration":353,"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":265.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":265.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":618.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":299.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":265.5,"connectEnd":265.5,"connectStart":265.5,"domainLookupEnd":265.5,"domainLookupStart":265.5,"fetchStart":265.5,"redirectEnd":0,"redirectStart":0,"requestStart":265.5,"responseEnd":565.4000000953674,"responseStart":565.4000000953674,"secureConnectionStart":265.5},{"duration":352.7999997138977,"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":265.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":265.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":618.5,"responseStart":0,"secureConnectionStart":0},{"duration":300.09999990463257,"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":265.80000019073486,"connectEnd":265.80000019073486,"connectStart":265.80000019073486,"domainLookupEnd":265.80000019073486,"domainLookupStart":265.80000019073486,"fetchStart":265.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":265.80000019073486,"responseEnd":565.9000000953674,"responseStart":565.9000000953674,"secureConnectionStart":265.80000019073486},{"duration":574.7000002861023,"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":314.5,"connectEnd":314.5,"connectStart":314.5,"domainLookupEnd":314.5,"domainLookupStart":314.5,"fetchStart":314.5,"redirectEnd":0,"redirectStart":0,"requestStart":314.5,"responseEnd":889.2000002861023,"responseStart":889.2000002861023,"secureConnectionStart":314.5},{"duration":597.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":397.90000009536743,"connectEnd":397.90000009536743,"connectStart":397.90000009536743,"domainLookupEnd":397.90000009536743,"domainLookupStart":397.90000009536743,"fetchStart":397.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":397.90000009536743,"responseEnd":995.4000000953674,"responseStart":995.4000000953674,"secureConnectionStart":397.90000009536743},{"duration":259.19999980926514,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":630.4000000953674,"connectEnd":630.4000000953674,"connectStart":630.4000000953674,"domainLookupEnd":630.4000000953674,"domainLookupStart":630.4000000953674,"fetchStart":630.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":630.4000000953674,"responseEnd":889.5999999046326,"responseStart":889.5999999046326,"secureConnectionStart":630.4000000953674},{"duration":154,"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&whisper-enabled=true","startTime":943.8000001907349,"connectEnd":943.8000001907349,"connectStart":943.8000001907349,"domainLookupEnd":943.8000001907349,"domainLookupStart":943.8000001907349,"fetchStart":943.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":943.8000001907349,"responseEnd":1097.8000001907349,"responseStart":1097.8000001907349,"secureConnectionStart":943.8000001907349}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":58,"responseStart":244,"responseEnd":397,"domLoading":248,"domInteractive":1256,"domContentLoadedEventStart":1256,"domContentLoadedEventEnd":1325,"domComplete":1766,"loadEventStart":1766,"loadEventEnd":1767,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1210.2000002861023},{"name":"bigPipe.sidebar-id.end","time":1211},{"name":"bigPipe.activity-panel-pipe-id.start","time":1211.2000002861023},{"name":"bigPipe.activity-panel-pipe-id.end","time":1217.4000000953674},{"name":"activityTabFullyLoaded","time":1342.8000001907349}],"measures":[],"correlationId":"1761914d75cc1a","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":110,"dbReadsTimeInMs":15,"dbConnsTimeInMs":25,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
I added the debug assertion, to help catch any problems in this area in the future.
The undo log format change would be tracked in MDEV-11657.