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

DML aborts during online virtual index

Details

    Description

      Please consider this table:

      CREATE TABLE `Table1` (
        `id` bigint(20) NOT NULL,
        `ref` bigint(20) NOT NULL,
        `status` int(11) NOT NULL DEFAULT 1,
        `gateway` int(11) DEFAULT 0,
        `flags` int(10) unsigned DEFAULT 0,
        `created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
        `modified` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
        `response` mediumblob DEFAULT NULL,
        `reskey` int(10) unsigned DEFAULT NULL,
        `confirms` smallint(5) unsigned DEFAULT NULL,
        `flags1` tinyint(1) GENERATED ALWAYS AS (`flags` & 1 <> 0) VIRTUAL INVISIBLE,
        `flags4` tinyint(1) GENERATED ALWAYS AS (`flags` & 4 <> 0) VIRTUAL INVISIBLE,
        `flags64` tinyint(1) GENERATED ALWAYS AS (`flags` & 64 <> 0) VIRTUAL INVISIBLE,
        `flags256` tinyint(1) GENERATED ALWAYS AS (`flags` & 256 <> 0) VIRTUAL INVISIBLE,
        `flags512` tinyint(1) GENERATED ALWAYS AS (`flags` & 512 <> 0) VIRTUAL INVISIBLE,
        PRIMARY KEY (`id`),
        KEY `status` (`status`,`gateway`,`flags`),
        KEY `ref` (`ref`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci
      

      When trying to add indexes to the virtual columns, we get a server crash if using online DDL.

      This crashes the server at least once in 10 times we try:

      alter table Table1 add index(flags1), add index(flags4), add index(flags64), add index(flags256, flags512, status), add index(flags512), ALGORITHM=NOCOPY, LOCK=NONE
      

      This works fine (classic ALTER):

      alter table Table1 add index(flags1), add index(flags4), add index(flags64), add index(flags256, flags512, status), add index(flags512);
      

      The crash is easily reproducible by trying to add indexes in a loop and removing them until it crashes.

      Below is the stack trace of the crashing thread; since it appears to be about committing the transaction to binary logs, it is likely that in order to reproduce this you'll need a replica and some traffic flowing, although we did not try on a server which is not a replica.

      We have a core file and are willing to help investigating by either providing it, or by running gdb commands on your behalf.

      Stack trace:

      #0  0x000056108d2a3661 in UndorecApplier::log_update(dtuple_t const&, dict_index_t*) ()
      #1  0x000056108d2dce85 in UndorecApplier::apply_undo_rec(unsigned char const*) ()
      #2  0x000056108cd8b831 in trx_t::apply_log() ()
      #3  0x000056108cdb97a8 in trx_t::commit_low(mtr_t*) ()
      #4  0x000056108d2d76a0 in trx_t::commit_persist() ()
      #5  0x000056108d2d79cc in trx_commit_for_mysql(trx_t*) ()
      #6  0x000056108d21be79 in innobase_commit_ordered_2(trx_t*, THD*) ()
      #7  0x000056108d21c3cc in innobase_commit_ordered(handlerton*, THD*, bool) ()
      #8  0x000056108d0b95d3 in MYSQL_BIN_LOG::trx_group_commit_leader(MYSQL_BIN_LOG::group_commit_entry*) ()
      #9  0x000056108d0b891c in MYSQL_BIN_LOG::write_transaction_to_binlog_events(MYSQL_BIN_LOG::group_commit_entry*) ()
      #10 0x000056108d0b88cf in MYSQL_BIN_LOG::write_transaction_to_binlog(THD*, binlog_cache_mngr*, Log_event*, bool, bool, bool, bool) ()
      #11 0x000056108d0bd9b9 in binlog_flush_cache(THD*, binlog_cache_mngr*, Log_event*, bool, bool, bool, bool) ()
      #12 0x000056108d0bc01d in MYSQL_BIN_LOG::log_and_order(THD*, unsigned long long, bool, bool, bool) ()
      #13 0x000056108d0092bb in ha_commit_trans(THD*, bool) ()
      #14 0x000056108cf3b580 in trans_commit(THD*) ()
      #15 0x000056108d0cc08d in Xid_log_event::do_commit() ()
      #16 0x000056108d0cbee9 in Xid_apply_log_event::do_apply_event(rpl_group_info*) ()
      #17 0x000056108cde41c0 in Log_event::apply_event(rpl_group_info*) ()
      #18 0x000056108cde27f9 in apply_event_and_update_pos_apply(Log_event*, THD*, rpl_group_info*, int) ()
      #19 0x000056108cf79c18 in rpt_handle_event(rpl_parallel_thread::queued_event*, rpl_parallel_thread*) ()
      #20 0x000056108cf781af in handle_rpl_parallel_thread ()
      #21 0x000056108d1c3b5c in pfs_spawn_thread ()
      #22 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #23 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      

      Dump of all threads:

      Thread 97 (Thread 0x7faa6bfff700 (LWP 1815719)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7fac74518000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7fac74518000, count=4096, offset=12300288) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 96 (Thread 0x7faa89ffb700 (LWP 1815718)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7faf153e0000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7faf153e0000, count=4096, offset=12320768) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 95 (Thread 0x7faa8b7fe700 (LWP 1815717)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faa8b7fdd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa350e8) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faa8b7fdd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa350c0) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa350c0, mutex=0x56108fa34c20, abstime=0x7faa8b7fdd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 94 (Thread 0x7faa8bfff700 (LWP 1815716)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7fb122a66000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7fb122a66000, count=4096, offset=12292096) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 93 (Thread 0x7faad0afb700 (LWP 1815715)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7facf28ff000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7facf28ff000, count=4096, offset=12288000) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 92 (Thread 0x7faad12fc700 (LWP 1815714)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faad12fbd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa3596c) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faad12fbd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa35940) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa35940, mutex=0x56108fa34c20, abstime=0x7faad12fbd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 91 (Thread 0x7faad1afd700 (LWP 1815713)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faad1afcd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa35668) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faad1afcd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa35640) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa35640, mutex=0x56108fa34c20, abstime=0x7faad1afcd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 90 (Thread 0x7faad3300700 (LWP 1815712)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faad32ffd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa354ec) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faad32ffd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa354c0) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa354c0, mutex=0x56108fa34c20, abstime=0x7faad32ffd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 89 (Thread 0x7faa8a7fc700 (LWP 1815711)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7fafaad4a000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7fafaad4a000, count=4096, offset=12308480) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 88 (Thread 0x7faad2aff700 (LWP 1815710)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7fb06858a000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7fb06858a000, count=4096, offset=12312576) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 87 (Thread 0x7fb2a9e6b700 (LWP 1815709)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a9e6ad08, clockid=<optimized out>, expected=0, futex_word=0x56108fa35468) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a9e6ad08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa35440) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa35440, mutex=0x56108fa34c20, abstime=0x7fb2a9e6ad08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 86 (Thread 0x7faad22fe700 (LWP 1815708)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faad22fdd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa35268) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faad22fdd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa35240) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa35240, mutex=0x56108fa34c20, abstime=0x7faad22fdd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 85 (Thread 0x7faa897fa700 (LWP 1815651)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7faea0a3a000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7faea0a3a000, count=4096, offset=12304384) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 82 (Thread 0x7faac0998700 (LWP 1815648)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faac0997d08, clockid=<optimized out>, expected=0, futex_word=0x56108fa35aec) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faac0997d08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa35ac0) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa35ac0, mutex=0x56108fa34c20, abstime=0x7faac0997d08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 77 (Thread 0x7fb2a961f700 (LWP 1815643)):
      #0  __libc_pwrite64 (offset=<optimized out>, count=4096, buf=0x7fb14551b000, fd=731) at ../sysdeps/unix/sysv/linux/pwrite64.c:29
      #1  __libc_pwrite64 (fd=731, buf=0x7fb14551b000, count=4096, offset=12316672) at ../sysdeps/unix/sysv/linux/pwrite64.c:27
      #2  0x000056108d36b25a in tpool::aio::synchronous(tpool::aiocb*) ()
      #3  0x000056108d36b205 in tpool::simulated_aio::simulated_aio_callback(void*) ()
      #4  0x000056108d36d212 in tpool::task_group::execute(tpool::task*) ()
      #5  0x000056108d36b6ab in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #6  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 74 (Thread 0x7faa8affd700 (LWP 1815640)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faa8affcd08, clockid=<optimized out>, expected=0, futex_word=0x56108fa34fe8) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faa8affcd08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa34fc0) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa34fc0, mutex=0x56108fa34c20, abstime=0x7faa8affcd08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 72 (Thread 0x7faa88ff9700 (LWP 1815329)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7faa88ff8d08, clockid=<optimized out>, expected=0, futex_word=0x56108fa357ec) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7faa88ff8d08, clockid=<optimized out>, mutex=0x56108fa34c20, cond=0x56108fa357c0) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108fa357c0, mutex=0x56108fa34c20, abstime=0x7faa88ff8d08) at pthread_cond_wait.c:665
      #3  0x000056108d36cc8a in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #4  0x000056108d36cc19 in std::cv_status std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
      #5  0x000056108d36b40b in tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*) ()
      #6  0x000056108d36b516 in tpool::thread_pool_generic::get_task(tpool::worker_data*, tpool::task**) ()
      #7  0x000056108d36b6b9 in tpool::thread_pool_generic::worker_main(tpool::worker_data*) ()
      #8  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 43 (Thread 0x7fb2a81b8700 (LWP 1577695)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40dbb884) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40dbb828, cond=0x7faa40dbb858) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40dbb858, mutex=0x7faa40dbb828) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 42 (Thread 0x7fb2aabda700 (LWP 1577694)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40dbb1f8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40dbb1a0, cond=0x7faa40dbb1d0) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40dbb1d0, mutex=0x7faa40dbb1a0) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 41 (Thread 0x7fb2a832f700 (LWP 1577693)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40dbab70) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40dbab18, cond=0x7faa40dbab48) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40dbab48, mutex=0x7faa40dbab18) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 40 (Thread 0x7fb2a824e700 (LWP 1577692)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40dba4e8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40dba490, cond=0x7faa40dba4c0) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40dba4c0, mutex=0x7faa40dba490) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 39 (Thread 0x7fb2a8587700 (LWP 1577691)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db9e60) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db9e08, cond=0x7faa40db9e38) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db9e38, mutex=0x7faa40db9e08) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 38 (Thread 0x7fb2a861d700 (LWP 1577690)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db97d8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db9780, cond=0x7faa40db97b0) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db97b0, mutex=0x7faa40db9780) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 37 (Thread 0x7fb2a8122700 (LWP 1577689)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db9154) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db90f8, cond=0x7faa40db9128) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db9128, mutex=0x7faa40db90f8) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 36 (Thread 0x7fb2a8410700 (LWP 1577688)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db8ac8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db8a70, cond=0x7faa40db8aa0) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db8aa0, mutex=0x7faa40db8a70) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 35 (Thread 0x7fb2a8203700 (LWP 1577687)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8201978, clockid=<optimized out>, expected=0, futex_word=0x7fb2c420353c) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8201978, clockid=<optimized out>, mutex=0x56108e4a1600 <lock_sys+128>, cond=0x7fb2c4203510) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x7fb2c4203510, mutex=0x56108e4a1600 <lock_sys+128>, abstime=0x7fb2a8201978) at pthread_cond_wait.c:665
      #3  0x000056108d246297 in lock_wait(que_thr_t*) ()
      #4  0x000056108d29ca83 in row_mysql_handle_errors(dberr_t*, trx_t*, que_thr_t*, trx_savept_t*) ()
      #5  0x000056108d2af57a in row_search_mvcc(unsigned char*, page_cur_mode_t, row_prebuilt_t*, unsigned long, unsigned long) ()
      #6  0x000056108d20ea25 in ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) ()
      #7  0x000056108d00acef in handler::ha_rnd_pos(unsigned char*, unsigned char*) ()
      #8  0x000056108cfaae15 in handler::rnd_pos_by_record(unsigned char*) ()
      #9  0x000056108d0d2f8f in Rows_log_event::find_row(rpl_group_info*) ()
      #10 0x000056108d0d3cdd in Update_rows_log_event::do_exec_row(rpl_group_info*) ()
      #11 0x000056108d0cf8e9 in Rows_log_event::do_apply_event(rpl_group_info*) ()
      #12 0x000056108cde41c0 in Log_event::apply_event(rpl_group_info*) ()
      #13 0x000056108cde27f9 in apply_event_and_update_pos_apply(Log_event*, THD*, rpl_group_info*, int) ()
      #14 0x000056108cf79c18 in rpt_handle_event(rpl_parallel_thread::queued_event*, rpl_parallel_thread*) ()
      #15 0x000056108cf781af in handle_rpl_parallel_thread ()
      #16 0x000056108d1c3b5c in pfs_spawn_thread ()
      #17 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #18 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 34 (Thread 0x7fb2a816d700 (LWP 1577686)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db7db8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db7d60, cond=0x7faa40db7d90) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db7d90, mutex=0x7faa40db7d60) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 33 (Thread 0x7fb2a85d2700 (LWP 1577685)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db7734) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db76d8, cond=0x7faa40db7708) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db7708, mutex=0x7faa40db76d8) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 32 (Thread 0x7fb2aac25700 (LWP 1577684)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db70a8) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db7050, cond=0x7faa40db7080) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db7080, mutex=0x7faa40db7050) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 31 (Thread 0x7fb2a845b700 (LWP 1577683)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db6a24) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db69c8, cond=0x7faa40db69f8) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db69f8, mutex=0x7faa40db69c8) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 30 (Thread 0x7fb2a84f1700 (LWP 1577682)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db639c) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db6340, cond=0x7faa40db6370) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db6370, mutex=0x7faa40db6340) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 29 (Thread 0x7fb2aaad5700 (LWP 1577681)):
      #0  0x000056108d2a3661 in UndorecApplier::log_update(dtuple_t const&, dict_index_t*) ()
      #1  0x000056108d2dce85 in UndorecApplier::apply_undo_rec(unsigned char const*) ()
      #2  0x000056108cd8b831 in trx_t::apply_log() ()
      #3  0x000056108cdb97a8 in trx_t::commit_low(mtr_t*) ()
      #4  0x000056108d2d76a0 in trx_t::commit_persist() ()
      #5  0x000056108d2d79cc in trx_commit_for_mysql(trx_t*) ()
      #6  0x000056108d21be79 in innobase_commit_ordered_2(trx_t*, THD*) ()
      #7  0x000056108d21c3cc in innobase_commit_ordered(handlerton*, THD*, bool) ()
      #8  0x000056108d0b95d3 in MYSQL_BIN_LOG::trx_group_commit_leader(MYSQL_BIN_LOG::group_commit_entry*) ()
      #9  0x000056108d0b891c in MYSQL_BIN_LOG::write_transaction_to_binlog_events(MYSQL_BIN_LOG::group_commit_entry*) ()
      #10 0x000056108d0b88cf in MYSQL_BIN_LOG::write_transaction_to_binlog(THD*, binlog_cache_mngr*, Log_event*, bool, bool, bool, bool) ()
      #11 0x000056108d0bd9b9 in binlog_flush_cache(THD*, binlog_cache_mngr*, Log_event*, bool, bool, bool, bool) ()
      #12 0x000056108d0bc01d in MYSQL_BIN_LOG::log_and_order(THD*, unsigned long long, bool, bool, bool) ()
      #13 0x000056108d0092bb in ha_commit_trans(THD*, bool) ()
      #14 0x000056108cf3b580 in trans_commit(THD*) ()
      #15 0x000056108d0cc08d in Xid_log_event::do_commit() ()
      #16 0x000056108d0cbee9 in Xid_apply_log_event::do_apply_event(rpl_group_info*) ()
      #17 0x000056108cde41c0 in Log_event::apply_event(rpl_group_info*) ()
      #18 0x000056108cde27f9 in apply_event_and_update_pos_apply(Log_event*, THD*, rpl_group_info*, int) ()
      #19 0x000056108cf79c18 in rpt_handle_event(rpl_parallel_thread::queued_event*, rpl_parallel_thread*) ()
      #20 0x000056108cf781af in handle_rpl_parallel_thread ()
      #21 0x000056108d1c3b5c in pfs_spawn_thread ()
      #22 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #23 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 28 (Thread 0x7fb2aac70700 (LWP 1577680)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db568c) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db5630, cond=0x7faa40db5660) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db5660, mutex=0x7faa40db5630) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 27 (Thread 0x7fb2a8668700 (LWP 1577679)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db5004) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db4fa8, cond=0x7faa40db4fd8) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db4fd8, mutex=0x7faa40db4fa8) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 26 (Thread 0x7fb2a82e4700 (LWP 1577678)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db497c) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db4920, cond=0x7faa40db4950) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db4950, mutex=0x7faa40db4920) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 25 (Thread 0x7fb2a837a700 (LWP 1577677)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db42f4) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db4298, cond=0x7faa40db42c8) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db42c8, mutex=0x7faa40db4298) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 24 (Thread 0x7fb2a84a6700 (LWP 1577676)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db3c68) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db3c10, cond=0x7faa40db3c40) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db3c40, mutex=0x7faa40db3c10) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 23 (Thread 0x7fb2aab8f700 (LWP 1577675)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db35e4) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db3588, cond=0x7faa40db35b8) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db35b8, mutex=0x7faa40db3588) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 22 (Thread 0x7fb2c404e700 (LWP 1577674)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db2f5c) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db2f00, cond=0x7faa40db2f30) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db2f30, mutex=0x7faa40db2f00) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 21 (Thread 0x7fb2aab3c700 (LWP 1577673)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db28d0) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db2878, cond=0x7faa40db28a8) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db28a8, mutex=0x7faa40db2878) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 20 (Thread 0x7fb2a8299700 (LWP 1577672)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faa40db224c) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7faa40db21f0, cond=0x7faa40db2220) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x7faa40db2220, mutex=0x7faa40db21f0) at pthread_cond_wait.c:647
      #3  0x000056108cf779a7 in handle_rpl_parallel_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 19 (Thread 0x7fb2a853c700 (LWP 1577671)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56108ff092cc) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56108ff08d98, cond=0x56108ff092a0) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x56108ff092a0, mutex=0x56108ff08d98) at pthread_cond_wait.c:647
      #3  0x000056108d0b9d39 in MYSQL_BIN_LOG::wait_for_update_relay_log(THD*) ()
      #4  0x000056108cddd745 in handle_slave_sql ()
      #5  0x000056108d1c3b5c in pfs_spawn_thread ()
      #6  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #7  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 18 (Thread 0x7fb2a83c5700 (LWP 1577670)):
      #0  0x00007fb2c7eb2bbf in __GI___poll (fds=0x7fb2a83c2d28, nfds=1, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
      #1  0x000056108d12c54b in vio_io_wait ()
      #2  0x000056108d12c4ac in vio_socket_io_wait ()
      #3  0x000056108d12d454 in vio_ssl_read ()
      #4  0x000056108d0da2d3 in my_real_read(st_net*, unsigned long*, char) ()
      #5  0x000056108d0da0d2 in my_net_read_packet_reallen ()
      #6  0x000056108cfe59e8 in cli_safe_read_reallen ()
      #7  0x000056108cdd91c8 in handle_slave_io ()
      #8  0x000056108d1c3b5c in pfs_spawn_thread ()
      #9  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #10 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 17 (Thread 0x7fb2a8c11700 (LWP 1551462)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8c10d78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d778 <thread_cache+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8c10d78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a8c10d78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 16 (Thread 0x7fb2a8c5c700 (LWP 1526470)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8c5bd78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d77c <thread_cache+44>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8c5bd78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a8c5bd78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 15 (Thread 0x7fb2a8ca7700 (LWP 1526428)):
      #0  0x00007fb2c7eb2bbf in __GI___poll (fds=0x7fb2a8ca6ad8, nfds=1, timeout=3600000) at ../sysdeps/unix/sysv/linux/poll.c:29
      #1  0x000056108d12c54b in vio_io_wait ()
      #2  0x000056108d12c4ac in vio_socket_io_wait ()
      #3  0x000056108d12c62b in vio_read ()
      #4  0x000056108d0da2d3 in my_real_read(st_net*, unsigned long*, char) ()
      #5  0x000056108d0d9fb4 in my_net_read_packet_reallen ()
      #6  0x000056108d0d9f52 in my_net_read_packet ()
      #7  0x000056108ce59e03 in do_command(THD*, bool) ()
      #8  0x000056108cf2f693 in do_handle_one_connection(CONNECT*, bool) ()
      #9  0x000056108cf2f4de in handle_one_connection ()
      #10 0x000056108d1c3b5c in pfs_spawn_thread ()
      #11 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #12 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 14 (Thread 0x7fb2a8cf2700 (LWP 1395850)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8cf1d78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d778 <thread_cache+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8cf1d78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a8cf1d78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 13 (Thread 0x7fb2a8d3d700 (LWP 1335411)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8d3cd78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d778 <thread_cache+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8d3cd78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a8d3cd78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 12 (Thread 0x7fb2a8d88700 (LWP 1304043)):
      #0  0x000056108d27d6c7 in cmp_rec_rec_simple_field(unsigned char const*, unsigned char const*, unsigned short const*, unsigned short const*, dict_index_t const*, unsigned long) ()
      #1  0x000056108d27d567 in cmp_rec_rec_simple(unsigned char const*, unsigned char const*, unsigned short const*, unsigned short const*, dict_index_t const*, TABLE*) ()
      #2  0x000056108d294b76 in row_merge_sort(trx_t*, row_merge_dup_t const*, merge_file_t*, unsigned char*, pfs_os_file_t*, bool, double, double, unsigned char*, unsigned long, ut_stage_alter_t*) ()
      #3  0x000056108d298cdf in row_merge_build_indexes(trx_t*, dict_table_t*, dict_table_t*, bool, dict_index_t**, unsigned long const*, unsigned long, TABLE*, dtuple_t const*, unsigned long const*, unsigned long, ib_sequence_t&, bool, ut_stage_alter_t*, dict_add_v_col_t const*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_col_t*> > > const*) ()
      #4  0x000056108d22b155 in ha_innobase::inplace_alter_table(TABLE*, Alter_inplace_info*) ()
      #5  0x000056108cee1b58 in mysql_inplace_alter_table(THD*, TABLE_LIST*, TABLE*, TABLE*, Alter_inplace_info*, MDL_request*, st_ddl_log_state*, TRIGGER_RENAME_PARAM*, Alter_table_ctx*) ()
      #6  0x000056108cede561 in mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, HA_CREATE_INFO*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool) ()
      #7  0x000056108cf341fb in Sql_cmd_alter_table::execute(THD*) ()
      #8  0x000056108ce5c3c6 in mysql_execute_command(THD*, bool) ()
      #9  0x000056108ce59be0 in mysql_parse(THD*, char*, unsigned int, Parser_state*) ()
      #10 0x000056108ce584b1 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) ()
      #11 0x000056108ce59e6a in do_command(THD*, bool) ()
      #12 0x000056108cf2f693 in do_handle_one_connection(CONNECT*, bool) ()
      #13 0x000056108cf2f4de in handle_one_connection ()
      #14 0x000056108d1c3b5c in pfs_spawn_thread ()
      #15 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #16 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 11 (Thread 0x7fb2a8dd3700 (LWP 1270462)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8dd2d78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d778 <thread_cache+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8dd2d78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a8dd2d78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 10 (Thread 0x7fb2a8e1e700 (LWP 1269164)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a8e1c1c0, clockid=<optimized out>, expected=0, futex_word=0x56108dc4ffc4 <mysql_bin_log+1404>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a8e1c1c0, clockid=<optimized out>, mutex=0x56108dc4fec8 <mysql_bin_log+1152>, cond=0x56108dc4ff98 <mysql_bin_log+1360>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc4ff98 <mysql_bin_log+1360>, mutex=0x56108dc4fec8 <mysql_bin_log+1152>, abstime=0x7fb2a8e1c1c0) at pthread_cond_wait.c:665
      #3  0x000056108d0b9dc2 in MYSQL_BIN_LOG::wait_for_update_binlog_end_pos(THD*, timespec*) ()
      #4  0x000056108ce75caa in mysql_binlog_send(THD*, char*, unsigned long long, unsigned short) ()
      #5  0x000056108ce591fb in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) ()
      #6  0x000056108ce59e6a in do_command(THD*, bool) ()
      #7  0x000056108cf2f693 in do_handle_one_connection(CONNECT*, bool) ()
      #8  0x000056108cf2f4de in handle_one_connection ()
      #9  0x000056108d1c3b5c in pfs_spawn_thread ()
      #10 0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #11 0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 9 (Thread 0x7fb2c4099700 (LWP 1267994)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2c4098d78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d77c <thread_cache+44>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2c4098d78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2c4098d78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 8 (Thread 0x7fb2a966a700 (LWP 1267386)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2a9669d78, clockid=<optimized out>, expected=0, futex_word=0x56108dc1d778 <thread_cache+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2a9669d78, clockid=<optimized out>, mutex=0x56108dc1d7c0 <thread_cache+112>, cond=0x56108dc1d750 <thread_cache>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dc1d750 <thread_cache>, mutex=0x56108dc1d7c0 <thread_cache+112>, abstime=0x7fb2a9669d78) at pthread_cond_wait.c:665
      #3  0x000056108cf2fba4 in Thread_cache::park() ()
      #4  0x000056108cf2f6ed in do_handle_one_connection(CONNECT*, bool) ()
      #5  0x000056108cf2f4de in handle_one_connection ()
      #6  0x000056108d1c3b5c in pfs_spawn_thread ()
      #7  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #8  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 7 (Thread 0x7fb2c40e4700 (LWP 1205257)):
      #0  0x00007fb2c7de41a2 in __GI___sigtimedwait (set=0x7fb2c40e3d68, info=0x7fb2c40e3c48, timeout=0x0) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:29
      #1  0x000056108cdc0fbc in signal_hand ()
      #2  0x000056108d1c3b5c in pfs_spawn_thread ()
      #3  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #4  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 6 (Thread 0x7fb2c412f700 (LWP 1205256)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56108dc50710 <mysql_bin_log+3272>) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56108dc506b8 <mysql_bin_log+3184>, cond=0x56108dc506e8 <mysql_bin_log+3232>) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x56108dc506e8 <mysql_bin_log+3232>, mutex=0x56108dc506b8 <mysql_bin_log+3184>) at pthread_cond_wait.c:647
      #3  0x000056108d0bc3cb in binlog_background_thread ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 5 (Thread 0x7fb2c417a700 (LWP 1205255)):
      #0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56108dc274fc <COND_manager+44>) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56108dc274a0 <LOCK_manager>, cond=0x56108dc274d0 <COND_manager>) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x56108dc274d0 <COND_manager>, mutex=0x56108dc274a0 <LOCK_manager>) at pthread_cond_wait.c:647
      #3  0x000056108ce5760f in handle_manager ()
      #4  0x000056108d1c3b5c in pfs_spawn_thread ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 4 (Thread 0x7fb2aaa70700 (LWP 1205252)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2aaa6fdc0, clockid=<optimized out>, expected=0, futex_word=0x56108dba2924 <buf_pool+17188>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2aaa6fdc0, clockid=<optimized out>, mutex=0x56108dba2880 <buf_pool+17024>, cond=0x56108dba28f8 <buf_pool+17144>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108dba28f8 <buf_pool+17144>, mutex=0x56108dba2880 <buf_pool+17024>, abstime=0x7fb2aaa6fdc0) at pthread_cond_wait.c:665
      #3  0x000056108d3075da in buf_flush_page_cleaner() ()
      #4  0x00007fb2c80a6df4 in ?? () from target:/lib/x86_64-linux-gnu/libstdc++.so.6
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 3 (Thread 0x7fb2ab471700 (LWP 1205251)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2ab470da0, clockid=<optimized out>, expected=0, futex_word=0x56108e454198 <COND_checkpoint+40>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2ab470da0, clockid=<optimized out>, mutex=0x56108e454138 <LOCK_checkpoint>, cond=0x56108e454170 <COND_checkpoint>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108e454170 <COND_checkpoint>, mutex=0x56108e454138 <LOCK_checkpoint>, abstime=0x7fb2ab470da0) at pthread_cond_wait.c:665
      #3  0x000056108d176331 in my_service_thread_sleep ()
      #4  0x000056108d17061c in ma_checkpoint_background ()
      #5  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #6  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 2 (Thread 0x7fb2c7ce5700 (LWP 1205250)):
      #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb2c7ce4df0, clockid=<optimized out>, expected=0, futex_word=0x56108e4e9acc <COND_timer+44>) at ../sysdeps/nptl/futex-internal.h:320
      #1  __pthread_cond_wait_common (abstime=0x7fb2c7ce4df0, clockid=<optimized out>, mutex=0x56108e4e9a70 <LOCK_timer>, cond=0x56108e4e9aa0 <COND_timer>) at pthread_cond_wait.c:520
      #2  __pthread_cond_timedwait (cond=0x56108e4e9aa0 <COND_timer>, mutex=0x56108e4e9a70 <LOCK_timer>, abstime=0x7fb2c7ce4df0) at pthread_cond_wait.c:665
      #3  0x000056108d3baaba in timer_handler ()
      #4  0x00007fb2c7f9a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #5  0x00007fb2c7ebf353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
      Thread 1 (Thread 0x7fb2c7d9cc40 (LWP 1205249)):
      #0  0x00007fb2c7eb2bbf in __GI___poll (fds=0x56108fea4cb8, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
      #1  0x000056108cdc5876 in handle_connections_sockets() ()
      #2  0x000056108cdc1e18 in mysqld_main(int, char**) ()
      #3  0x00007fb2c7dc4083 in __libc_start_main (main=0x56108cdbf52c <main>, argc=1, argv=0x7ffcab6422a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcab642298) at ../csu/libc-start.c:308
      #4  0x000056108cdbf46e in _start ()
      

      Attachments

        Issue Links

          Activity

            There are no comments yet on this issue.

            People

              thiru Thirunarayanan Balathandayuthapani
              pizzi Rick Pizzi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

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