$ gdb /home/jgagne/opt/mysql/mariadb_10.6.12/bin/mariadbd GNU gdb (GDB) Red Hat Enterprise Linux 8.2-19.el8 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/jgagne/opt/mysql/mariadb_10.6.12/bin/mariadbd...done. (gdb) break page_zip_decompress Breakpoint 1 at 0x12508fe: file /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc, line 3194. (gdb) break page_zip_compress Breakpoint 2 at 0x124bac8: file /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc, line 1251. (gdb) run --defaults-file=/home/jgagne/sandboxes/msb_mariadb_10_6_12/my.sandbox.cnf --basedir=/home/jgagne/opt/mysql/mariadb_10.6.12 --datadir=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data --plugin-dir=/home/jgagne/opt/mysql/mariadb_10.6.12/lib/plugin --log-error=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data/msandbox.err --pid-file=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data/mysql_sandbox10612.pid --socket=/tmp/mysql_sandbox10612.sock --port=10612 Starting program: /mnt/jgagne_opt/mysql/mariadb_10.6.12/bin/mariadbd --defaults-file=/home/jgagne/sandboxes/msb_mariadb_10_6_12/my.sandbox.cnf --basedir=/home/jgagne/opt/mysql/mariadb_10.6.12 --datadir=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data --plugin-dir=/home/jgagne/opt/mysql/mariadb_10.6.12/lib/plugin --log-error=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data/msandbox.err --pid-file=/home/jgagne/sandboxes/msb_mariadb_10_6_12/data/mysql_sandbox10612.pid --socket=/tmp/mysql_sandbox10612.sock --port=10612 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff7e65700 (LWP 653632)] [New Thread 0x7ffff1805700 (LWP 653633)] [New Thread 0x7ffff0a03700 (LWP 653634)] [New Thread 0x7fffdc94a700 (LWP 653635)] [New Thread 0x7fffcefff700 (LWP 653636)] [New Thread 0x7fffce7fe700 (LWP 653637)] [New Thread 0x7fffcdffd700 (LWP 653638)] [New Thread 0x7fffc7fff700 (LWP 653639)] [New Thread 0x7fffc77fe700 (LWP 653640)] [New Thread 0x7fffc6ffd700 (LWP 653641)] [New Thread 0x7fffc67fc700 (LWP 653642)] [New Thread 0x7ffff7e54700 (LWP 653643)] [New Thread 0x7ffff0c03700 (LWP 653644)] ./use test_jfg <<< "select id from fake WHERE id=:id" [New Thread 0x7ffff0bb8700 (LWP 653940)] [Switching to Thread 0x7ffff0bb8700 (LWP 653940)] Thread 15 "mariadbd" hit Breakpoint 1, page_zip_decompress (page_zip=0x7fffd000f8e8, page=0x7fffd0664000 "", all=1) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:3194 3194 const ulonglong ns = my_interval_timer(); Missing separate debuginfos, use: yum debuginfo-install glibc-2.28-209.el8.x86_64 libblkid-2.32.1-35.el8.x86_64 libcap-2.48-4.el8.x86_64 libgcc-8.5.0-18.el8.x86_64 libgcrypt-1.8.5-7.el8.x86_64 libgpg-error-1.31-1.el8.x86_64 libmount-2.32.1-35.el8.x86_64 libselinux-2.9-6.el8.x86_64 libstdc++-8.5.0-18.el8.x86_64 libuuid-2.32.1-35.el8.x86_64 libxcrypt-4.1.1-6.el8.x86_64 lz4-libs-1.8.3-3.el8_4.x86_64 openssl-libs-1.1.1k-9.el8.x86_64 pcre2-10.32-3.el8.x86_64 sssd-client-2.8.2-1.el8.x86_64 systemd-libs-239-73.el8.x86_64 xz-libs-5.2.4-4.el8.x86_64 (gdb) continue Continuing. ./use test_jfg <<< "begin; DELETE FROM fake WHERE id=:id; rollback;" Thread 15 "mariadbd" hit Breakpoint 2, page_zip_compress (block=0x7fffd000f8a0, index=0x7fffd802f278, level=6, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:1251 1251 { (gdb) backtrace #0 page_zip_compress (block=0x7fffd000f8a0, index=0x7fffd802f278, level=6, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:1251 #1 0x00005555567aa8ef in page_zip_reorganize (block=0x7fffd000f8a0, index=0x7fffd802f278, z_level=6, mtr=0x7ffff0bb5e70, restore=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:4457 #2 0x00005555568e4468 in btr_page_reorganize (cursor=0x7fffd8070c68, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0btr.cc:1677 #3 0x0000555556910a6e in btr_cur_update_alloc_zip_func (page_zip=0x7fffd000f8e8, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, length=8051, create=false, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:2908 #4 0x00005555569122ba in btr_cur_update_in_place (flags=7, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3137 #5 0x0000555556914251 in btr_cur_optimistic_update (flags=7, cursor=0x7fffd8070c68, offsets=0x7ffff0bb5db8, heap=0x7ffff0bb5db0, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3451 #6 0x0000555556a45a68 in row_undo_mod_clust_low (node=0x7fffd8070bf8, offsets=0x7ffff0bb5db8, offsets_heap=0x7ffff0bb5db0, heap=0x7fffd80756d8, sys=0x7ffff0bb5e63 '\245' , "\001", thr=0x7fffd8070a08, mtr=0x7ffff0bb5e70, mode=BTR_MODIFY_LEAF) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:112 #7 0x0000555556a46592 in row_undo_mod_clust (node=0x7fffd8070bf8, thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:277 #8 0x0000555556a499ba in row_undo_mod (node=0x7fffd8070bf8, thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:1250 #9 0x00005555568675ac in row_undo (node=0x7fffd8070bf8, thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0undo.cc:405 #10 0x00005555568677d0 in row_undo_step (thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0undo.cc:452 #11 0x00005555567b6e96 in que_thr_step (thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:595 #12 0x00005555567b7126 in que_run_threads_low (thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:653 #13 0x00005555567b723a in que_run_threads (thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:673 #14 0x00005555568b6d20 in trx_t::rollback_low (this=0x7ffff0c04b80, savept=0x0) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/trx/trx0roll.cc:125 #15 0x00005555568b3d1d in trx_rollback_for_mysql_low (trx=0x7ffff0c04b80) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/trx/trx0roll.cc:196 #16 0x00005555568b409d in trx_rollback_for_mysql (trx=0x7ffff0c04b80) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/trx/trx0roll.cc:231 #17 0x0000555556659951 in innobase_rollback (hton=0x555558426bb8, thd=0x7fffd8004b48, rollback_trx=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/handler/ha_innodb.cc:4696 #18 0x000055555624da68 in ha_rollback_trans (thd=0x7fffd8004b48, all=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/handler.cc:2199 #19 0x0000555556088743 in trans_rollback (thd=0x7fffd8004b48) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/transaction.cc:372 #20 0x0000555555ebedbb in mysql_execute_command (thd=0x7fffd8004b48, is_called_from_prepared_stmt=false) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:5662 #21 0x0000555555ec61b9 in mysql_parse (thd=0x7fffd8004b48, rawbuf=0x7fffd801b5d0 "rollback", length=8, parser_state=0x7ffff0bb71a0) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:8021 #22 0x0000555555eb2714 in dispatch_command (command=COM_QUERY, thd=0x7fffd8004b48, packet=0x7fffd80104f9 "rollback", packet_length=8, blocking=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:1896 #23 0x0000555555eb1000 in do_command (thd=0x7fffd8004b48, blocking=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:1409 #24 0x000055555606c67c in do_handle_one_connection (connect=0x55555893d698, put_in_cache=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_connect.cc:1416 #25 0x000055555606c3de in handle_one_connection (arg=0x555558943df8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_connect.cc:1318 #26 0x0000555556586083 in pfs_spawn_thread (arg=0x55555893d1b8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/perfschema/pfs.cc:2201 #27 0x00007ffff6a281ca in start_thread () from /lib64/libpthread.so.0 #28 0x00007ffff5b60e73 in clone () from /lib64/libc.so.6 (gdb) finish Run till exit from #0 page_zip_compress (block=0x7fffd000f8a0, index=0x7fffd802f278, level=6, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:1251 page_zip_reorganize (block=0x7fffd000f8a0, index=0x7fffd802f278, z_level=6, mtr=0x7ffff0bb5e70, restore=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:4457 4457 if (!page_zip_compress(block, index, z_level, mtr)) { Value returned is $1 = true (gdb) finish Run till exit from #0 page_zip_reorganize (block=0x7fffd000f8a0, index=0x7fffd802f278, z_level=6, mtr=0x7ffff0bb5e70, restore=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:4457 0x00005555568e4468 in btr_page_reorganize (cursor=0x7fffd8070c68, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0btr.cc:1677 1677 dberr_t err= page_zip_reorganize(cursor->block, cursor->index, Value returned is $2 = DB_SUCCESS (gdb) finish Run till exit from #0 0x00005555568e4468 in btr_page_reorganize (cursor=0x7fffd8070c68, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0btr.cc:1677 btr_cur_update_alloc_zip_func (page_zip=0x7fffd000f8e8, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, length=8051, create=false, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:2908 2908 if (btr_page_reorganize(cursor, mtr) == DB_SUCCESS) { Value returned is $3 = DB_SUCCESS (gdb) finish Run till exit from #0 btr_cur_update_alloc_zip_func (page_zip=0x7fffd000f8e8, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, length=8051, create=false, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:2908 btr_cur_update_in_place (flags=7, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3137 3137 if (!btr_cur_update_alloc_zip( Value returned is $4 = false (gdb) finish Run till exit from #0 btr_cur_update_in_place (flags=7, cursor=0x7fffd8070c68, offsets=0x7fffd8018648, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3137 0x0000555556914251 in btr_cur_optimistic_update (flags=7, cursor=0x7fffd8070c68, offsets=0x7ffff0bb5db8, heap=0x7ffff0bb5db0, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3451 3451 return(btr_cur_update_in_place( Value returned is $5 = DB_ZIP_OVERFLOW (gdb) finish Run till exit from #0 0x0000555556914251 in btr_cur_optimistic_update (flags=7, cursor=0x7fffd8070c68, offsets=0x7ffff0bb5db8, heap=0x7ffff0bb5db0, update=0x7fffd8071198, cmpl_info=0, thr=0x7fffd8070a08, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3451 0x0000555556a45a68 in row_undo_mod_clust_low (node=0x7fffd8070bf8, offsets=0x7ffff0bb5db8, offsets_heap=0x7ffff0bb5db0, heap=0x7fffd80756d8, sys=0x7ffff0bb5e63 '\245' , "\001", thr=0x7fffd8070a08, mtr=0x7ffff0bb5e70, mode=BTR_MODIFY_LEAF) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:112 112 err = btr_cur_optimistic_update( Value returned is $6 = DB_ZIP_OVERFLOW (gdb) finish Run till exit from #0 0x0000555556a45a68 in row_undo_mod_clust_low (node=0x7fffd8070bf8, offsets=0x7ffff0bb5db8, offsets_heap=0x7ffff0bb5db0, heap=0x7fffd80756d8, sys=0x7ffff0bb5e63 '\245' , "\001", thr=0x7fffd8070a08, mtr=0x7ffff0bb5e70, mode=BTR_MODIFY_LEAF) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:112 0x0000555556a46592 in row_undo_mod_clust (node=0x7fffd8070bf8, thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:277 277 err = row_undo_mod_clust_low(node, &offsets, &offsets_heap, Value returned is $7 = DB_ZIP_OVERFLOW (gdb) finish Run till exit from #0 0x0000555556a46592 in row_undo_mod_clust (node=0x7fffd8070bf8, thr=0x7fffd8070a08) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:277 Thread 15 "mariadbd" received signal SIGABRT, Aborted. 0x00007ffff5b75aff in raise () from /lib64/libc.so.6