Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.6, 10.11, 11.4, 11.8, 12.3, 13.0
-
Can result in hang or crash
-
Q4/2026 Server Maintenance
Description
Seeing 2 different assertion with the same sql test case , if we run this sql multiple times it gives 2 different assertions accross different versions
CREATE TABLE t1 (c1 INT,c2 BLOB) ENGINE=InnoDB PARTITION BY KEY (c1) PARTITIONS 110; |
CREATE TABLE ct0 (c1 INT) ENGINE=InnoDB PARTITION BY RANGE (c1) (PARTITION p0 VALUES LESS THAN (100),PARTITION pm VALUES LESS THAN MAXVALUE); |
SET SESSION debug_dbug='+d,ib_err_ins_undo_page_add_failure'; |
ALTER TABLE ct0 OPTIMIZE PARTITION p0,pm; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
ALTER TABLE t1 ROW_FORMAT=DYNAMIC; |
Leads to:
|
CS 11.8.9 eccdef627382b7b1f5338450ba328d16216c4fa2 (Debug, Clang 22.1.8-20260622) Build 23/06/2026 |
mariadbd: /test/11.8_dbg/storage/innobase/trx/trx0rec.cc:881: uint16_t trx_undo_page_report_modify(buf_block_t *, dict_index_t *, const rec_t *, const rec_offs *, const upd_t *, ulint, const dtuple_t *, mtr_t *): Assertion `memcmp(field, field_ref_zero, 7)' failed.
|
|
CS 11.8.9 eccdef627382b7b1f5338450ba328d16216c4fa2 (Debug, Clang 22.1.8-20260622) Build 23/06/2026 |
Core was generated by `/test/MD230626-mariadb-11.8.9-linux-x86_64-dbg/bin/mariadbd --no-defaults --loo'.
|
Program terminated with signal SIGABRT, Aborted.
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
 |
[Current thread is 1 (LWP 1890388)]
|
(gdb) bt
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
|
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)at ./nptl/pthread_kill.c:89
|
#3 0x000078d51ce4527e in __GI_raise (sig=sig@entry=6)at ../sysdeps/posix/raise.c:26
|
#4 0x000078d51ce288ff in __GI_abort () at ./stdlib/abort.c:79
|
#5 0x000078d51ce2881b in __assert_fail_base (fmt=0x78d51cfd01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x5bf98ec1d286 "memcmp(field, field_ref_zero, 7)", file=file@entry=0x5bf98ec1c4f5 "/test/11.8_dbg/storage/innobase/trx/trx0rec.cc", line=line@entry=881, function=function@entry=0x5bf98ec1d1a7 "uint16_t trx_undo_page_report_modify(buf_block_t *, dict_index_t *, const rec_t *, const rec_offs *, const upd_t *, ulint, const dtuple_t *, mtr_t *)") at ./assert/assert.c:96
|
#6 0x000078d51ce3b517 in __assert_fail (assertion=0x5bf98ec1d286 "memcmp(field, field_ref_zero, 7)", file=0x5bf98ec1c4f5 "/test/11.8_dbg/storage/innobase/trx/trx0rec.cc", line=881, function=0x5bf98ec1d1a7 "uint16_t trx_undo_page_report_modify(buf_block_t *, dict_index_t *, const rec_t *, const rec_offs *, const upd_t *, ulint, const dtuple_t *, mtr_t *)") at ./assert/assert.c:105
|
#7 0x00005bf98e5c74de in trx_undo_page_report_modify (undo_block=0x70d4f280df80, index=0x5bf9c2f05cc8, rec=0x70d4f12a9273 "", offsets=0x78d5180d7880, update=0x0, cmpl_info=0, row=0x70d3fc0ee728, mtr=0x78d5180d73a0) at /test/11.8_dbg/storage/innobase/trx/trx0rec.cc:881
|
#8 0x00005bf98e5c59dc in trx_undo_report_row_operation (thr=0x70d3fcd711d0, index=0x5bf9c2f05cc8, clust_entry=0x70d3fc0ee728, update=0x0, cmpl_info=0, rec=0x70d4f12a9273 "", offsets=0x78d5180d7880, roll_ptr=0x78d5180d77a0)at /test/11.8_dbg/storage/innobase/trx/trx0rec.cc:1957
|
#9 0x00005bf98e63616e in btr_cur_del_mark_set_clust_rec (block=0x70d4f1007b00, rec=0x70d4f12a9273 "", index=0x5bf9c2f05cc8, offsets=0x78d5180d7880, thr=0x70d3fcd711d0, entry=0x70d3fc0ee728, mtr=0x78d5180d7f50) at /test/11.8_dbg/storage/innobase/btr/btr0cur.cc:4316
|
#10 0x00005bf98e58ce29 in row_upd_clust_rec_by_insert (node=0x70d3fcd70a10, index=0x5bf9c2f05cc8, thr=0x70d3fcd711d0, referenced=false, foreign=false, mtr=0x78d5180d7f50) at /test/11.8_dbg/storage/innobase/row/row0upd.cc:2242
|
#11 0x00005bf98e58b050 in row_upd_clust_step (node=0x70d3fcd70a10, thr=0x70d3fcd711d0) at /test/11.8_dbg/storage/innobase/row/row0upd.cc:2674
|
#12 0x00005bf98e5894a5 in row_upd (node=0x70d3fcd70a10, thr=0x70d3fcd711d0)at /test/11.8_dbg/storage/innobase/row/row0upd.cc:2750
|
#13 0x00005bf98e589260 in row_upd_step (thr=0x70d3fcd711d0)at /test/11.8_dbg/storage/innobase/row/row0upd.cc:2892
|
#14 0x00005bf98e4c504e in que_thr_step (thr=0x70d3fcd711d0)at /test/11.8_dbg/storage/innobase/que/que0que.cc:535
|
#15 0x00005bf98e4c4826 in que_run_threads_low (thr=0x70d3fcd711d0)at /test/11.8_dbg/storage/innobase/que/que0que.cc:609
|
#16 0x00005bf98e4c4647 in que_run_threads (thr=0x70d3fcd711d0)at /test/11.8_dbg/storage/innobase/que/que0que.cc:629
|
#17 0x00005bf98e4c49b3 in que_eval_sql (info=0x70d3fc0ec818, sql=0x5bf98ec0a42c "PROCEDURE RENAME_TABLE () IS\nBEGIN\nUPDATE SYS_TABLES SET NAME = :new_table_name\n WHERE NAME = :old_table_name;\nEND;\n", trx=0x78d51a587680) at /test/11.8_dbg/storage/innobase/que/que0que.cc:668
|
#18 0x00005bf98e533b02 in row_rename_table_for_mysql (old_name=0x70d3fca4afa0 "test/t1#P#p70", new_name=0x70d3fc23d790 "test/#sql-ib532", trx=0x78d51a587680, fk=RENAME_REBUILD) at /test/11.8_dbg/storage/innobase/row/row0mysql.cc:2650
|
#19 0x00005bf98e3c1873 in commit_try_rebuild (ha_alter_info=0x78d5180dad48, ctx=0x70d3fc830390, altered_table=0x78d5180db078, old_table=0x70d3fc06e438, statistics_exist=true, trx=0x78d51a587680, table_name=0x70d3fc3735c5 "t1")at /test/11.8_dbg/storage/innobase/handler/handler0alter.cc:10456
|
#20 0x00005bf98e3ae7f3 in ha_innobase::commit_inplace_alter_table (this=0x70d3fc17cb70, altered_table=0x78d5180db078, ha_alter_info=0x78d5180dad48, commit=true)at /test/11.8_dbg/storage/innobase/handler/handler0alter.cc:11629
|
#21 0x00005bf98dfc22f0 in handler::ha_commit_inplace_alter_table (this=0x70d3fc17cb70, altered_table=0x78d5180db078, ha_alter_info=0x78d5180dad48, commit=true)at /test/11.8_dbg/sql/handler.cc:5785
|
#22 0x00005bf98e2f4386 in ha_partition::commit_inplace_alter_table (this=0x70d3fc17bf18, altered_table=0x78d5180db078, ha_alter_info=0x78d5180dad48, commit=true)at /test/11.8_dbg/sql/ha_partition.cc:10822
|
#23 0x00005bf98dfc22f0 in handler::ha_commit_inplace_alter_table (this=0x70d3fc17bf18, altered_table=0x78d5180db078, ha_alter_info=0x78d5180dad48, commit=true)at /test/11.8_dbg/sql/handler.cc:5785
|
#24 0x00005bf98dd00b9e in mysql_inplace_alter_table (thd=0x70d3fc000d58, table_list=0x70d3fc019f20, table=0x70d3fc06e438, altered_table=0x78d5180db078, ha_alter_info=0x78d5180dad48, target_mdl_request=0x78d5180dcf40, ddl_log_state=0x78d5180dafe0, trigger_param=0x78d5180dcb48, alter_ctx=0x78d5180dbe98, partial_alter=@0x78d5180dafad: false, start_alter_id=@0x78d5180dafa0: 0, if_exists=false) at /test/11.8_dbg/sql/sql_table.cc:8338
|
#25 0x00005bf98dcf9626 in mysql_alter_table (thd=0x70d3fc000d58, new_db=0x70d3fc0059a8, new_name=0x70d3fc005e10, create_info=0x78d5180ddfd0, table_list=0x70d3fc019f20, recreate_info=0x78d5180dd6a0, alter_info=0x78d5180dde60, order_num=0, order=0x0, ignore=false, if_exists=false)at /test/11.8_dbg/sql/sql_table.cc:11780
|
#26 0x00005bf98ddafafc in Sql_cmd_alter_table::execute (this=0x70d3fc01a650, thd=0x70d3fc000d58) at /test/11.8_dbg/sql/sql_alter.cc:703
|
#27 0x00005bf98dbf1631 in mysql_execute_command (thd=0x70d3fc000d58, is_called_from_prepared_stmt=false) at /test/11.8_dbg/sql/sql_parse.cc:5924
|
#28 0x00005bf98dbe26e8 in mysql_parse (thd=0x70d3fc000d58, rawbuf=0x70d3fc019e30 "ALTER TABLE t1 ROW_FORMAT=DYNAMIC", length=33, parser_state=0x78d5180dfa10) at /test/11.8_dbg/sql/sql_parse.cc:7953
|
#29 0x00005bf98dbdfe3a in dispatch_command (command=COM_QUERY, thd=0x70d3fc000d58, packet=0x70d3fc00b079 "ALTER TABLE t1 ROW_FORMAT=DYNAMIC", packet_length=33, blocking=true) at /test/11.8_dbg/sql/sql_parse.cc:1923
|
#30 0x00005bf98dbe316a in do_command (thd=0x70d3fc000d58, blocking=true)at /test/11.8_dbg/sql/sql_parse.cc:1431
|
#31 0x00005bf98dda4f0e in do_handle_one_connection (connect=0x5bf9c322a978, put_in_cache=true) at /test/11.8_dbg/sql/sql_connect.cc:1504
|
#32 0x00005bf98dda4cf1 in handle_one_connection (arg=0x5bf9c32f2f48)at /test/11.8_dbg/sql/sql_connect.cc:1416
|
#33 0x000078d51ce9caa4 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
|
#34 0x000078d51cf29c6c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
|
CS 11.8.9 eccdef627382b7b1f5338450ba328d16216c4fa2 (Debug, Clang 22.1.8-20260622) Build 23/06/2026 |
mariadbd: /test/11.8_dbg/storage/innobase/trx/trx0rec.cc:2164: dberr_t trx_undo_prev_version_build(const rec_t *, dict_index_t *, rec_offs *, mem_heap_t *, rec_t **, mtr_t *, ulint, mem_heap_t *, dtuple_t **): Assertion `uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))' failed.
|
|
CS 11.8.9 eccdef627382b7b1f5338450ba328d16216c4fa2 (Debug, Clang 22.1.8-20260622) Build 23/06/2026 |
Core was generated by `/test/MD230626-mariadb-11.8.9-linux-x86_64-dbg/bin/mariadbd --no-defaults --loo'.
|
Program terminated with signal SIGABRT, Aborted.
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
 |
[Current thread is 1 (LWP 2667907)]
|
(gdb) bt
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
|
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)at ./nptl/pthread_kill.c:89
|
#3 0x00007c9f0cc4527e in __GI_raise (sig=sig@entry=6)at ../sysdeps/posix/raise.c:26
|
#4 0x00007c9f0cc288ff in __GI_abort () at ./stdlib/abort.c:79
|
#5 0x00007c9f0cc2881b in __assert_fail_base (fmt=0x7c9f0cdd01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x58c18c11bc4d "uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))", file=file@entry=0x58c18c11b4f5 "/test/11.8_dbg/storage/innobase/trx/trx0rec.cc", line=line@entry=2164, function=function@entry=0x58c18c11bba5 "dberr_t trx_undo_prev_version_build(const rec_t *, dict_index_t *, rec_offs *, mem_heap_t *, rec_t **, mtr_t *, ulint, mem_heap_t *, dtuple_t **)") at ./assert/assert.c:96
|
#6 0x00007c9f0cc3b517 in __assert_fail (assertion=0x58c18c11bc4d "uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))", file=0x58c18c11b4f5 "/test/11.8_dbg/storage/innobase/trx/trx0rec.cc", line=2164, function=0x58c18c11bba5 "dberr_t trx_undo_prev_version_build(const rec_t *, dict_index_t *, rec_offs *, mem_heap_t *, rec_t **, mtr_t *, ulint, mem_heap_t *, dtuple_t **)") at ./assert/assert.c:105
|
#7 0x000058c18bac8c07 in trx_undo_prev_version_build (rec=0x749ee1270cad "", index=0x58c1a7b8bc88, offsets=0x749e5803dd98, heap=0x749e5803e1a0, old_vers=0x749e785fa0d8, mtr=0x749e785fa2c0, v_status=8, v_heap=0x0, vrow=0x0) at /test/11.8_dbg/storage/innobase/trx/trx0rec.cc:2164
|
#8 0x000058c18ba509e9 in row_purge_is_unsafe (node=Python Exception <class 'gdb.error'>: No type named std::__detail::_Hash_node<struct std::pair<unsigned long const, purge_table>, false>.
|
@0x58c1a7bd3618: {common = {type = 13, parent = 0x58c1a7bd3448, brother = 0x0, val = {data = 0x0, ext = 0, spatial_status = 0, len = 0, type = {prtype = 0, mtype = 0, len = 0, mbminlen = 0, mbmaxlen = 0}}, val_buf_size = 0}, trx_id = 224, roll_ptr = 31243722420666058, undo_no = 0, rec_type = 14 '\016', cmpl_info = 0 '\000', found_clust = true, in_progress = true, pt = {{mariadb_table = 0, ticket = 0x0}, table = 0x58c1a7b8b0c8}, update = 0x749e5803d3a0, ref = 0x749e5803d368, row = 0x749e5803d440, index = 0x58c1a7b8c4a8, trx = 0x7c9f0a3ab080, heap = 0x58c1a7bd3b10, pcur = {btr_cur = {page_cur = {index = 0x58c1a7b8bc88, rec = 0x749ee1270cad "", offsets = 0x0, block = 0x749ee1007080}, flag = BTR_CUR_BINARY, tree_height = 2, up_match = 0, up_bytes = 12, low_match = 1, low_bytes = 0, n_bytes_fields = 0, fold = 0, rtr_info = 0x0}, latch_mode = BTR_SEARCH_LEAF, old_rec = 0x749e5801c877 "test/t1#P#p5283", old_n_core_fields = 10, old_n_fields = 1, rel_pos = BTR_PCUR_ON, old_page_id = {m_id = 56}, modify_clock = 1, pos_state = BTR_PCUR_IS_POSITIONED, search_mode = PAGE_CUR_LE, trx_if_known = 0x0, old_rec_buf = 0x749e5801c870 "\r", buf_size = 20}, undo_recs = std::queue wrapping: std::deque with 292 elements = {{undo_rec = 0x749ee153ff09 "", roll_ptr = 31243722420666121}, {undo_rec = 0x749ee153ff48 "", roll_ptr = 31243722420666184}, {undo_rec = 0x749ee15441b4 "", roll_ptr = 31243722420715956}, {undo_rec = 0x749ee15442b6 "", roll_ptr = 31243722420716214}, {undo_rec = 0x749ee15442f5 "", roll_ptr = 31243722420716277}, {undo_rec = 0x749ee1544334 "", roll_ptr = 31243722420716340}, {undo_rec = 0x749ee1544395 "", roll_ptr = 31243722420716437}, {undo_rec = 0x749ee1544557 "", roll_ptr = 31243722420716887}, {undo_rec = 0x749ee1544659 "", roll_ptr = 31243722420717145}, {undo_rec = 0x749ee1544698 "", roll_ptr = 31243722420717208}, {undo_rec = 0x749ee15446d7 "", roll_ptr = 31243722420717271}, {undo_rec = 0x749ee1544738 "", roll_ptr = 31243722420717368}, {undo_rec = 0x749ee15448fa "", roll_ptr = 31243722420717818}, {undo_rec = 0x749ee15449fc "", roll_ptr = 31243722420718076}, {undo_rec = 0x749ee1544a3b "", roll_ptr = 31243722420718139}, {undo_rec = 0x749ee1544a7a "", roll_ptr = 31243722420718202}, {undo_rec = 0x749ee1544adb "", roll_ptr = 31243722420718299}, {undo_rec = 0x749ee1544c9d "", roll_ptr = 31243722420718749}, {undo_rec = 0x749ee1544d9f "", roll_ptr = 31243722420719007}, {undo_rec = 0x749ee1544dde "", roll_ptr = 31243722420719070}, {undo_rec = 0x749ee1544e1d "", roll_ptr = 31243722420719133}, {undo_rec = 0x749ee1544e7e "", roll_ptr = 31243722420719230}, {undo_rec = 0x749ee1545040 "", roll_ptr = 31243722420719680}, {undo_rec = 0x749ee1545142 "", roll_ptr = 31243722420719938}, {undo_rec = 0x749ee1545181 "", roll_ptr = 31243722420720001}, {undo_rec = 0x749ee15451c0 "", roll_ptr = 31243722420720064}, {undo_rec = 0x749ee1545221 "", roll_ptr = 31243722420720161}, {undo_rec = 0x749ee15453e3 "", roll_ptr = 31243722420720611}, {undo_rec = 0x749ee15454e5 "", roll_ptr = 31243722420720869}, {undo_rec = 0x749ee1545524 "", roll_ptr = 31243722420720932}, {undo_rec = 0x749ee1545563 "", roll_ptr = 31243722420720995}, {undo_rec = 0x749ee15455c4 "", roll_ptr = 31243722420721092}, {undo_rec = 0x749ee1545786 "", roll_ptr = 31243722420721542}, {undo_rec = 0x749ee1545888 "", roll_ptr = 31243722420721800}, {undo_rec = 0x749ee15458c7 "", roll_ptr = 31243722420721863}, {undo_rec = 0x749ee15458df "", roll_ptr = 31243722420721887}, {undo_rec = 0x749ee1545906 "", roll_ptr = 31243722420721926}, {undo_rec = 0x749ee1545967 "", roll_ptr = 31243722420722023}, {undo_rec = 0x749ee1545b29 "", roll_ptr = 31243722420722473}, {undo_rec = 0x749ee1545c2b "", roll_ptr = 31243722420722731}, {undo_rec = 0x749ee1545c6a "", roll_ptr = 31243722420722794}, {undo_rec = 0x749ee1545ca9 "", roll_ptr = 31243722420722857}, {undo_rec = 0x749ee1545d0a "", roll_ptr = 31243722420722954}, {undo_rec = 0x749ee1545ecc "", roll_ptr = 31243722420723404}, {undo_rec = 0x749ee1545fce "", roll_ptr = 31243722420723662}, {undo_rec = 0x749ee154600d "", roll_ptr = 31243722420723725}, {undo_rec = 0x749ee154604c "", roll_ptr = 31243722420723788}, {undo_rec = 0x749ee15460ad "", roll_ptr = 31243722420723885}, {undo_rec = 0x749ee154626f "", roll_ptr = 31243722420724335}, {undo_rec = 0x749ee1546371 "", roll_ptr = 31243722420724593}, {undo_rec = 0x749ee15463b0 "", roll_ptr = 31243722420724656}, {undo_rec = 0x749ee15463ef "", roll_ptr = 31243722420724719}, {undo_rec = 0x749ee1546450 "", roll_ptr = 31243722420724816}, {undo_rec = 0x749ee1546612 "", roll_ptr = 31243722420725266}, {undo_rec = 0x749ee1546714 "", roll_ptr = 31243722420725524}, {undo_rec = 0x749ee1546753 "", roll_ptr = 31243722420725587}, {undo_rec = 0x749ee1546792 "", roll_ptr = 31243722420725650}, {undo_rec = 0x749ee15467f3 "", roll_ptr = 31243722420725747}, {undo_rec = 0x749ee15469b5 "", roll_ptr = 31243722420726197}, {undo_rec = 0x749ee1546ab7 "", roll_ptr = 31243722420726455}, {undo_rec = 0x749ee1546af6 "", roll_ptr = 31243722420726518}, {undo_rec = 0x749ee1546b35 "", roll_ptr = 31243722420726581}, {undo_rec = 0x749ee1546b96 "", roll_ptr = 31243722420726678}, {undo_rec = 0x749ee1546d58 "", roll_ptr = 31243722420727128}, {undo_rec = 0x749ee1546e5a "", roll_ptr = 31243722420727386}, {undo_rec = 0x749ee1546e99 "", roll_ptr = 31243722420727449}, {undo_rec = 0x749ee1546ed8 "", roll_ptr = 31243722420727512}, {undo_rec = 0x749ee1546f39 "", roll_ptr = 31243722420727609}, {undo_rec = 0x749ee15470fb "", roll_ptr = 31243722420728059}, {undo_rec = 0x749ee15471fd "", roll_ptr = 31243722420728317}, {undo_rec = 0x749ee154723c "", roll_ptr = 31243722420728380}, {undo_rec = 0x749ee154727b "", roll_ptr = 31243722420728443}, {undo_rec = 0x749ee15472dc "", roll_ptr = 31243722420728540}, {undo_rec = 0x749ee154749e "", roll_ptr = 31243722420728990}, {undo_rec = 0x749ee15475a0 "", roll_ptr = 31243722420729248}, {undo_rec = 0x749ee15475df "", roll_ptr = 31243722420729311}, {undo_rec = 0x749ee154761e "", roll_ptr = 31243722420729374}, {undo_rec = 0x749ee154767f "", roll_ptr = 31243722420729471}, {undo_rec = 0x749ee1547841 "", roll_ptr = 31243722420729921}, {undo_rec = 0x749ee1547943 "", roll_ptr = 31243722420730179}, {undo_rec = 0x749ee1547982 "", roll_ptr = 31243722420730242}, {undo_rec = 0x749ee15479c1 "", roll_ptr = 31243722420730305}, {undo_rec = 0x749ee1547a22 "", roll_ptr = 31243722420730402}, {undo_rec = 0x749ee1547be4 "", roll_ptr = 31243722420730852}, {undo_rec = 0x749ee1547ce6 "", roll_ptr = 31243722420731110}, {undo_rec = 0x749ee1547d25 "", roll_ptr = 31243722420731173}, {undo_rec = 0x749ee1547d64 "", roll_ptr = 31243722420731236}, {undo_rec = 0x749ee1547dc5 "", roll_ptr = 31243722420731333}, {undo_rec = 0x749ee1547f87 "", roll_ptr = 31243722420731783}, {undo_rec = 0x749ee154c0c1 "", roll_ptr = 31243722420781249}, {undo_rec = 0x749ee154c100 "", roll_ptr = 31243722420781312}, {undo_rec = 0x749ee154c13f "", roll_ptr = 31243722420781375}, {undo_rec = 0x749ee154c1a0 "", roll_ptr = 31243722420781472}, {undo_rec = 0x749ee154c362 "", roll_ptr = 31243722420781922}, {undo_rec = 0x749ee154c464 "", roll_ptr = 31243722420782180}, {undo_rec = 0x749ee154c4a3 "", roll_ptr = 31243722420782243}, {undo_rec = 0x749ee154c4e2 "", roll_ptr = 31243722420782306}, {undo_rec = 0x749ee154c543 "", roll_ptr = 31243722420782403}, {undo_rec = 0x749ee154c705 "", roll_ptr = 31243722420782853}, {undo_rec = 0x749ee154c807 "", roll_ptr = 31243722420783111}, {undo_rec = 0x749ee154c846 "", roll_ptr = 31243722420783174}, {undo_rec = 0x749ee154c885 "", roll_ptr = 31243722420783237}, {undo_rec = 0x749ee154c8e6 "", roll_ptr = 31243722420783334}, {undo_rec = 0x749ee154caa8 "", roll_ptr = 31243722420783784}, {undo_rec = 0x749ee154cbaa "", roll_ptr = 31243722420784042}, {undo_rec = 0x749ee154cbe9 "", roll_ptr = 31243722420784105}, {undo_rec = 0x749ee154cc28 "", roll_ptr = 31243722420784168}, {undo_rec = 0x749ee154cc89 "", roll_ptr = 31243722420784265}, {undo_rec = 0x749ee154ce4b "", roll_ptr = 31243722420784715}, {undo_rec = 0x749ee154cf4d "", roll_ptr = 31243722420784973}, {undo_rec = 0x749ee154cf8c "", roll_ptr = 31243722420785036}, {undo_rec = 0x749ee154cfcb "", roll_ptr = 31243722420785099}, {undo_rec = 0x749ee154d02c "", roll_ptr = 31243722420785196}, {undo_rec = 0x749ee154d1ee "", roll_ptr = 31243722420785646}, {undo_rec = 0x749ee154d2f0 "", roll_ptr = 31243722420785904}, {undo_rec = 0x749ee154d32f "", roll_ptr = 31243722420785967}, {undo_rec = 0x749ee154d347 "", roll_ptr = 31243722420785991}, {undo_rec = 0x749ee154d36e "", roll_ptr = 31243722420786030}, {undo_rec = 0x749ee154d3cf "", roll_ptr = 31243722420786127}, {undo_rec = 0x749ee154d591 "", roll_ptr = 31243722420786577}, {undo_rec = 0x749ee154d693 "", roll_ptr = 31243722420786835}, {undo_rec = 0x749ee154d6d2 "", roll_ptr = 31243722420786898}, {undo_rec = 0x749ee154d711 "", roll_ptr = 31243722420786961}, {undo_rec = 0x749ee154d772 "", roll_ptr = 31243722420787058}, {undo_rec = 0x749ee154d934 "", roll_ptr = 31243722420787508}, {undo_rec = 0x749ee154da36 "", roll_ptr = 31243722420787766}, {undo_rec = 0x749ee154da75 "", roll_ptr = 31243722420787829}, {undo_rec = 0x749ee154dab4 "", roll_ptr = 31243722420787892}, {undo_rec = 0x749ee154db15 "", roll_ptr = 31243722420787989}, {undo_rec = 0x749ee154dcd7 "", roll_ptr = 31243722420788439}, {undo_rec = 0x749ee154ddd9 "", roll_ptr = 31243722420788697}, {undo_rec = 0x749ee154de18 "", roll_ptr = 31243722420788760}, {undo_rec = 0x749ee154de57 "", roll_ptr = 31243722420788823}, {undo_rec = 0x749ee154deb8 "", roll_ptr = 31243722420788920}, {undo_rec = 0x749ee154e07a "", roll_ptr = 31243722420789370}, {undo_rec = 0x749ee154e17c "", roll_ptr = 31243722420789628}, {undo_rec = 0x749ee154e1bb "", roll_ptr = 31243722420789691}, {undo_rec = 0x749ee154e1fa "", roll_ptr = 31243722420789754}, {undo_rec = 0x749ee154e25b "", roll_ptr = 31243722420789851}, {undo_rec = 0x749ee154e41d "", roll_ptr = 31243722420790301}, {undo_rec = 0x749ee154e51f "", roll_ptr = 31243722420790559}, {undo_rec = 0x749ee154e55e "", roll_ptr = 31243722420790622}, {undo_rec = 0x749ee154e59d "", roll_ptr = 31243722420790685}, {undo_rec = 0x749ee154e5fe "", roll_ptr = 31243722420790782}, {undo_rec = 0x749ee154e7c0 "", roll_ptr = 31243722420791232}, {undo_rec = 0x749ee154e8c2 "", roll_ptr = 31243722420791490}, {undo_rec = 0x749ee154e901 "", roll_ptr = 31243722420791553}, {undo_rec = 0x749ee154e940 "", roll_ptr = 31243722420791616}, {undo_rec = 0x749ee154e9a1 "", roll_ptr = 31243722420791713}, {undo_rec = 0x749ee154eb63 "", roll_ptr = 31243722420792163}, {undo_rec = 0x749ee154ec65 "", roll_ptr = 31243722420792421}, {undo_rec = 0x749ee154eca4 "", roll_ptr = 31243722420792484}, {undo_rec = 0x749ee154ece3 "", roll_ptr = 31243722420792547}, {undo_rec = 0x749ee154ed44 "", roll_ptr = 31243722420792644}, {undo_rec = 0x749ee154ef06 "", roll_ptr = 31243722420793094}, {undo_rec = 0x749ee154f008 "", roll_ptr = 31243722420793352}, {undo_rec = 0x749ee154f047 "", roll_ptr = 31243722420793415}, {undo_rec = 0x749ee154f086 "", roll_ptr = 31243722420793478}, {undo_rec = 0x749ee154f0e7 "", roll_ptr = 31243722420793575}, {undo_rec = 0x749ee154f2a9 "", roll_ptr = 31243722420794025}, {undo_rec = 0x749ee154f3ab "", roll_ptr = 31243722420794283}, {undo_rec = 0x749ee154f3ea "", roll_ptr = 31243722420794346}, {undo_rec = 0x749ee154f429 "", roll_ptr = 31243722420794409}, {undo_rec = 0x749ee154f48a "", roll_ptr = 31243722420794506}, {undo_rec = 0x749ee154f64c "", roll_ptr = 31243722420794956}, {undo_rec = 0x749ee154f74e "", roll_ptr = 31243722420795214}, {undo_rec = 0x749ee154f78d "", roll_ptr = 31243722420795277}, {undo_rec = 0x749ee154f7cc "", roll_ptr = 31243722420795340}, {undo_rec = 0x749ee154f82d "", roll_ptr = 31243722420795437}, {undo_rec = 0x749ee154f9ef "", roll_ptr = 31243722420795887}, {undo_rec = 0x749ee154faf1 "", roll_ptr = 31243722420796145}, {undo_rec = 0x749ee154fb30 "", roll_ptr = 31243722420796208}, {undo_rec = 0x749ee154fb6f "", roll_ptr = 31243722420796271}, {undo_rec = 0x749ee154fbd0 "", roll_ptr = 31243722420796368}, {undo_rec = 0x749ee154fd92 "", roll_ptr = 31243722420796818}, {undo_rec = 0x749ee154fe94 "", roll_ptr = 31243722420797076}, {undo_rec = 0x749ee154fed3 "", roll_ptr = 31243722420797139}, {undo_rec = 0x749ee154ff12 "", roll_ptr = 31243722420797202}, {undo_rec = 0x749ee154ff73 "", roll_ptr = 31243722420797299}, {undo_rec = 0x749ee155017e "", roll_ptr = 31243722420846974}, {undo_rec = 0x749ee1550280 "", roll_ptr = 31243722420847232}, {undo_rec = 0x749ee15502bf "", roll_ptr = 31243722420847295}, {undo_rec = 0x749ee15502fe "", roll_ptr = 31243722420847358}, {undo_rec = 0x749ee155035f "", roll_ptr = 31243722420847455}, {undo_rec = 0x749ee1550521 "", roll_ptr = 31243722420847905}, {undo_rec = 0x749ee1550623 "", roll_ptr = 31243722420848163}, {undo_rec = 0x749ee1550662 "", roll_ptr = 31243722420848226}, {undo_rec = 0x749ee15506a1 "", roll_ptr = 31243722420848289}, {undo_rec = 0x749ee1550702 "", roll_ptr = 31243722420848386}, {undo_rec = 0x749ee15508c4 "", roll_ptr = 31243722420848836}, {undo_rec = 0x749ee15509c6 "", roll_ptr = 31243722420849094}, {undo_rec = 0x749ee1550a05 "", roll_ptr = 31243722420849157}, {undo_rec = 0x749ee1550a44 "", roll_ptr = 31243722420849220}, {undo_rec = 0x749ee1550aa5 "", roll_ptr = 31243722420849317}, {undo_rec = 0x749ee1550c67 "", roll_ptr = 31243722420849767}, {undo_rec = 0x749ee1550d69 "", roll_ptr = 31243722420850025}, {undo_rec = 0x749ee1550da8 "", roll_ptr = 31243722420850088}, {undo_rec = 0x749ee1550dc0 "", roll_ptr = 31243722420850112}, {undo_rec = 0x749ee1550de7 "", roll_ptr = 31243722420850151}, {undo_rec = 0x749ee1550e48 "", roll_ptr = 31243722420850248}...}, tables = std::unordered_map with 8 elements}, index=0x58c1a7b8c4a8, ientry=0x749e5800fde8, mtr=0x749e785fa2c0)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:635
|
#9 0x000058c18ba4fad1 in row_purge_poss_sec (node=0x58c1a7bd3618, index=0x58c1a7b8c4a8, entry=0x749e5800fde8, mtr=0x749e785fa2c0)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:754
|
#10 0x000058c18ba4f05d in row_purge_remove_sec_if_poss_leaf (node=0x58c1a7bd3618, index=0x58c1a7b8c4a8, entry=0x749e5800fde8)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:924
|
#11 0x000058c18ba4ebca in row_purge_remove_sec_if_poss (node=0x58c1a7bd3618, index=0x58c1a7b8c4a8, entry=0x749e5800fde8)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:986
|
#12 0x000058c18ba4e15d in row_purge_del_mark (node=0x58c1a7bd3618)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:1018
|
#13 0x000058c18ba4be73 in row_purge_record (node=0x58c1a7bd3618, undo_rec=0x749ee153feca "", thr=0x58c1a7bd3448, updated_extern=false)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:1434
|
#14 0x000058c18ba4b41f in row_purge (node=0x58c1a7bd3618, undo_rec=0x749ee153feca "", thr=0x58c1a7bd3448, thd=0x58c1a7b21f28)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:1486
|
#15 0x000058c18ba4b382 in row_purge_step (thr=0x58c1a7bd3448)at /test/11.8_dbg/storage/innobase/row/row0purge.cc:1565
|
#16 0x000058c18b9c4111 in que_thr_step (thr=0x58c1a7bd3448)at /test/11.8_dbg/storage/innobase/que/que0que.cc:553
|
#17 0x000058c18b9c3826 in que_run_threads_low (thr=0x58c1a7bd3448)at /test/11.8_dbg/storage/innobase/que/que0que.cc:609
|
#18 0x000058c18b9c3647 in que_run_threads (thr=0x58c1a7bd3448)at /test/11.8_dbg/storage/innobase/que/que0que.cc:629
|
#19 0x000058c18ba9c4f4 in srv_task_execute (thd=0x58c1a7b21f28)at /test/11.8_dbg/storage/innobase/srv/srv0srv.cc:1356
|
#20 0x000058c18ba9c2ea in srv_purge_worker_task_low ()at /test/11.8_dbg/storage/innobase/srv/srv0srv.cc:1488
|
#21 0x000058c18bab416a in trx_purge (trx=0x7c9f0a3ab080, n_tasks=4, history_size=344) at /test/11.8_dbg/storage/innobase/trx/trx0purge.cc:1514
|
#22 0x000058c18ba9e343 in purge_coordinator_state::do_purge (this=0x58c18d428648 <purge_state>, trx=0x7c9f0a3ab080)at /test/11.8_dbg/storage/innobase/srv/srv0srv.cc:1420
|
#23 0x000058c18ba9b2f8 in purge_coordinator_callback ()at /test/11.8_dbg/storage/innobase/srv/srv0srv.cc:1513
|
#24 0x000058c18bc8dc12 in tpool::task_group::execute (this=0x58c18d4283e8 <purge_coordinator_task_group>, t=0x58c18d428490 <purge_coordinator_task>)at /test/11.8_dbg/tpool/task_group.cc:73
|
#25 0x000058c18bc8e168 in tpool::task::execute (this=0x58c18d428490 <purge_coordinator_task>)at /test/11.8_dbg/tpool/task.cc:32
|
#26 0x000058c18bc87488 in tpool::thread_pool_generic::worker_main (this=0x58c1a7b3a160, thread_var=0x58c1a7b3a4d0)at /test/11.8_dbg/tpool/tpool_generic.cc:531
|
#27 0x000058c18bc8babd in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*>(__f=@0x7c9ee0000d08: (void (tpool::thread_pool_generic::*)(class tpool::thread_pool_generic * const, struct tpool::worker_data *)) 0x58c18bc87390 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x7c9ee0000d00: 0x58c1a7b3a160, __args=@0x7c9ee0000cf8: 0x58c1a7b3a4d0)at /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:74
|
#28 0x000058c18bc8b9e5 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x7c9ee0000d08: (void (tpool::thread_pool_generic::*)(class tpool::thread_pool_generic * const, struct tpool::worker_data *)) 0x58c18bc87390 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __args=@0x7c9ee0000cf8: 0x58c1a7b3a4d0, __args=@0x7c9ee0000cf8: 0x58c1a7b3a4d0)at /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96
|
#29 0x000058c18bc8b9b3 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0x7c9ee0000cf8)at /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_thread.h:292
|
#30 0x000058c18bc8b965 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x7c9ee0000cf8)at /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_thread.h:299
|
#31 0x000058c18bc8b7d9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0x7c9ee0000cf0)at /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_thread.h:244
|
#32 0x00007c9f0d0ecdb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
|
#33 0x00007c9f0cc9caa4 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
|
#34 0x00007c9f0cd29c6c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
|
Bug Detection Matrix |
Rel o/d Build Commit UniqueID observed
|
CS 10.6 dbg 230626 8eda90189340c31f7dfbae9ed870bfd8c0ad1776 uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))|SIGABRT|trx_undo_prev_version_build|row_purge_is_unsafe|row_purge_poss_sec|row_purge_remove_sec_if_poss_leaf
|
CS 10.6 opt 220626 8eda90189340c31f7dfbae9ed870bfd8c0ad1776 No bug found
|
CS 10.11 dbg 230626 d051e8663a8600cb899094498718859199a3ff0a memcmp(field, field_ref_zero, 7)|SIGABRT|trx_undo_page_report_modify|trx_undo_report_row_operation|btr_cur_del_mark_set_clust_rec|row_upd_clust_rec_by_insert
|
CS 10.11 opt 220626 d051e8663a8600cb899094498718859199a3ff0a No bug found
|
CS 11.4 dbg 230626 bbd558c38616ce24bd2973486763c2a7c4db0969 memcmp(field, field_ref_zero, 7)|SIGABRT|trx_undo_page_report_modify|trx_undo_report_row_operation|btr_cur_del_mark_set_clust_rec|row_upd_clust_rec_by_insert
|
CS 11.4 opt 220626 bbd558c38616ce24bd2973486763c2a7c4db0969 No bug found
|
CS 11.8 dbg 230626 eccdef627382b7b1f5338450ba328d16216c4fa2 memcmp(field, field_ref_zero, 7)|SIGABRT|trx_undo_page_report_modify|trx_undo_report_row_operation|btr_cur_del_mark_set_clust_rec|row_upd_clust_rec_by_insert
|
CS 11.8 opt 220626 eccdef627382b7b1f5338450ba328d16216c4fa2 No bug found
|
CS 12.3 dbg 250626 c46441bc5f19f6b10dc1c3a2513d963c496e6578 uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))|SIGABRT|trx_undo_prev_version_build|row_purge_is_unsafe|row_purge_poss_sec|row_purge_remove_sec_if_poss_leaf
|
CS 12.3 opt 220626 c46441bc5f19f6b10dc1c3a2513d963c496e6578 No bug found
|
CS 12.3 opt 250626 c46441bc5f19f6b10dc1c3a2513d963c496e6578 No bug found
|
CS 13.0 dbg 290626 eb0f3282ae8d1f3762c86d682dba99c892498049 uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))|SIGABRT|trx_undo_prev_version_build|row_purge_is_unsafe|row_purge_poss_sec|row_purge_remove_sec_if_poss_leaf
|
CS 13.0 opt 290626 eb0f3282ae8d1f3762c86d682dba99c892498049 No bug found
|
ES 10.6 dbg 230626 e05a2b2ddaa1032a24924a6e1a12acd467abf4da uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))|SIGABRT|trx_undo_prev_version_build|row_purge_is_unsafe|row_purge_poss_sec|row_purge_remove_sec_if_poss_leaf
|
ES 10.6 opt 220626 e05a2b2ddaa1032a24924a6e1a12acd467abf4da No bug found
|
ES 11.4 dbg 230626 5b6db6d09008ba92cfc5a2ef980ab86badf70d12 memcmp(field, field_ref_zero, 7)|SIGABRT|trx_undo_page_report_modify|trx_undo_report_row_operation|btr_cur_del_mark_set_clust_rec|row_upd_clust_rec_by_insert
|
ES 11.4 opt 220626 5b6db6d09008ba92cfc5a2ef980ab86badf70d12 No bug found
|
ES 11.8 dbg 230626 cc48b2b61be04be37daa2badcf254d96a26d2ba7 memcmp(field, field_ref_zero, 7)|SIGABRT|trx_undo_page_report_modify|trx_undo_report_row_operation|btr_cur_del_mark_set_clust_rec|row_upd_clust_rec_by_insert
|
ES 11.8 opt 220626 cc48b2b61be04be37daa2badcf254d96a26d2ba7 No bug found
|
ES 12.3 dbg 230626 a1d3628ea75207c85664946574ff803cbfc7c511 uint16_t(roll_ptr) >= 38U + (6 + (2 * 6U))|SIGABRT|trx_undo_prev_version_build|row_purge_is_unsafe|row_purge_poss_sec|row_purge_remove_sec_if_poss_leaf
|
ES 12.3 opt 220626 a1d3628ea75207c85664946574ff803cbfc7c511 No bug found
|