$ 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 657456)] [New Thread 0x7ffff1805700 (LWP 657457)] [New Thread 0x7ffff0a03700 (LWP 657458)] [New Thread 0x7fffdc94a700 (LWP 657459)] [New Thread 0x7fffcefff700 (LWP 657460)] [New Thread 0x7fffce7fe700 (LWP 657461)] [New Thread 0x7fffcdffd700 (LWP 657462)] [New Thread 0x7fffcd7fc700 (LWP 657463)] [New Thread 0x7fffccffb700 (LWP 657464)] [New Thread 0x7ffff7e54700 (LWP 657465)] [New Thread 0x7ffff0c03700 (LWP 657466)] ./use test_jfg <<< "select id from fake WHERE id=:id" [New Thread 0x7ffff0bb8700 (LWP 657744)] [Switching to Thread 0x7ffff0bb8700 (LWP 657744)] Thread 13 "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; update fake set col=0 where id=:id; Thread 13 "mariadbd" hit Breakpoint 2, page_zip_compress (block=0x7fffd000f8a0, index=0x555558963ab8, level=6, mtr=0x7ffff0bb5f10) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/page/page0zip.cc:1251 1251 { (gdb) continue Continuing. [Thread 0x7fffccffb700 (LWP 657464) exited] [Thread 0x7fffdc94a700 (LWP 657459) exited] [Thread 0x7fffce7fe700 (LWP 657461) exited] rollback; Thread 13 "mariadbd" received signal SIGABRT, Aborted. 0x00007ffff5b75aff in raise () from /lib64/libc.so.6 (gdb) backtrace #0 0x00007ffff5b75aff in raise () from /lib64/libc.so.6 #1 0x00007ffff5b48ea5 in abort () from /lib64/libc.so.6 #2 0x00007ffff5b48d79 in __assert_fail_base.cold.0 () from /lib64/libc.so.6 #3 0x00007ffff5b6e456 in __assert_fail () from /lib64/libc.so.6 #4 0x000055555691629a in btr_cur_pessimistic_update (flags=7, cursor=0x5555589cc068, offsets=0x7ffff0bb5db8, offsets_heap=0x7ffff0bb5db0, entry_heap=0x5555589cc518, big_rec=0x7ffff0bb5d38, update=0x5555589a6458, cmpl_info=1, thr=0x5555589cb8c8, trx_id=28, mtr=0x7ffff0bb5e70) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/btr/btr0cur.cc:3915 #5 0x0000555556a45b6c in row_undo_mod_clust_low (node=0x5555589cbff8, offsets=0x7ffff0bb5db8, offsets_heap=0x7ffff0bb5db0, heap=0x5555589cc518, sys=0x7ffff0bb5e63 '\245' , "\001", thr=0x5555589cb8c8, mtr=0x7ffff0bb5e70, mode=BTR_MODIFY_TREE) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:122 #6 0x0000555556a46654 in row_undo_mod_clust (node=0x5555589cbff8, thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:293 #7 0x0000555556a499ba in row_undo_mod (node=0x5555589cbff8, thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0umod.cc:1250 #8 0x00005555568675ac in row_undo (node=0x5555589cbff8, thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0undo.cc:405 #9 0x00005555568677d0 in row_undo_step (thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/row/row0undo.cc:452 #10 0x00005555567b6e96 in que_thr_step (thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:595 #11 0x00005555567b7126 in que_run_threads_low (thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:653 #12 0x00005555567b723a in que_run_threads (thr=0x5555589cb8c8) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/que/que0que.cc:673 #13 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 #14 0x00005555568b3d1d in trx_rollback_for_mysql_low (trx=0x7ffff0c04b80) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/trx/trx0roll.cc:196 #15 0x00005555568b409d in trx_rollback_for_mysql (trx=0x7ffff0c04b80) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/trx/trx0roll.cc:231 #16 0x0000555556659951 in innobase_rollback (hton=0x555558426bb8, thd=0x55555893c568, rollback_trx=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/innobase/handler/ha_innodb.cc:4696 #17 0x000055555624da68 in ha_rollback_trans (thd=0x55555893c568, all=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/handler.cc:2199 #18 0x0000555556088743 in trans_rollback (thd=0x55555893c568) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/transaction.cc:372 #19 0x0000555555ebedbb in mysql_execute_command (thd=0x55555893c568, is_called_from_prepared_stmt=false) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:5662 #20 0x0000555555ec61b9 in mysql_parse (thd=0x55555893c568, rawbuf=0x555558950010 "rollback", length=8, parser_state=0x7ffff0bb71a0) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:8021 #21 0x0000555555eb2714 in dispatch_command (command=COM_QUERY, thd=0x55555893c568, packet=0x5555589450a9 "rollback", packet_length=8, blocking=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:1896 #22 0x0000555555eb1000 in do_command (thd=0x55555893c568, blocking=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_parse.cc:1409 #23 0x000055555606c67c in do_handle_one_connection (connect=0x5555589263a8, put_in_cache=true) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_connect.cc:1416 #24 0x000055555606c3de in handle_one_connection (arg=0x555558928928) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/sql/sql_connect.cc:1318 #25 0x0000555556586083 in pfs_spawn_thread (arg=0x55555881f358) at /home/jgagne/sandboxes/compile/mariadb-10.6.12/storage/perfschema/pfs.cc:2201 #26 0x00007ffff6a281ca in start_thread () from /lib64/libpthread.so.0 #27 0x00007ffff5b60e73 in clone () from /lib64/libc.so.6