[MDEV-28988] Assertion `is_started()' failed in Ha_trx_info::is_trx_read_write or server hang upon shutdown after timed out XA PREPARE Created: 2022-06-30  Updated: 2023-11-28

Status: Confirmed
Project: MariaDB Server
Component/s: Binary Protocol, XA
Affects Version/s: 10.5, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 11.0
Fix Version/s: 10.5, 10.6, 10.11

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Andrei Elkin
Resolution: Unresolved Votes: 0
Labels: regression-10.5


 Description   

--source include/have_innodb.inc
--source include/have_log_bin.inc
 
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
CREATE TABLE t2 (b INT) ENGINE=Aria;
 
XA START 'xid';
INSERT INTO t1 VALUES (1);
INSERT INTO t2 VALUES (2);
 
--connect (con1,localhost,root,,)
FLUSH TABLES WITH READ LOCK;
 
--connection default
XA END 'xid';
set lock_wait_timeout=0;
--error ER_LOCK_WAIT_TIMEOUT
XA PREPARE 'xid';
 
--connection con1
UNLOCK TABLES;
--disconnect con1
 
--connection default
 
XA RECOVER;
--let $shutdown_timeout= 5
--source include/restart_mysqld.inc
 
DROP TABLE t1, t2;

On 10.6+ debug builds, the test case causes the assertion failure:

10.6 85c0f4d2

mariadbd: /data/src/10.6/sql/handler.h:2012: bool Ha_trx_info::is_trx_read_write() const: Assertion `is_started()' failed.
220630 20:49:51 [ERROR] mysqld got signal 6 ;
 
#7  0x00007ff898e09662 in __GI___assert_fail (assertion=0x5645cd62add8 "is_started()", file=0x5645cd62ade5 "/data/src/10.6/sql/handler.h", line=2012, function=0x5645cd62ae08 "bool Ha_trx_info::is_trx_read_write() const") at assert.c:101
No locals.
#8  0x00005645cc8e1ce0 in Ha_trx_info::is_trx_read_write (this=0x7ff834003840) at /data/src/10.6/sql/handler.h:2012
        __PRETTY_FUNCTION__ = "bool Ha_trx_info::is_trx_read_write() const"
#9  0x00005645ccc610df in ha_count_rw_2pc (thd=0x7ff834000db8, all=true) at /data/src/10.6/sql/handler.cc:1539
        ha_info = 0x7ff834003840
        rw_ha_count = 0
        trans = 0x7ff834004708
#10 0x00005645ccdd04c3 in Gtid_log_event::Gtid_log_event (this=0x7ff88e118ff0, thd_arg=0x7ff834000db8, seq_no_arg=4, domain_id_arg=0, standalone=false, flags_arg=8, is_transactional=true, commit_id_arg=0, has_xid=false, ro_1pc=false) at /data/src/10.6/sql/log_event_server.cc:3325
        count = 0 '\000'
        is_tmp_table = false
        xid_state = @0x7ff834004740: {xid_cache_element = 0x7ff834141928}
        is_tmp_table = <optimized out>
        xid_state = <optimized out>
        count = <optimized out>
        __PRETTY_FUNCTION__ = {<optimized out> <repeats 93 times>}
        is_tmp_table = <optimized out>
        xid_state = <optimized out>
        count = <optimized out>
#11 0x00005645ccda01cd in MYSQL_BIN_LOG::write_gtid_event (this=0x5645ce21e400 <mysql_bin_log>, thd=0x7ff834000db8, standalone=false, is_transactional=true, commit_id=0, has_xid=false, is_ro_1pc=false) at /data/src/10.6/sql/log.cc:6275
        gtid = {domain_id = 0, server_id = 1, seq_no = 4}
        domain_id = 0
        local_server_id = 1
        seq_no = 4
        err = 0
        _db_stack_frame_ = {func = 0x5645cd845eb8 "MYSQL_BIN_LOG::write_transaction_or_stmt", file = 0x5645cd8416e4 "/data/src/10.6/sql/log.cc", level = 2147483660, line = -1, prev = 0x7ff88e1192c0}
        __PRETTY_FUNCTION__ = "bool MYSQL_BIN_LOG::write_gtid_event(THD*, bool, bool, uint64, bool, bool)"
        gtid_event = {<Log_event> = {_vptr.Log_event = 0x5645cdfae570 <vtable for Gtid_log_event+16>, log_pos = 0, temp_buf = 0x0, event_owns_temp_buf = false, when = 1656611585, when_sec_part = 302420, exec_time = 0, data_written = 94857797573121, server_id = 1, flags = 8, cache_type = Log_event::EVENT_NO_CACHE, slave_exec_mode = 140704001035488, writer = 0x34000cb8, thd = 0x7ff834000db8, checksum_alg = BINLOG_CHECKSUM_ALG_UNDEF}, seq_no = 4, commit_id = 0, domain_id = 0, xid = {<xid_t> = {formatID = 1, gtrid_length = 3, bqual_length = 0, data = "xid4\370\177\000\000`\v\000\064\370\177\000\000\300\220\021\216\370\177\000\000\017\346S\315EV\000\000\340\f\000\064\370\177\000\000\270\f\000\064\370\177\000\000\360\220\021\216\370\177\000\000\060\016T\315EV\000\000\376:\247\315EV\000\000(\335Q\320\"\001\000\000\b\000\000\000\000\000\000\000\000t@a9\311:\231p\221\021\216\370\177\000\000\035gN\315EV\000\000 \221\021\216\370\177\000\000\354\221\021\216\370\177\000"}, buf = "\000\000\000\000\000\000\000\000\370\371!\316EV\000\000\370\371!\316\367\362\362\362(\335Q\320EV\000\000\001\000\000\000\003\000\000\000\310t\242\320EV\000\000\220Z\204\315EV\000\000\344\026\204\315EV\000\000\v\000\000\200$\001\000\000\200\223\021\216\370\177\000\000\367\362\362\362\362\362\362\362\000t@a9\311:\231\260\221\021\216\370\177\000\000T\033Q\315EV\000\000\240\221\021\216\370\177\000\000\320\321>\320EV\000\000\340\221\021\216\370\177\000\000\231\006\374\314EV\000\000\200#q\230\370\177\000\000\240\325\245\316EV\000\000\340\f\000\064\370\177\000\000>`\373\314EV\000\000\250,q\230\370\177\000\000\060\275\317\230\370\177\000\000\000\222\021\216\370\177\000\000"...}, flags2 = 76 'L', flags_extra = 0, extra_engines = 0 '\000'}
#12 0x00005645ccda6bd9 in MYSQL_BIN_LOG::write_transaction_or_stmt (this=0x5645ce21e400 <mysql_bin_log>, entry=0x7ff88e119660, commit_id=0) at /data/src/10.6/sql/log.cc:8512
        mngr = 0x7ff834063978
        has_xid = false
        _db_stack_frame_ = {func = 0x5645cd845a90 "MYSQL_BIN_LOG::trx_group_commit_leader", file = 0x5645cd8416e4 "/data/src/10.6/sql/log.cc", level = 2147483659, line = -1, prev = 0x7ff88e119380}
#13 0x00005645ccda5b93 in MYSQL_BIN_LOG::trx_group_commit_leader (this=0x5645ce21e400 <mysql_bin_log>, leader=0x7ff88e119660) at /data/src/10.6/sql/log.cc:8262
        cache_mngr = 0x7ff834063978
        synced = 133
        xid_count = 0
        commit_offset = 3456955904
        current = 0x7ff88e119660
        last_in_queue = 0x7ff88e119660
        queue = 0x7ff88e119660
        check_purge = false
        binlog_id = 1
        commit_id = 0
        _db_stack_frame_ = {func = 0x5645cd845728 "MYSQL_BIN_LOG::write_transaction_to_binlog", file = 0x5645cd8416e4 "/data/src/10.6/sql/log.cc", level = 2147483658, line = -1, prev = 0x7ff88e119640}
        __PRETTY_FUNCTION__ = "void MYSQL_BIN_LOG::trx_group_commit_leader(MYSQL_BIN_LOG::group_commit_entry*)"
#14 0x00005645ccda527d in MYSQL_BIN_LOG::write_transaction_to_binlog_events (this=0x5645ce21e400 <mysql_bin_log>, entry=0x7ff88e119660) at /data/src/10.6/sql/log.cc:8056
        is_leader = 1
        __PRETTY_FUNCTION__ = "bool MYSQL_BIN_LOG::write_transaction_to_binlog_events(MYSQL_BIN_LOG::group_commit_entry*)"
#15 0x00005645ccda436c in MYSQL_BIN_LOG::write_transaction_to_binlog (this=0x5645ce21e400 <mysql_bin_log>, thd=0x7ff834000db8, cache_mngr=0x7ff834063978, end_ev=0x7ff88e119840, all=true, using_stmt_cache=false, using_trx_cache=true, is_ro_1pc=false) at /data/src/10.6/sql/log.cc:7653
        entry = {next = 0x0, thd = 0x7ff834000db8, cache_mngr = 0x7ff834063978, using_stmt_cache = false, using_trx_cache = true, end_event = 0x7ff88e119840, incident_event = 0x0, error = 0, commit_errno = 32760, error_cache = 0x7ff834000ce0, all = true, need_unlog = true, check_purge = false, queued_by_other = false, binlog_id = 140704001035704, ro_1pc = false}
        ha_info = 0x7ff834003840
        _db_stack_frame_ = {func = 0x5645cd8420af "binlog_flush_cache", file = 0x5645cd8416e4 "/data/src/10.6/sql/log.cc", level = 2147483657, line = 7653, prev = 0x7ff88e1197b0}
        has_xid = false
#16 0x00005645ccd92507 in binlog_flush_cache (thd=0x7ff834000db8, cache_mngr=0x7ff834063978, end_ev=0x7ff88e119840, all=true, using_stmt=false, using_trx=true, is_ro_1pc=false) at /data/src/10.6/sql/log.cc:1774
        error = 0
        _db_stack_frame_ = {func = 0x5645cd842823 "binlog_rollback", file = 0x5645cd8416e4 "/data/src/10.6/sql/log.cc", level = 2147483656, line = -1, prev = 0x7ff88e119b00}
        __PRETTY_FUNCTION__ = "int binlog_flush_cache(THD*, binlog_cache_mngr*, Log_event*, bool, bool, bool, bool)"
#17 0x00005645ccd92de4 in binlog_rollback_flush_trx_cache (thd=0x7ff834000db8, all=true, cache_mngr=0x7ff834063978) at /data/src/10.6/sql/log.cc:1904
        query = "XA ROLLBACK "
        q_len = 12
        buf = "ROLLBACK", '\000' <repeats 300 times>
        buflen = 8
        end_evt = {<Log_event> = {_vptr.Log_event = 0x5645cdfaea18 <vtable for Query_log_event+16>, log_pos = 0, temp_buf = 0x0, event_owns_temp_buf = true, when = 1656611585, when_sec_part = 302420, exec_time = 0, data_written = 5167385784, server_id = 1, flags = 8, cache_type = Log_event::EVENT_NO_CACHE, slave_exec_mode = 140705512135376, writer = 0x7ff88e119b00, thd = 0x7ff834000db8, checksum_alg = BINLOG_CHECKSUM_ALG_UNDEF}, user = {str = 0x0, length = 0}, host = {str = 0x0, length = 0}, data_buf = 0x0, query = 0x7ff88e119970 "ROLLBACK", catalog = 0x5645cd6181fe "std", db = 0x7ff8341ce3f8 "test", q_len = 8, db_len = 4, error_code = 0, thread_id = 5, slave_proxy_id = 5, catalog_len = 3, status_vars_len = 6, flags2_inited = true, sql_mode_inited = true, charset_inited = true, flags2 = 0, sql_mode = 1411383296, auto_increment_increment = 1, auto_increment_offset = 1, charset = "\b\000\b\000\b", time_zone_len = 0, time_zone_str = 0x6d0790058 <error: Cannot access memory at address 0x6d0790058>, lc_time_names_number = 0, charset_database_number = 0, table_map_for_update = 0, xid = 140705687188032, master_data_written = 0}
#18 0x00005645ccd94096 in binlog_rollback (hton=0x5645d0526e28, thd=0x7ff834000db8, all=true) at /data/src/10.6/sql/log.cc:2269
        _db_stack_frame_ = {func = 0x5645cd81102a "ha_rollback_trans", file = 0x5645cd81017c "/data/src/10.6/sql/handler.cc", level = 2147483655, line = -1, prev = 0x7ff88e119b80}
        error = 0
        cache_mngr = 0x7ff834063978
        __PRETTY_FUNCTION__ = "int binlog_rollback(handlerton*, THD*, bool)"
#19 0x00005645ccc6325d in ha_rollback_trans (thd=0x7ff834000db8, all=true) at /data/src/10.6/sql/handler.cc:2182
        err = 0
        ht = 0x5645d0526e28
        error = 0
        trans = 0x7ff834004708
        ha_info = 0x7ff834003780
        ha_info_next = 0x7ff834003780
        is_real_trans = true
        _db_stack_frame_ = {func = 0x5645cd6c93d4 "trans_xa_prepare", file = 0x5645cd6c90eb "/data/src/10.6/sql/xa.cc", level = 2147483654, line = -1, prev = 0x7ff88e119be0}
        __PRETTY_FUNCTION__ = "int ha_rollback_trans(THD*, bool)"
#20 0x00005645ccb928c8 in trans_xa_prepare (thd=0x7ff834000db8) at /data/src/10.6/sql/xa.cc:535
        mdl_request = {type = 13, duration = MDL_STATEMENT, next_in_list = 0x5645d0527578, prev_in_list = 0x5f600000013, ticket = 0x0, key = {m_length = 3, m_db_name_length = 0, m_hash_value = 65537, m_ptr = "\000\000\000\315EV\000\000@\234\021\216\370\177\000\000`\v\000\064\370\177\000\000`\234\021\216\370\177\000\000T\033Q\315EV\000\000p\234\021\216\370\177\000\000\314\034Q\315EV\000\000\220\234\021\216\370\177\000\000`\v\000\064\370\177\000\000\220\234\021\216\370\177\000\000@`\000\064\370\177\000\000\340\235\021\216\370\177\000\000v\300\214\314EV\000\000XP\000\064\370\177\000\000\270\r\000\064\370\177\000\000\306?\247\315EV\000\000 \000\000\000#\f\000\000\344\026\204\315EV\000\000\300\202>\320EV\000\000 \235\021\216\370\177\000\000@&\371\224\000\000\000\000\233Zc\315EV", '\000' <repeats 11 times>, "\235\021\216\370\177\000\000\200\034Q\315\000\000\001\000"...}, m_src_file = 0x5645cd6c90eb "/data/src/10.6/sql/xa.cc", m_src_line = 528}
        res = 1
        _db_stack_frame_ = {func = 0x5645cd62dcd0 "mysql_execute_command", file = 0x5645cd62cfa8 "/data/src/10.6/sql/sql_parse.cc", level = 2147483653, line = -1, prev = 0x7ff88e119f70}
#21 0x00005645cc8d528d in mysql_execute_command (thd=0x7ff834000db8, is_called_from_prepared_stmt=false) at /data/src/10.6/sql/sql_parse.cc:5850
        res = 0
        up_result = 0
        lex = 0x7ff834005058
        select_lex = 0x7ff834005918
        first_table = 0x0
        all_tables = 0x0
        unit = 0x7ff834005120
        have_table_map_for_update = false
        rpl_filter = 0x0
        _db_stack_frame_ = {func = 0x5645cd62f037 "mysql_parse", file = 0x5645cd62cfa8 "/data/src/10.6/sql/sql_parse.cc", level = 2147483652, line = -1, prev = 0x7ff88e11a380}
        __PRETTY_FUNCTION__ = "int mysql_execute_command(THD*, bool)"
        ots = {ctx = 0x7ff834004d20, traceable = false}
        orig_binlog_format = BINLOG_FORMAT_MIXED
        orig_current_stmt_binlog_format = BINLOG_FORMAT_STMT
#22 0x00005645cc8dbbb4 in mysql_parse (thd=0x7ff834000db8, rawbuf=0x7ff8340156e0 "XA PREPARE 'xid'", length=16, parser_state=0x7ff88e11a500) at /data/src/10.6/sql/sql_parse.cc:8029
        found_semicolon = 0x0
        error = 32760
        lex = 0x7ff834005058
        err = false
        _db_stack_frame_ = {func = 0x5645cd62d521 "dispatch_command", file = 0x5645cd62cfa8 "/data/src/10.6/sql/sql_parse.cc", level = 2147483651, line = -1, prev = 0x7ff88e11a4e0}
        __PRETTY_FUNCTION__ = "void mysql_parse(THD*, char*, uint, Parser_state*)"
#23 0x00005645cc8c8217 in dispatch_command (command=COM_QUERY, thd=0x7ff834000db8, packet=0x7ff83400b999 "XA PREPARE 'xid'", packet_length=16, blocking=true) at /data/src/10.6/sql/sql_parse.cc:1896
        packet_end = 0x7ff8340156f0 ""
        parser_state = {m_lip = {lookahead_token = -1, lookahead_yylval = 0x0, m_thd = 0x7ff834000db8, m_ptr = 0x7ff8340156f1 "\004", m_tok_start = 0x7ff8340156f1 "\004", m_tok_end = 0x7ff8340156f1 "\004", m_end_of_query = 0x7ff8340156f0 "", m_tok_start_prev = 0x7ff8340156f0 "", m_buf = 0x7ff8340156e0 "XA PREPARE 'xid'", m_buf_length = 16, m_echo = true, m_echo_saved = false, m_cpp_buf = 0x7ff834015748 "XA PREPARE 'xid'", m_cpp_ptr = 0x7ff834015758 "", m_cpp_tok_start = 0x7ff834015758 "", m_cpp_tok_start_prev = 0x7ff834015758 "", m_cpp_tok_end = 0x7ff834015758 "", m_body_utf8 = 0x0, m_body_utf8_ptr = 0x134000cb8 <error: Cannot access memory at address 0x134000cb8>, m_cpp_utf8_processed_ptr = 0x0, next_state = MY_LEX_END, found_semicolon = 0x0, ignore_space = false, stmt_prepare_mode = false, multi_statements = true, yylineno = 1, m_digest = 0x0, in_comment = NO_COMMENT, in_comment_saved = (unknown: 0x10000), m_cpp_text_start = 0x7ff834015754 "xid'", m_cpp_text_end = 0x7ff834015757 "'", m_underscore_cs = 0x0}, m_yacc = {yacc_yyss = 0x0, yacc_yyvs = 0x0, m_set_signal_info = {m_item = {0x0 <repeats 12 times>}}, m_lock_type = TL_READ_DEFAULT, m_mdl_type = MDL_SHARED_READ}, m_digest_psi = 0x7ff834004ab0}
        net = 0x7ff8340010f0
        error = false
        do_end_of_statement = true
        _db_stack_frame_ = {func = 0x5645cd62d1a5 "do_command", file = 0x5645cd62cfa8 "/data/src/10.6/sql/sql_parse.cc", level = 2147483650, line = -1, prev = 0x7ff88e11adc0}
        drop_more_results = false
        __PRETTY_FUNCTION__ = "dispatch_command_return dispatch_command(enum_server_command, THD*, char*, uint, bool)"
        __FUNCTION__ = "dispatch_command"
        res = <optimized out>
#24 0x00005645cc8c6c12 in do_command (thd=0x7ff834000db8, blocking=true) at /data/src/10.6/sql/sql_parse.cc:1409
        return_value = DISPATCH_COMMAND_SUCCESS
        packet = 0x7ff83400b998 "\003XA PREPARE 'xid'"
        packet_length = 17
        net = 0x7ff8340010f0
        command = COM_QUERY
        _db_stack_frame_ = {func = 0x5645cda7fc00 "?func", file = 0x5645cda7fc06 "?file", level = 2147483649, line = -1, prev = 0x0}
        __PRETTY_FUNCTION__ = "dispatch_command_return do_command(THD*, bool)"
        __FUNCTION__ = "do_command"
#25 0x00005645cca80db2 in do_handle_one_connection (connect=0x5645d0acb1a8, put_in_cache=true) at /data/src/10.6/sql/sql_connect.cc:1418
        create_user = true
        thr_create_utime = 3033697292563
        thd = 0x7ff834000db8
        __PRETTY_FUNCTION__ = "void do_handle_one_connection(CONNECT*, bool)"
#26 0x00005645cca80a51 in handle_one_connection (arg=0x5645d0ac9af8) at /data/src/10.6/sql/sql_connect.cc:1312
        connect = 0x5645d0ac9af8
#27 0x00005645ccf9c30a in pfs_spawn_thread (arg=0x5645d0acad18) at /data/src/10.6/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5645d0acad18
        user_arg = 0x5645d0ac9af8
        user_start_routine = 0x5645cca809f6 <handle_one_connection(void*)>
        pfs = 0x7ff898710d40
        klass = 0x5645d0406900
#28 0x00007ff8992d5ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140705512142592, 7221142911016450434, 140730099383870, 140730099383871, 140705512140672, 311296, -7221597779687687806, -7221639180471944830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#29 0x00007ff898ed2def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

On 10.5 debug/non-debug and 10.6+ non-debug builds, the execution goes past PREPARE, but hangs upon server restart (upon shutdown):

10.5 a26700cc

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/mnt8t/bld/10.5-debug-nightly/bin/mariadbd --defaults-group-suffix=.1 --default'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill (threadid=<optimized out>, signo=6) at ../sysdeps/unix/sysv/linux/pthread_kill.c:56
56	../sysdeps/unix/sysv/linux/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc5220b8c40 (LWP 2961689))]
#0  __pthread_kill (threadid=<optimized out>, signo=6) at ../sysdeps/unix/sysv/linux/pthread_kill.c:56
#1  0x00005574d740264a in my_write_core (sig=6) at /data/src/10.5/mysys/stacktrace.c:424
#2  0x00005574d6b05d42 in handle_fatal_signal (sig=6) at /data/src/10.5/sql/signal_handler.cc:354
#3  <signal handler called>
#4  futex_wait_cancelable (private=0, expected=0, futex_word=0x5574d810c984 <mysql_bin_log+4356>) at ../sysdeps/nptl/futex-internal.h:186
#5  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5574d810c898 <mysql_bin_log+4120>, cond=0x5574d810c958 <mysql_bin_log+4312>) at pthread_cond_wait.c:508
#6  __pthread_cond_wait (cond=0x5574d810c958 <mysql_bin_log+4312>, mutex=0x5574d810c898 <mysql_bin_log+4120>) at pthread_cond_wait.c:638
#7  0x00005574d7407979 in safe_cond_wait (cond=0x5574d810c958 <mysql_bin_log+4312>, mp=0x5574d810c870 <mysql_bin_log+4080>, file=0x5574d7722018 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1222) at /data/src/10.5/mysys/thr_mutex.c:492
#8  0x00005574d6c36e23 in inline_mysql_cond_wait (that=0x5574d810c958 <mysql_bin_log+4312>, mutex=0x5574d810c870 <mysql_bin_log+4080>, src_file=0x5574d77235fc "/data/src/10.5/sql/log.cc", src_line=3401) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1222
#9  0x00005574d6c41392 in MYSQL_BIN_LOG::stop_background_thread (this=0x5574d810b880 <mysql_bin_log>) at /data/src/10.5/sql/log.cc:3401
#10 0x00005574d664f9f0 in close_connections () at /data/src/10.5/sql/mysqld.cc:1758
#11 0x00005574d6657d1c in mysqld_main (argc=165, argv=0x5574d8b55f30) at /data/src/10.5/sql/mysqld.cc:5722
#12 0x00005574d664c5a5 in main (argc=24, argv=0x7fff94a27428) at /data/src/10.5/sql/main.cc:25
 
Thread 14 (Thread 0x7fc4f37fe700 (LWP 2961700)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc4f37fdc60, clockid=-209724528, expected=0, futex_word=0x5574d8d5c70c) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc4f37fdc60, clockid=-209724528, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c6e0) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc4f37fdbb0, __canceltype = -209724408, __prev = 0x0}
        cbuffer = {wseq = 3, cond = 0x5574d8d5c6e0, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 3
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc4f37fdc60, clockid=-209724528, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c6e0) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c6e0, mutex=0x5574d8d4cdd0, clockid=-209724528, abstime=0x7fc4f37fdc60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c6e0, __lock=@0x7fc4f37fdd50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc4f37fdce8: {__d = {__r = 3033868994070686}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033868}}
        __ns = {__r = 994070686}
        __ts = {tv_sec = 3033868, tv_nsec = 994070686}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c6e0, __lock=@0x7fc4f37fdd50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc4f37fdce8: {__d = {__r = 3033868994070686}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c6e0, __lock=@0x7fc4f37fdd50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc4f37fdd50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c6e0) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c6e0, t=0x7fc4f37fdd98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c6e0) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d8dcd948
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x7fc4fc000ce8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x7fc4fc000ce0: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x7fc4fc000ce8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x7fc4fc000cd8) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x7fc4fc000cd8) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x7fc4fc000cd0) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140483875563264, 2010544893862346186, 140484487924702, 140484487924703, 140483875561344, 8396800, -1986363335676527158, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 13 (Thread 0x7fc51c49c700 (LWP 2961703)):
#0  0x00007fc5220f8ba2 in __GI___sigtimedwait (set=0x7fc51c49bdd0, info=0x7fc51c49bcf0, timeout=0x0) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:29
        resultvar = 18446744073709551612
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        result = <optimized out>
#1  0x00005574d664c641 in my_sigwait (set=0x7fc51c49bdd0, sig=0x7fc51c49bd94, code=0x7fc51c49bd98) at /data/src/10.5/include/my_pthread.h:196
        siginfo = {si_signo = 0, si_errno = 0, si_code = 564106856, __pad0 = 2987, _sifields = {_pad = {-682783322, 21876, -670233312, 21876, 948091156, 2542910, 505988928, 0, 474594672, 32709, 0, 0, 474594672, 32709, -698038163, 21876, 311296, 0, -698036661, 2987, -682783322, 21876, -670233312, 21876, -689404034, 21876, 1079460096, -1379400600}, _kill = {si_pid = -682783322, si_uid = 21876}, _timer = {si_tid = -682783322, si_overrun = 21876, si_sigval = {sival_int = -670233312, sival_ptr = 0x5574d80d0d20 <LOCK_start_thread>}}, _rt = {si_pid = -682783322, si_uid = 21876, si_sigval = {sival_int = -670233312, sival_ptr = 0x5574d80d0d20 <LOCK_start_thread>}}, _sigchld = {si_pid = -682783322, si_uid = 21876, si_status = -670233312, si_utime = 10921716234762516, si_stime = 505988928}, _sigfault = {si_addr = 0x5574d74d8da6, si_addr_lsb = 3360, _bounds = {_addr_bnd = {_lower = 0x26cd3e3882b914, _upper = 0x1e28c740}, _pkey = 948091156}}, _sigpoll = {si_band = 93960316751270, si_fd = -670233312}, _sigsys = {_call_addr = 0x5574d74d8da6, _syscall = -670233312, _arch = 21876}}}
#2  0x00005574d6652525 in signal_hand (arg=0x0) at /data/src/10.5/sql/mysqld.cc:2995
        error = 32709
        origin = 474595200
        set = {__val = {548869, 0 <repeats 15 times>}}
        sig = 32767
        _db_stack_frame_ = {func = 0x5574d797a7c0 "?func", file = 0x5574d797a7c6 "?file", level = 2147483649, line = -1, prev = 0x0}
#3  0x00005574d6e572be in pfs_spawn_thread (arg=0x5574d92c6fa8) at /data/src/10.5/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5574d92c6fa8
        user_arg = 0x0
        user_start_routine = 0x5574d665235e <signal_hand(void*)>
        pfs = 0x7fc5219f8d40
        klass = 0x5574d8b729c0
#4  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484559881984, 2010544893862346186, 140735687061566, 140735687061567, 140484559880064, 311296, -1986971998040621622, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 12 (Thread 0x7fc51c4e7700 (LWP 2961702)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5574d810c94c <mysql_bin_log+4300>) at ../sysdeps/nptl/futex-internal.h:186
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5574d810c898 <mysql_bin_log+4120>, cond=0x5574d810c920 <mysql_bin_log+4256>) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc51c4e6c00, __canceltype = -402649888, __prev = 0x0}
        cbuffer = {wseq = 3, cond = 0x5574d810c920 <mysql_bin_log+4256>, mutex = 0x5574d810c898 <mysql_bin_log+4120>, private = 0}
        err = <optimized out>
        g = 474901472
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 3
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x5574d810c920 <mysql_bin_log+4256>, mutex=0x5574d810c898 <mysql_bin_log+4120>) at pthread_cond_wait.c:638
No locals.
#3  0x00005574d7407979 in safe_cond_wait (cond=0x5574d810c920 <mysql_bin_log+4256>, mp=0x5574d810c870 <mysql_bin_log+4080>, file=0x5574d7722018 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1222) at /data/src/10.5/mysys/thr_mutex.c:492
        error = 32709
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961702, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000&1-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 2, __count = 0, __owner = 2961702, __nusers = 2, __kind = 3, __spins = 1, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\002\000\000\000\000\000\000\000&1-\000\002\000\000\000\003\000\000\000\001", '\000' <repeats 18 times>, __align = 2}, file = 0x5574d7722018 "/data/src/10.5/include/mysql/psi/mysql_thread.h", name = 0x5574d7725101 "LOCK_binlog_background_thread", line = 1222, count = 0, create_flags = 0, active_flags = 0, id = 57, thread = 140484560189184, locked_mutex = 0x5574d8c83f08, used_mutex = 0x5574d8c83f78, prev = 0x0, next = 0x0}
#4  0x00005574d6c36e23 in inline_mysql_cond_wait (that=0x5574d810c920 <mysql_bin_log+4256>, mutex=0x5574d810c870 <mysql_bin_log+4080>, src_file=0x5574d77235fc "/data/src/10.5/sql/log.cc", src_line=10347) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1222
        locker = 0x7fc51c4e6da0
        state = {m_flags = 7, m_operation = (unknown: 0x5574), m_cond = 0x5574d8c30240, m_mutex = 0x7fc51e28d640, m_thread = 0x7fc5219f77c0, m_timer_start = 10921716938965968, m_timer = 0x5574d6e8877e <my_timer_cycles()>, m_wait = 0x7fc5219f80e8}
        result = 21876
#5  0x00005574d6c55f2d in binlog_background_thread (arg=0x0) at /data/src/10.5/sql/log.cc:10347
        stop = false
        queue = 0x0
        next = 0x5574d6e55030 <my_set_thread_local(thread_local_key_t, void const*)+32>
        thd = 0x7fc4e80022b8
        _db_stack_frame_ = {func = 0x5574d797a7c0 "?func", file = 0x5574d797a7c6 "?file", level = 2147483649, line = -1, prev = 0x0}
        __PRETTY_FUNCTION__ = "void* binlog_background_thread(void*)"
#6  0x00005574d6e572be in pfs_spawn_thread (arg=0x5574d8c83b48) at /data/src/10.5/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5574d8c83b48
        user_arg = 0x0
        user_start_routine = 0x5574d6c55cf6 <binlog_background_thread(void*)>
        pfs = 0x7fc5219f77c0
        klass = 0x5574d8b738c0
#7  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484560189184, 2010544893862346186, 140735687055134, 140735687055135, 140484560187264, 311296, -1986972055485809206, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#8  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 11 (Thread 0x7fc51c532700 (LWP 2961701)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5574d80d7c6c <COND_manager+44>) at ../sysdeps/nptl/futex-internal.h:186
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5574d80d7ba8 <LOCK_manager+40>, cond=0x5574d80d7c40 <COND_manager>) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc51c531c00, __canceltype = 475208720, __prev = 0x0}
        cbuffer = {wseq = 3, cond = 0x5574d80d7c40 <COND_manager>, mutex = 0x5574d80d7ba8 <LOCK_manager+40>, private = 0}
        err = <optimized out>
        g = 475208672
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 3
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x5574d80d7c40 <COND_manager>, mutex=0x5574d80d7ba8 <LOCK_manager+40>) at pthread_cond_wait.c:638
No locals.
#3  0x00005574d7407979 in safe_cond_wait (cond=0x5574d80d7c40 <COND_manager>, mp=0x5574d80d7b80 <LOCK_manager>, file=0x5574d7519110 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1222) at /data/src/10.5/mysys/thr_mutex.c:492
        error = 32709
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961701, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000%1-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 1, __count = 0, __owner = 2961701, __nusers = 1, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000%1-\000\001", '\000' <repeats 26 times>, __align = 1}, file = 0x5574d7519758 "/data/src/10.5/sql/sql_manager.cc", name = 0x5574d75197f2 "LOCK_manager", line = 117, count = 0, create_flags = 0, active_flags = 0, id = 58, thread = 140484560496384, locked_mutex = 0x7fc4e4000ff8, used_mutex = 0x7fc4e4001068, prev = 0x0, next = 0x0}
#4  0x00005574d6794372 in inline_mysql_cond_wait (that=0x5574d80d7c40 <COND_manager>, mutex=0x5574d80d7b80 <LOCK_manager>, src_file=0x5574d7519758 "/data/src/10.5/sql/sql_manager.cc", src_line=103) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1222
        locker = 0x7fc51c531da0
        state = {m_flags = 7, m_operation = PSI_COND_WAIT, m_cond = 0x5574d8c31500, m_mutex = 0x7fc51e29cc40, m_thread = 0x7fc5219f6240, m_timer_start = 10921716257452668, m_timer = 0x5574d6e8877e <my_timer_cycles()>, m_wait = 0x7fc5219f6b68}
        result = 21876
#5  0x00005574d679483f in handle_manager (arg=0x0) at /data/src/10.5/sql/sql_manager.cc:103
        cb = 0x0
        error = 0
        abstime = {tv_sec = 140735687056399, tv_nsec = 93960309919792}
        reset_flush_time = true
        _db_stack_frame_ = {func = 0x5574d797a7c0 "?func", file = 0x5574d797a7c6 "?file", level = 2147483649, line = -1, prev = 0x0}
#6  0x00005574d6e572be in pfs_spawn_thread (arg=0x5574d8c8f528) at /data/src/10.5/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5574d8c8f528
        user_arg = 0x0
        user_start_routine = 0x5574d679467e <handle_manager(void*)>
        pfs = 0x7fc5219f6240
        klass = 0x5574d8b72780
#7  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484560496384, 2010544893862346186, 140735687056398, 140735687056399, 140484560494464, 311296, -1986972218157695542, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#8  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 10 (Thread 0x7fc514df5700 (LWP 2961698)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc514df4c60, clockid=350178192, expected=0, futex_word=0x5574d8d5c808) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc514df4c60, clockid=350178192, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c7e0) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc514df4bb0, __canceltype = 350178312, __prev = 0x0}
        cbuffer = {wseq = 16, cond = 0x5574d8d5c7e0, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 16
        seq = 8
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc514df4c60, clockid=350178192, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c7e0) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c7e0, mutex=0x5574d8d4cdd0, clockid=350178192, abstime=0x7fc514df4c60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c7e0, __lock=@0x7fc514df4d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc514df4ce8: {__d = {__r = 3033869194256921}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033869}}
        __ns = {__r = 194256921}
        __ts = {tv_sec = 3033869, tv_nsec = 194256921}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c7e0, __lock=@0x7fc514df4d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc514df4ce8: {__d = {__r = 3033869194256921}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c7e0, __lock=@0x7fc514df4d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc514df4d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c7e0) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c7e0, t=0x7fc514df4d98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c7e0) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d89a1ae0 <purge_worker_task>
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x5574d8f28388: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x5574d8f28380: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x5574d8f28388: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x5574d8f28378) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x5574d8f28378) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x5574d8f28370) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484435465984, 2010544893862346186, 140484452248222, 140484452248223, 140484435464064, 8396800, -1986990877106242102, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 9 (Thread 0x7fc522af9700 (LWP 2961690)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc522af8e50, clockid=581929984, expected=0, futex_word=0x5574d89b7c6c <COND_timer+44>) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc522af8e50, clockid=581929984, mutex=0x5574d89b7ba8 <LOCK_timer+40>, cond=0x5574d89b7c40 <COND_timer>) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc522af8c00, __canceltype = 581930032, __prev = 0x0}
        cbuffer = {wseq = 55, cond = 0x5574d89b7c40 <COND_timer>, mutex = 0x5574d89b7ba8 <LOCK_timer+40>, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 55
        seq = 27
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_timedwait (cond=0x5574d89b7c40 <COND_timer>, mutex=0x5574d89b7ba8 <LOCK_timer+40>, abstime=0x7fc522af8e50) at pthread_cond_wait.c:656
        flags = <optimized out>
        clockid = 581929984
#3  0x00005574d7407d37 in safe_cond_timedwait (cond=0x5574d89b7c40 <COND_timer>, mp=0x5574d89b7b80 <LOCK_timer>, abstime=0x7fc522af8e50, file=0x5574d7975ca0 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1259) at /data/src/10.5/mysys/thr_mutex.c:546
        error = 32709
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961690, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\032\061-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 2, __count = 0, __owner = 2961690, __nusers = 1, __kind = 3, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\002\000\000\000\000\000\000\000\032\061-\000\001\000\000\000\003", '\000' <repeats 22 times>, __align = 2}, file = 0x5574d7975ca0 "/data/src/10.5/include/mysql/psi/mysql_thread.h", name = 0x5574d7975d01 "LOCK_timer", line = 1259, count = 0, create_flags = 0, active_flags = 0, id = 10, thread = 140484667217664, locked_mutex = 0x7fc5180022b8, used_mutex = 0x7fc518002328, prev = 0x0, next = 0x0}
#4  0x00005574d7408d84 in inline_mysql_cond_timedwait (that=0x5574d89b7c40 <COND_timer>, mutex=0x5574d89b7b80 <LOCK_timer>, abstime=0x7fc522af8e50, src_file=0x5574d7975cd0 "/data/src/10.5/mysys/thr_timer.c", src_line=321) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1259
        locker = 0x7fc522af8dc0
        state = {m_flags = 7, m_operation = (unknown: 0x5574), m_cond = 0x5574d8c30340, m_mutex = 0x7fc51e28dbc0, m_thread = 0x7fc5219e8b40, m_timer_start = 10921736159115156, m_timer = 0x5574d6e8877e <my_timer_cycles()>, m_wait = 0x7fc5219e9468}
        result = 21876
#5  0x00005574d7409a62 in timer_handler (arg=0x0) at /data/src/10.5/mysys/thr_timer.c:321
        error = 110
        top_time = 0x5574d8d4ced0
        now = {tv_sec = 1656611702, tv_nsec = 405072000}
        abstime = {tv_sec = 1656611702, tv_nsec = 805086000}
#6  0x00005574d6e572be in pfs_spawn_thread (arg=0x5574d8c7c5f8) at /data/src/10.5/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5574d8c7c5f8
        user_arg = 0x0
        user_start_routine = 0x5574d7409920 <timer_handler>
        pfs = 0x7fc5219e8b40
        klass = 0x5574d8b72cc0
#7  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484667217664, 2010544893862346186, 140735687056318, 140735687056319, 140484667215744, 73728, -1987030049355465270, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#8  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 8 (Thread 0x7fc515df7700 (LWP 2961695)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc515df6c60, clockid=366963600, expected=0, futex_word=0x5574d8d5c98c) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc515df6c60, clockid=366963600, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c960) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc515df6bb0, __canceltype = 366963720, __prev = 0x0}
        cbuffer = {wseq = 23, cond = 0x5574d8d5c960, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 23
        seq = 11
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc515df6c60, clockid=366963600, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c960) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c960, mutex=0x5574d8d4cdd0, clockid=366963600, abstime=0x7fc515df6c60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c960, __lock=@0x7fc515df6d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc515df6ce8: {__d = {__r = 3033873988464114}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033873}}
        __ns = {__r = 988464114}
        __ts = {tv_sec = 3033873, tv_nsec = 988464114}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c960, __lock=@0x7fc515df6d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc515df6ce8: {__d = {__r = 3033873988464114}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c960, __lock=@0x7fc515df6d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc515df6d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c960) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c960, t=0x7fc515df6d98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c960) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d8f67960
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x7fc518003508: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x7fc518003500: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x7fc518003508: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x7fc5180034f8) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x7fc5180034f8) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x7fc5180034f0) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484452251392, 2010544893862346186, 140484667214782, 140484667214783, 140484452249472, 8396800, -1986993075055755830, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 7 (Thread 0x7fc5155f6700 (LWP 2961697)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc5155f5c60, clockid=358570896, expected=0, futex_word=0x5574d8d5c88c) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc5155f5c60, clockid=358570896, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c860) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc5155f5bb0, __canceltype = 358571016, __prev = 0x0}
        cbuffer = {wseq = 19, cond = 0x5574d8d5c860, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 19
        seq = 9
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc5155f5c60, clockid=358570896, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c860) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c860, mutex=0x5574d8d4cdd0, clockid=358570896, abstime=0x7fc5155f5c60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c860, __lock=@0x7fc5155f5d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc5155f5ce8: {__d = {__r = 3033869194270101}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033869}}
        __ns = {__r = 194270101}
        __ts = {tv_sec = 3033869, tv_nsec = 194270101}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c860, __lock=@0x7fc5155f5d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc5155f5ce8: {__d = {__r = 3033869194270101}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c860, __lock=@0x7fc5155f5d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc5155f5d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c860) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c860, t=0x7fc5155f5d98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c860) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d89a1ae0 <purge_worker_task>
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x7fc4fc000b78: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x7fc4fc000b70: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x7fc4fc000b78: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x7fc4fc000b68) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x7fc4fc000b68) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x7fc4fc000b60) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484443858688, 2010544893862346186, 140484487924702, 140484487924703, 140484443856768, 8396800, -1986991977154740790, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 6 (Thread 0x7fc4f3fff700 (LWP 2961699)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc4f3ffec60, clockid=-201331824, expected=0, futex_word=0x5574d8d5c788) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc4f3ffec60, clockid=-201331824, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c760) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc4f3ffebb0, __canceltype = -201331704, __prev = 0x0}
        cbuffer = {wseq = 20, cond = 0x5574d8d5c760, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 20
        seq = 10
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc4f3ffec60, clockid=-201331824, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c760) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c760, mutex=0x5574d8d4cdd0, clockid=-201331824, abstime=0x7fc4f3ffec60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c760, __lock=@0x7fc4f3ffed50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc4f3ffece8: {__d = {__r = 3033868994126977}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033868}}
        __ns = {__r = 994126977}
        __ts = {tv_sec = 3033868, tv_nsec = 994126977}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c760, __lock=@0x7fc4f3ffed50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc4f3ffece8: {__d = {__r = 3033868994126977}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c760, __lock=@0x7fc4f3ffed50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc4f3ffed50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c760) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c760, t=0x7fc4f3ffed98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c760) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d8dcd888
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x5574d8f28358: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x5574d8f28350: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x5574d8f28358: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x5574d8f28348) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x5574d8f28348) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x5574d8f28340) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140483883955968, 2010544893862346186, 140484452248222, 140484452248223, 140483883954048, 8396800, -1986364433577542198, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 5 (Thread 0x7fc5165f8700 (LWP 2961696)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc5165f7c60, clockid=375356304, expected=0, futex_word=0x5574d8d5c908) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc5165f7c60, clockid=375356304, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c8e0) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc5165f7bb0, __canceltype = 375356424, __prev = 0x0}
        cbuffer = {wseq = 16, cond = 0x5574d8d5c8e0, mutex = 0x5574d8d4cdd0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 16
        seq = 8
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_clockwait (abstime=0x7fc5165f7c60, clockid=375356304, mutex=0x5574d8d4cdd0, cond=0x5574d8d5c8e0) at pthread_cond_wait.c:677
No locals.
#3  __pthread_cond_clockwait (cond=0x5574d8d5c8e0, mutex=0x5574d8d4cdd0, clockid=375356304, abstime=0x7fc5165f7c60) at pthread_cond_wait.c:665
No locals.
#4  0x00005574d7360d36 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c8e0, __lock=@0x7fc5165f7d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc5165f7ce8: {__d = {__r = 3033869194263921}}) at /usr/include/c++/10/condition_variable:209
        __s = {__d = {__r = 3033869}}
        __ns = {__r = 194263921}
        __ts = {tv_sec = 3033869, tv_nsec = 194263921}
#5  0x00005574d7360065 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x5574d8d5c8e0, __lock=@0x7fc5165f7d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __atime=@0x7fc5165f7ce8: {__d = {__r = 3033869194263921}}) at /usr/include/c++/10/condition_variable:119
No locals.
#6  0x00005574d735f570 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x5574d8d5c8e0, __lock=@0x7fc5165f7d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, __rtime=@0x5574d8d4cdf8: {__r = 60000}) at /usr/include/c++/10/condition_variable:172
        __reltime = {__r = 60000000000}
#7  0x00005574d735ce23 in tpool::thread_pool_generic::wait_for_tasks (this=0x5574d8d4ccc0, lk=@0x7fc5165f7d50: {_M_device = 0x5574d8d4cdd0, _M_owns = true}, thread_data=0x5574d8d5c8e0) at /data/src/10.5/tpool/tpool_generic.cc:499
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
#8  0x00005574d735d02f in tpool::thread_pool_generic::get_task (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c8e0, t=0x7fc5165f7d98) at /data/src/10.5/tpool/tpool_generic.cc:552
        lk = {_M_device = 0x5574d8d4cdd0, _M_owns = true}
        __PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**)"
#9  0x00005574d735d2b5 in tpool::thread_pool_generic::worker_main (this=0x5574d8d4ccc0, thread_var=0x5574d8d5c8e0) at /data/src/10.5/tpool/tpool_generic.cc:597
        task = 0x5574d89a1ae0 <purge_worker_task>
#10 0x00005574d7363d48 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x5574d8f45738: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x5574d8f45730: 0x5574d8d4ccc0) at /usr/include/c++/10/bits/invoke.h:73
No locals.
#11 0x00005574d7363c38 in std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x5574d8f45738: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x5574d735d254 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#12 0x00005574d7363b6b 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=0x5574d8f45728) at /usr/include/c++/10/thread:264
No locals.
#13 0x00005574d7363b08 in std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x5574d8f45728) at /usr/include/c++/10/thread:271
No locals.
#14 0x00005574d7363aec 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=0x5574d8f45720) at /usr/include/c++/10/thread:215
No locals.
#15 0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#16 0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484460644096, 2010544893862346186, 140735687052542, 140735687052543, 140484460642176, 93960344459776, -1986985379011232310, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#17 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 4 (Thread 0x7fc516ffe700 (LWP 2961693)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5574d7f10de8 <buf_pool+1128>) at ../sysdeps/nptl/futex-internal.h:186
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5574d7f10ce8 <buf_pool+872>, cond=0x5574d7f10dc0 <buf_pool+1088>) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc516ffdca0, __canceltype = 201329968, __prev = 0x0}
        cbuffer = {wseq = 2, cond = 0x5574d7f10dc0 <buf_pool+1088>, mutex = 0x5574d7f10ce8 <buf_pool+872>, private = 0}
        err = <optimized out>
        g = 385866880
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 2
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x5574d7f10dc0 <buf_pool+1088>, mutex=0x5574d7f10ce8 <buf_pool+872>) at pthread_cond_wait.c:638
No locals.
#3  0x00005574d7407979 in safe_cond_wait (cond=0x5574d7f10dc0 <buf_pool+1088>, mp=0x5574d7f10cc0 <buf_pool+832>, file=0x5574d7904ba0 "/data/src/10.5/storage/innobase/buf/buf0flu.cc", line=2286) at /data/src/10.5/mysys/thr_mutex.c:492
        error = 21876
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961693, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\035\061-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 1, __count = 0, __owner = 2961693, __nusers = 1, __kind = 3, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\035\061-\000\001\000\000\000\003", '\000' <repeats 22 times>, __align = 1}, file = 0x5574d7904ba0 "/data/src/10.5/storage/innobase/buf/buf0flu.cc", name = 0x5574d78fbbab "flush_list_mutex", line = 2327, count = 0, create_flags = 0, active_flags = 0, id = 18, thread = 140484471154432, locked_mutex = 0x7fc50c000ff8, used_mutex = 0x7fc50c001068, prev = 0x0, next = 0x0}
#4  0x00005574d725a57f in buf_flush_page_cleaner () at /data/src/10.5/storage/innobase/buf/buf0flu.cc:2286
        soft_lsn_limit = 0
        oldest_lsn = 47846
        dirty_blocks = 15
        dirty_pct = 3
        idle_flush = false
        n_flushed = 0
        __PRETTY_FUNCTION__ = "void* buf_flush_page_cleaner(void*)"
        last_pages = 0
        abstime = {tv_sec = 1656611698, tv_nsec = 841150000}
        lsn_limit = 0
        last_activity_count = 0
#5  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484471154432, 2010544893862346186, 140735687052750, 140735687052751, 140484471152512, 8396800, -1986986758769476150, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 3 (Thread 0x7fc51d345700 (LWP 2961691)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fc51d344da0, clockid=489966448, expected=0, futex_word=0x5574d8912148 <COND_checkpoint+40>) at ../sysdeps/nptl/futex-internal.h:323
        __ret = -516
        clockbit = 0
        op = 137
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg6 = <optimized out>
        __arg5 = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a5 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x7fc51d344da0, clockid=489966448, mutex=0x5574d8912088 <LOCK_checkpoint+40>, cond=0x5574d8912120 <COND_checkpoint>) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fc51d344b70, __canceltype = 64, __prev = 0x0}
        cbuffer = {wseq = 0, cond = 0x5574d8912120 <COND_checkpoint>, mutex = 0x5574d8912088 <LOCK_checkpoint+40>, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 0
        seq = 0
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#2  __pthread_cond_timedwait (cond=0x5574d8912120 <COND_checkpoint>, mutex=0x5574d8912088 <LOCK_checkpoint+40>, abstime=0x7fc51d344da0) at pthread_cond_wait.c:656
        flags = <optimized out>
        clockid = 489966448
#3  0x00005574d7407d37 in safe_cond_timedwait (cond=0x5574d8912120 <COND_checkpoint>, mp=0x5574d8912060 <LOCK_checkpoint>, abstime=0x7fc51d344da0, file=0x5574d7770330 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1259) at /data/src/10.5/mysys/thr_mutex.c:546
        error = 32709
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961691, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\033\061-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 1, __count = 0, __owner = 2961691, __nusers = 1, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\033\061-\000\001", '\000' <repeats 26 times>, __align = 1}, file = 0x5574d7770360 "/data/src/10.5/storage/maria/ma_servicethread.c", name = 0x5574d77703bf "control->LOCK_control", line = 99, count = 0, create_flags = 0, active_flags = 0, id = 17, thread = 140484575254272, locked_mutex = 0x7fc510000ff8, used_mutex = 0x7fc510001068, prev = 0x0, next = 0x0}
#4  0x00005574d6da70cd in inline_mysql_cond_timedwait (that=0x5574d8912120 <COND_checkpoint>, mutex=0x5574d8912060 <LOCK_checkpoint>, abstime=0x7fc51d344da0, src_file=0x5574d7770360 "/data/src/10.5/storage/maria/ma_servicethread.c", src_line=115) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1259
        locker = 0x7fc51d344d30
        state = {m_flags = 7, m_operation = (PSI_COND_TIMEDWAIT | unknown: 0x7fc4), m_cond = 0x5574d8c30a40, m_mutex = 0x7fc51e28f040, m_thread = 0x7fc5219ea0c0, m_timer_start = 10921715983111572, m_timer = 0x5574d6e8877e <my_timer_cycles()>, m_wait = 0x7fc5219ea9e8}
        result = 21876
#5  0x00005574d6da7611 in my_service_thread_sleep (control=0x5574d7f01360 <checkpoint_control>, sleep_time=29000000000) at /data/src/10.5/storage/maria/ma_servicethread.c:115
        abstime = {tv_sec = 1656611725, tv_nsec = 800589000}
        res = 0 '\000'
        _db_stack_frame_ = {func = 0x5574d797a7c0 "?func", file = 0x5574d797a7c6 "?file", level = 2147483649, line = -1, prev = 0x0}
#6  0x00005574d6d9b2c6 in ma_checkpoint_background (arg=0x1e) at /data/src/10.5/storage/maria/ma_checkpoint.c:725
        interval = 30
        sleeps = 1
        sleep_time = 29
        log_horizon_at_last_checkpoint = 4295004743
        pagecache_flushes_at_last_checkpoint = 0
        pages_bunch_size = 0
        filter_param = {up_to_lsn = 4295004699, max_pages = 0}
        dfile = 0x0
        kfile = 0x0
        __PRETTY_FUNCTION__ = "ma_checkpoint_background"
#7  0x00005574d6e572be in pfs_spawn_thread (arg=0x5574d8d318b8) at /data/src/10.5/storage/perfschema/pfs.cc:2201
        typed_arg = 0x5574d8d318b8
        user_arg = 0x1e
        user_start_routine = 0x5574d6d9af40 <ma_checkpoint_background>
        pfs = 0x7fc5219ea0c0
        klass = 0x5574d8b73440
#8  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484575254272, 2010544893862346186, 140735687054446, 140735687054447, 140484575252352, 8396800, -1986974169683460662, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#9  0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 2 (Thread 0x7fc517fff700 (LWP 2961692)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00005574d736480c in my_getevents (ctx=0x7fc51c733000, min_nr=1, nr=256, ev=0x7fc517ffcdc0) at /data/src/10.5/tpool/aio_linux.cc:63
        saved_errno = 0
        ret = -684308079
#2  0x00005574d73649d4 in tpool::aio_linux::getevent_thread_routine (aio=0x5574d8d94d40) at /data/src/10.5/tpool/aio_linux.cc:107
        ret = 1
        MAX_EVENTS = 256
        events = {{data = 0x0, obj = 0x5574d8dcd800, res = 16384, res2 = 0}, {data = 0x0, obj = 0x0, res = 0, res2 = 0} <repeats 253 times>, {data = 0x0, obj = 0x0, res = 0, res2 = 93960342820608}, {data = 0x7fc517ffedc0, obj = 0x5574d7365321 <std::_Tuple_impl<0ul, void (*)(tpool::aio_linux*), tpool::aio_linux*>::_M_head(std::_Tuple_impl<0ul, void (*)(tpool::aio_linux*), tpool::aio_linux*>&)+28>, res = 0, res2 = 93960342820600}}
#3  0x00005574d73652ca in std::__invoke_impl<void, void (*)(tpool::aio_linux*), tpool::aio_linux*> (__f=@0x5574d8db5700: 0x5574d7364991 <tpool::aio_linux::getevent_thread_routine(tpool::aio_linux*)>) at /usr/include/c++/10/bits/invoke.h:60
No locals.
#4  0x00005574d7365231 in std::__invoke<void (*)(tpool::aio_linux*), tpool::aio_linux*> (__fn=@0x5574d8db5700: 0x5574d7364991 <tpool::aio_linux::getevent_thread_routine(tpool::aio_linux*)>) at /usr/include/c++/10/bits/invoke.h:95
No locals.
#5  0x00005574d73651a1 in std::thread::_Invoker<std::tuple<void (*)(tpool::aio_linux*), tpool::aio_linux*> >::_M_invoke<0ul, 1ul> (this=0x5574d8db56f8) at /usr/include/c++/10/thread:264
No locals.
#6  0x00005574d736515a in std::thread::_Invoker<std::tuple<void (*)(tpool::aio_linux*), tpool::aio_linux*> >::operator() (this=0x5574d8db56f8) at /usr/include/c++/10/thread:271
No locals.
#7  0x00005574d736513e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(tpool::aio_linux*), tpool::aio_linux*> > >::_M_run (this=0x5574d8db56f0) at /usr/include/c++/10/thread:215
No locals.
#8  0x00007fc5224aded0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#9  0x00007fc5225bcea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140484487935744, 2010544893862346186, 140735687052126, 140735687052127, 140484487933824, 8396800, -1986988956182118966, -1987029329930224182}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#10 0x00007fc5221b9def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
 
Thread 1 (Thread 0x7fc5220b8c40 (LWP 2961689)):
#0  __pthread_kill (threadid=<optimized out>, signo=6) at ../sysdeps/unix/sysv/linux/pthread_kill.c:56
        pd = <optimized out>
        tid = 2961689
        pid = 2961689
        val = 0
#1  0x00005574d740264a in my_write_core (sig=6) at /data/src/10.5/mysys/stacktrace.c:424
No locals.
#2  0x00005574d6b05d42 in handle_fatal_signal (sig=6) at /data/src/10.5/sql/signal_handler.cc:354
        curr_time = 1656611702
        tm = {tm_sec = 2, tm_min = 55, tm_hour = 20, tm_mday = 30, tm_mon = 5, tm_year = 122, tm_wday = 4, tm_yday = 180, tm_isdst = 1, tm_gmtoff = 10800, tm_zone = 0x5574d8b8f7e0 "EEST"}
        thd = 0x0
        print_invalid_query_pointer = false
#3  <signal handler called>
No locals.
#4  futex_wait_cancelable (private=0, expected=0, futex_word=0x5574d810c984 <mysql_bin_log+4356>) at ../sysdeps/nptl/futex-internal.h:186
        __ret = -4
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#5  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5574d810c898 <mysql_bin_log+4120>, cond=0x5574d810c958 <mysql_bin_log+4312>) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7fc5225c3540 <__condvar_cleanup_waiting>, __arg = 0x7fff94a26fc0, __canceltype = 564032960, __prev = 0x0}
        cbuffer = {wseq = 3, cond = 0x5574d810c958 <mysql_bin_log+4312>, mutex = 0x5574d810c898 <mysql_bin_log+4120>, private = 0}
        err = <optimized out>
        g = 2493673376
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 3
        seq = 1
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>}
        cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>}
        s = <optimized out>
#6  __pthread_cond_wait (cond=0x5574d810c958 <mysql_bin_log+4312>, mutex=0x5574d810c898 <mysql_bin_log+4120>) at pthread_cond_wait.c:638
No locals.
#7  0x00005574d7407979 in safe_cond_wait (cond=0x5574d810c958 <mysql_bin_log+4312>, mp=0x5574d810c870 <mysql_bin_log+4080>, file=0x5574d7722018 "/data/src/10.5/include/mysql/psi/mysql_thread.h", line=1222) at /data/src/10.5/mysys/thr_mutex.c:492
        error = 32709
        save_state = {global = {__data = {__lock = 1, __count = 0, __owner = 2961689, __nusers = 1, __kind = 2, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\031\061-\000\001\000\000\000\002", '\000' <repeats 22 times>, __align = 1}, mutex = {__data = {__lock = 1, __count = 0, __owner = 2961689, __nusers = 2, __kind = 3, __spins = 1, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\031\061-\000\002\000\000\000\003\000\000\000\001", '\000' <repeats 18 times>, __align = 1}, file = 0x5574d77235fc "/data/src/10.5/sql/log.cc", name = 0x5574d7725101 "LOCK_binlog_background_thread", line = 3397, count = 0, create_flags = 0, active_flags = 0, id = 57, thread = 140484656467008, locked_mutex = 0x5574d8c83f08, used_mutex = 0x5574d8c83f78, prev = 0x0, next = 0x0}
#8  0x00005574d6c36e23 in inline_mysql_cond_wait (that=0x5574d810c958 <mysql_bin_log+4312>, mutex=0x5574d810c870 <mysql_bin_log+4080>, src_file=0x5574d77235fc "/data/src/10.5/sql/log.cc", src_line=3401) at /data/src/10.5/include/mysql/psi/mysql_thread.h:1222
        locker = 0x7fff94a27160
        state = {m_flags = 7, m_operation = PSI_COND_WAIT, m_cond = 0x5574d8c30280, m_mutex = 0x7fc51e28d640, m_thread = 0x7fc5219e75c0, m_timer_start = 10921716938915676, m_timer = 0x5574d6e8877e <my_timer_cycles()>, m_wait = 0x7fc5219e7ee8}
        result = 32767
#9  0x00005574d6c41392 in MYSQL_BIN_LOG::stop_background_thread (this=0x5574d810b880 <mysql_bin_log>) at /data/src/10.5/sql/log.cc:3401
No locals.
#10 0x00005574d664f9f0 in close_connections () at /data/src/10.5/sql/mysqld.cc:1758
        _db_stack_frame_ = {func = 0x5574d797a7c0 "?func", file = 0x5574d797a7c6 "?file", level = 2147483649, line = -1, prev = 0x0}
        n_threads_awaiting_ack = 0
#11 0x00005574d6657d1c in mysqld_main (argc=165, argv=0x5574d8b55f30) at /data/src/10.5/sql/mysqld.cc:5722
        please_close_stdin = true
        ho_error = 0
        new_thread_stack_size = 299008
        user = 0x7fc4e02101f8 '\217' <repeats 48 times>, "\201\004"
#12 0x00005574d664c5a5 in main (argc=24, argv=0x7fff94a27428) at /data/src/10.5/sql/main.cc:25

On 10.4, PREPARE doesn't time out.



 Comments   
Comment by Roel Van de Paar [ 2023-02-24 ]

Ran into this one also, 10.5-11.0 (debug)

# mysqld options required for replay: --log-bin
SET sql_mode='';
INSTALL PLUGIN RocksDB SONAME 'ha_rocksdb.so';
CREATE TABLE t1 (c INT) ENGINE=RocksDB;
CREATE TABLE t2 (c INT) ENGINE=MyISAM;
XA START 'x';
INSERT INTO t2 VALUES (0);
INSERT INTO t1 VALUES (0);
SAVEPOINT s;
ROLLBACK WORK TO s;
XA END 'x';
XA PREPARE 'x';

Leads to:

11.0.1 f2dc4d4c10ac36a73b5c1eb765352d3aee808d66 (Debug)

mariadbd: /test/11.0_dbg/sql/handler.h:1949: bool Ha_trx_info::is_trx_read_write() const: Assertion `is_started()' failed.

11.0.1 f2dc4d4c10ac36a73b5c1eb765352d3aee808d66 (Debug)

Core was generated by `/test/MD180223-mariadb-11.0.1-linux-x86_64-dbg/bin/mariadbd --no-defaults --cor'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=23029347272256)
    at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x14f1f0104640 (LWP 3563940))]
(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=23029347272256) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=23029347272256) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=23029347272256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x000014f2097d4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x000014f2097ba7f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x000014f2097ba71b in __assert_fail_base (fmt=0x14f20996f150 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x5608f2132779 "is_started()", file=0x5608f20c714e "/test/11.0_dbg/sql/handler.h", line=1949, function=<optimized out>) at ./assert/assert.c:92
#6  0x000014f2097cbe96 in __GI___assert_fail (assertion=0x5608f2132779 "is_started()", file=0x5608f20c714e "/test/11.0_dbg/sql/handler.h", line=1949, function=0x5608f21317e0 "bool Ha_trx_info::is_trx_read_write() const") at ./assert/assert.c:101
#7  0x00005608f18ac969 in Ha_trx_info::is_trx_read_write (this=0x14f0f80039b0) at /test/11.0_dbg/sql/handler.h:1949
#8  ha_count_rw_2pc (thd=thd@entry=0x14f0f8000d58, all=all@entry=true) at /test/11.0_dbg/sql/handler.cc:1586
#9  0x00005608f1a218b2 in Gtid_log_event::Gtid_log_event (this=this@entry=0x14f1f0102280, thd_arg=thd_arg@entry=0x14f0f8000d58, seq_no_arg=seq_no_arg@entry=4, domain_id_arg=domain_id_arg@entry=0, standalone=standalone@entry=false, flags_arg=flags_arg@entry=8, is_transactional=true, commit_id_arg=0, has_xid=false, ro_1pc=false) at /test/11.0_dbg/sql/log_event_server.cc:2923
#10 0x00005608f19f40ed in MYSQL_BIN_LOG::write_gtid_event (this=this@entry=0x5608f2ae9700 <mysql_bin_log>, thd=0x14f0f8000d58, standalone=<optimized out>, is_transactional=is_transactional@entry=true, commit_id=commit_id@entry=0, has_xid=has_xid@entry=false, is_ro_1pc=false) at /test/11.0_dbg/sql/log.cc:6487
#11 0x00005608f19f8cc1 in MYSQL_BIN_LOG::write_transaction_or_stmt (this=this@entry=0x5608f2ae9700 <mysql_bin_log>, entry=entry@entry=0x14f1f0102660, commit_id=commit_id@entry=0) at /test/11.0_dbg/sql/log.cc:8752
#12 0x00005608f1a03252 in MYSQL_BIN_LOG::trx_group_commit_leader (this=this@entry=0x5608f2ae9700 <mysql_bin_log>, leader=leader@entry=0x14f1f0102660) at /test/11.0_dbg/sql/log.cc:8498
#13 0x00005608f1a04055 in MYSQL_BIN_LOG::write_transaction_to_binlog_events (this=this@entry=0x5608f2ae9700 <mysql_bin_log>, entry=entry@entry=0x14f1f0102660) at /test/11.0_dbg/sql/log.cc:8290
#14 0x00005608f1a045ae in MYSQL_BIN_LOG::write_transaction_to_binlog (this=this@entry=0x5608f2ae9700 <mysql_bin_log>, thd=thd@entry=0x14f0f8000d58, cache_mngr=cache_mngr@entry=0x14f0f825b998, end_ev=end_ev@entry=0x14f1f0102940, all=all@entry=true, using_stmt_cache=using_stmt_cache@entry=false, using_trx_cache=true, is_ro_1pc=false) at /test/11.0_dbg/sql/log.cc:7887
#15 0x00005608f1a04792 in binlog_flush_cache (thd=thd@entry=0x14f0f8000d58, cache_mngr=cache_mngr@entry=0x14f0f825b998, end_ev=end_ev@entry=0x14f1f0102940, all=all@entry=true, using_stmt=using_stmt@entry=false, using_trx=using_trx@entry=true, is_ro_1pc=false) at /test/11.0_dbg/sql/log.cc:1891
#16 0x00005608f1a04be0 in binlog_rollback_flush_trx_cache (thd=thd@entry=0x14f0f8000d58, all=all@entry=true, cache_mngr=cache_mngr@entry=0x14f0f825b998) at /test/11.0_dbg/sql/log.cc:2021
#17 0x00005608f1a0512b in binlog_rollback (hton=<optimized out>, thd=0x14f0f8000d58, all=<optimized out>) at /test/11.0_dbg/sql/log.cc:2431
#18 0x00005608f18ad5fd in ha_rollback_trans (thd=thd@entry=0x14f0f8000d58, all=all@entry=true) at /test/11.0_dbg/sql/handler.cc:2237
#19 0x00005608f18bc956 in ha_prepare (thd=thd@entry=0x14f0f8000d58) at /test/11.0_dbg/sql/handler.cc:1524
#20 0x00005608f18199d5 in trans_xa_prepare (thd=thd@entry=0x14f0f8000d58) at /test/11.0_dbg/sql/xa.cc:532
#21 0x00005608f15e18e8 in mysql_execute_command (thd=thd@entry=0x14f0f8000d58, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /test/11.0_dbg/sql/sql_parse.cc:5863
#22 0x00005608f15e37cf in mysql_parse (thd=thd@entry=0x14f0f8000d58, rawbuf=<optimized out>, length=<optimized out>, parser_state=parser_state@entry=0x14f1f01032c0) at /test/11.0_dbg/sql/sql_parse.cc:8002
#23 0x00005608f15e5963 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x14f0f8000d58, packet=packet@entry=0x14f0f800aeb9 "XA PREPARE 'x'", packet_length=packet_length@entry=14, blocking=blocking@entry=true) at /test/11.0_dbg/sql/sql_class.h:242
#24 0x00005608f15e77bc in do_command (thd=0x14f0f8000d58, blocking=blocking@entry=true) at /test/11.0_dbg/sql/sql_parse.cc:1407
#25 0x00005608f17386e2 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x5608f48c1528, put_in_cache=put_in_cache@entry=true) at /test/11.0_dbg/sql/sql_connect.cc:1416
#26 0x00005608f1738941 in handle_one_connection (arg=0x5608f48c1528) at /test/11.0_dbg/sql/sql_connect.cc:1318
#27 0x000014f209826b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#28 0x000014f2098b8a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Generated at Thu Feb 08 10:05:00 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.