Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-28988

Assertion `is_started()' failed in Ha_trx_info::is_trx_read_write or server hang upon shutdown after timed out XA PREPARE

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 10.5, 10.6, 10.7, 10.8, 10.9
    • Fix Version/s: 10.5, 10.6, 10.7, 10.8, 10.9
    • Component/s: XA
    • Labels:
      None

      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.

        Attachments

          Activity

            People

            Assignee:
            Elkin Andrei Elkin
            Reporter:
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:

                Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.