Core was generated by `/home/dan/repos/build-mariadb-server-10.8/sql/mysqld --no-defaults --lc-message'.
|
Program terminated with signal SIGABRT, Aborted.
|
#0 0x00007f39ff7fe88c in __pthread_kill_implementation () from /lib64/libc.so.6
|
[Current thread is 1 (Thread 0x7f39db1fe640 (LWP 1063553))]
|
(gdb) bt
|
#0 0x00007f39ff7fe88c in __pthread_kill_implementation () from /lib64/libc.so.6
|
#1 0x00007f39ff7b16a6 in raise () from /lib64/libc.so.6
|
#2 0x00007f39ff79b865 in abort () from /lib64/libc.so.6
|
#3 0x0000000000ca6e9b in ut_dbg_assertion_failed (expr=0x1160de8 "cb->m_err == DB_SUCCESS", file=<optimized out>, line=<optimized out>, line@entry=3571) at /home/dan/repos/mariadb-server-10.8/storage/innobase/ut/ut0dbg.cc:60
|
#4 0x0000000000c0c2d0 in io_callback (cb=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/os/os0file.cc:3571
|
#5 0x0000000000d6d6dd in tpool::task_group::execute (this=0x33358b0, t=0x335b450) at /home/dan/repos/mariadb-server-10.8/tpool/task_group.cc:55
|
#6 0x0000000000d6b7c6 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da2d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:549
|
#7 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#8 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#9 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
(gdb) up
|
#1 0x00007f39ff7b16a6 in raise () from /lib64/libc.so.6
|
(gdb) thread apply all bt
|
|
Thread 16 (Thread 0x7f3a001ff640 (LWP 1063541)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc1b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
|
#2 0x0000000000dcec62 in inline_mysql_cond_timedwait (abstime=0x7f3a001fed50, src_line=321, that=<optimized out>, mutex=<optimized out>, src_file=<optimized out>) at /home/dan/repos/mariadb-server-10.8/include/mysql/psi/mysql_thread.h:1088
|
#3 timer_handler (arg=<optimized out>) at /home/dan/repos/mariadb-server-10.8/mysys/thr_timer.c:321
|
#4 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#5 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 15 (Thread 0x7f39b9ffb640 (LWP 1063573)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32d9dd0, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39b9ffacb8: {tv_sec = 179179, tv_nsec = 584891184}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9dd0, __lock=@0x7f39b9ffad00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9dd0, __lock=@0x7f39b9ffad00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32d9dd0, __lock=@0x7f39b9ffad00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39b9ffad00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32d9dd0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32d9dd0, t=t@entry=0x7f39b9ffad50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32d9dd0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 14 (Thread 0x7f39baffd640 (LWP 1063571)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32d9ed0, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39baffccb8: {tv_sec = 179179, tv_nsec = 584961467}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9ed0, __lock=@0x7f39baffcd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9ed0, __lock=@0x7f39baffcd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32d9ed0, __lock=@0x7f39baffcd00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39baffcd00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32d9ed0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32d9ed0, t=t@entry=0x7f39baffcd50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32d9ed0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 13 (Thread 0x7f39d89f9640 (LWP 1063568)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32da050, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39d89f8cb8: {tv_sec = 179179, tv_nsec = 584950335}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da050, __lock=@0x7f39d89f8d00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da050, __lock=@0x7f39d89f8d00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32da050, __lock=@0x7f39d89f8d00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39d89f8d00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32da050) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32da050, t=t@entry=0x7f39d89f8d50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7d4 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da050) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 12 (Thread 0x7f39fd3ff640 (LWP 1063546)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc1b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
|
#2 0x0000000000ac73a3 in inline_mysql_cond_timedwait (that=0x1ea38b8 <COND_checkpoint+40>, mutex=0x189, abstime=0x7f39fd3fed00, src_line=116, src_file=<optimized out>) at /home/dan/repos/mariadb-server-10.8/include/mysql/psi/mysql_thread.h:1088
|
#3 my_service_thread_sleep (control=0x15d4c70 <checkpoint_control>, sleep_time=29000000000) at /home/dan/repos/mariadb-server-10.8/storage/maria/ma_servicethread.c:115
|
#4 0x0000000000ac081f in ma_checkpoint_background (arg=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/maria/ma_checkpoint.c:725
|
#5 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#6 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 11 (Thread 0x7f39da1fc640 (LWP 1063565)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32da1d0, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39da1fbcb8: {tv_sec = 179179, tv_nsec = 584899718}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da1d0, __lock=@0x7f39da1fbd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da1d0, __lock=@0x7f39da1fbd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32da1d0, __lock=@0x7f39da1fbd00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39da1fbd00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32da1d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32da1d0, t=t@entry=0x7f39da1fbd50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da1d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 10 (Thread 0x7f39ba7fc640 (LWP 1063572)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32d9e50, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39ba7fbcb8: {tv_sec = 179179, tv_nsec = 584886846}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9e50, __lock=@0x7f39ba7fbd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9e50, __lock=@0x7f39ba7fbd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32d9e50, __lock=@0x7f39ba7fbd00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39ba7fbd00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32d9e50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32d9e50, t=t@entry=0x7f39ba7fbd50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7d4 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32d9e50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 9 (Thread 0x7f39db9ff640 (LWP 1063548)):
|
#0 0x00007f39ff8772fb in fdatasync () from /lib64/libc.so.6
|
#1 0x0000000000c09445 in os_file_sync_posix (file=12) at /home/dan/repos/mariadb-server-10.8/storage/innobase/os/os0file.cc:888
|
#2 os_file_flush_func (file=file@entry=12) at /home/dan/repos/mariadb-server-10.8/storage/innobase/os/os0file.cc:974
|
#3 0x0000000000d1bb98 in pfs_os_file_flush_func (file={m_file = 12, m_psi = <synthetic pointer>}, src_line=514, src_file=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/include/os0file.inl:347
|
#4 fil_space_t::flush_low (this=this@entry=0x33c2578) at /home/dan/repos/mariadb-server-10.8/storage/innobase/fil/fil0fil.cc:514
|
#5 0x0000000000d1e326 in fil_flush_file_spaces () at /home/dan/repos/mariadb-server-10.8/storage/innobase/fil/fil0fil.cc:2904
|
#6 0x0000000000ce8148 in buf_flush_sync_for_checkpoint (lsn=13857) at /home/dan/repos/mariadb-server-10.8/storage/innobase/buf/buf0flu.cc:1956
|
#7 buf_flush_page_cleaner () at /home/dan/repos/mariadb-server-10.8/storage/innobase/buf/buf0flu.cc:2206
|
#8 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#9 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#10 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 8 (Thread 0x7f39ff4ff280 (LWP 1063539)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fbeb0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
|
#2 0x0000000000ce941f in buf_flush_wait (lsn=13857) at /home/dan/repos/mariadb-server-10.8/storage/innobase/buf/buf0flu.cc:1833
|
#3 buf_flush_sync () at /home/dan/repos/mariadb-server-10.8/storage/innobase/buf/buf0flu.cc:2491
|
#4 0x0000000000c8326c in srv_start (create_new_db=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/srv/srv0start.cc:1172
|
#5 0x0000000000bb00c9 in innodb_init (p=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/handler/ha_innodb.cc:4203
|
#6 0x000000000093f198 in ha_initialize_handlerton (plugin=0x32105e0) at /home/dan/repos/mariadb-server-10.8/sql/handler.cc:649
|
#7 0x000000000073ccd2 in plugin_initialize (tmp_root=<optimized out>, plugin=plugin@entry=0x32105e0, argc=argc@entry=0x166e550 <remaining_argc>, argv=argv@entry=0x31d27e8, options_only=false) at /home/dan/repos/mariadb-server-10.8/sql/sql_plugin.cc:1462
|
#8 0x000000000073c541 in plugin_init (argc=0x166e550 <remaining_argc>, argv=0x31d27e8, flags=1) at /home/dan/repos/mariadb-server-10.8/sql/sql_plugin.cc:1755
|
#9 0x000000000063ca2c in init_server_components () at /home/dan/repos/mariadb-server-10.8/sql/mysqld.cc:5088
|
#10 0x00000000006397ba in mysqld_main (argc=<optimized out>, argv=<optimized out>) at /home/dan/repos/mariadb-server-10.8/sql/mysqld.cc:5704
|
#11 0x00007f39ff79c560 in __libc_start_call_main () from /lib64/libc.so.6
|
#12 0x00007f39ff79c60c in __libc_start_main_impl () from /lib64/libc.so.6
|
#13 0x00000000006369f5 in _start ()
|
|
Thread 7 (Thread 0x7f39d91fa640 (LWP 1063567)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32da0d0, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39d91f9cb8: {tv_sec = 179179, tv_nsec = 584905003}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da0d0, __lock=@0x7f39d91f9d00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da0d0, __lock=@0x7f39d91f9d00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32da0d0, __lock=@0x7f39d91f9d00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39d91f9d00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32da0d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32da0d0, t=t@entry=0x7f39d91f9d50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da0d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 6 (Thread 0x7f39bb7fe640 (LWP 1063570)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32d9f50, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39bb7fdcb8: {tv_sec = 179179, tv_nsec = 584944909}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9f50, __lock=@0x7f39bb7fdd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9f50, __lock=@0x7f39bb7fdd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32d9f50, __lock=@0x7f39bb7fdd00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39bb7fdd00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32d9f50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32d9f50, t=t@entry=0x7f39bb7fdd50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32d9f50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 5 (Thread 0x7f39bbfff640 (LWP 1063569)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32d9fd0, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39bbffecb8: {tv_sec = 179179, tv_nsec = 584956879}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9fd0, __lock=@0x7f39bbffed00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32d9fd0, __lock=@0x7f39bbffed00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32d9fd0, __lock=@0x7f39bbffed00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39bbffed00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32d9fd0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32d9fd0, t=t@entry=0x7f39bbffed50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7a8 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32d9fd0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 4 (Thread 0x7f39da9fd640 (LWP 1063554)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32da250, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39da9fccb8: {tv_sec = 179179, tv_nsec = 584888915}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da250, __lock=@0x7f39da9fcd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da250, __lock=@0x7f39da9fcd00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32da250, __lock=@0x7f39da9fcd00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39da9fcd00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32da250) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32da250, t=t@entry=0x7f39da9fcd50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7d4 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da250) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 3 (Thread 0x7f39d99fb640 (LWP 1063566)):
|
#0 0x00007f39ff7f973a in __futex_abstimed_wait_common () from /lib64/libc.so.6
|
#1 0x00007f39ff7fc482 in pthread_cond_clockwait@GLIBC_2.30 () from /lib64/libc.so.6
|
#2 0x0000000000d6b43c in std::__condvar::wait_until (this=0x32da150, __m=<error reading variable: Cannot access memory at address 0x89>, __clock=1, __abs_time=@0x7f39d99facb8: {tv_sec = 179179, tv_nsec = 584892851}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/std_mutex.h:169
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da150, __lock=@0x7f39d99fad00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:201
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x32da150, __lock=@0x7f39d99fad00: {_M_device = 0x32ca740, _M_owns = true}, __atime=<optimized out>) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:111
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x32da150, __lock=@0x7f39d99fad00: {_M_device = 0x32ca740, _M_owns = true}, __rtime=@0x32ca768: {__r = 60000}) at /usr/bin/../lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/condition_variable:163
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=this@entry=0x32ca630, lk=@0x7f39d99fad00: {_M_device = 0x32ca740, _M_owns = true}, thread_data=thread_data@entry=0x32da150) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:449
|
#7 0x0000000000d6b5ce in tpool::thread_pool_generic::get_task (this=this@entry=0x32ca630, thread_var=thread_var@entry=0x32da150, t=t@entry=0x7f39d99fad50) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:502
|
#8 0x0000000000d6b7d4 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da150) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:547
|
#9 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#10 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#11 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 2 (Thread 0x7f39e9d1a640 (LWP 1063547)):
|
#0 0x00007f39ff879ecd in syscall () from /lib64/libc.so.6
|
#1 0x00007f3a001094f9 in _io_uring_get_cqe () from /lib64/liburing.so.2
|
#2 0x00007f3a00109a9b in __io_uring_get_cqe () from /lib64/liburing.so.2
|
#3 0x0000000000d6e072 in io_uring_wait_cqe_nr (ring=0x335d9c8, cqe_ptr=0x7f39e9d19d48, wait_nr=1) at /usr/include/liburing.h:635
|
#4 io_uring_wait_cqe (ring=0x335d9c8, cqe_ptr=0x7f39e9d19d48) at /usr/include/liburing.h:655
|
#5 (anonymous namespace)::aio_uring::thread_routine (aio=0x335d9c0) at /home/dan/repos/mariadb-server-10.8/tpool/aio_liburing.cc:137
|
#6 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#7 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#8 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
|
Thread 1 (Thread 0x7f39db1fe640 (LWP 1063553)):
|
#0 0x00007f39ff7fe88c in __pthread_kill_implementation () from /lib64/libc.so.6
|
#1 0x00007f39ff7b16a6 in raise () from /lib64/libc.so.6
|
#2 0x00007f39ff79b865 in abort () from /lib64/libc.so.6
|
#3 0x0000000000ca6e9b in ut_dbg_assertion_failed (expr=0x1160de8 "cb->m_err == DB_SUCCESS", file=<optimized out>, line=<optimized out>, line@entry=3571) at /home/dan/repos/mariadb-server-10.8/storage/innobase/ut/ut0dbg.cc:60
|
#4 0x0000000000c0c2d0 in io_callback (cb=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/os/os0file.cc:3571
|
#5 0x0000000000d6d6dd in tpool::task_group::execute (this=0x33358b0, t=0x335b450) at /home/dan/repos/mariadb-server-10.8/tpool/task_group.cc:55
|
#6 0x0000000000d6b7c6 in tpool::thread_pool_generic::worker_main (this=0x32ca630, thread_var=0x32da2d0) at /home/dan/repos/mariadb-server-10.8/tpool/tpool_generic.cc:549
|
#7 0x00007f39ffa6d5c4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
|
#8 0x00007f39ff7fcb1a in start_thread () from /lib64/libc.so.6
|
#9 0x00007f39ff881650 in clone3 () from /lib64/libc.so.6
|
(gdb) up
|
#2 0x00007f39ff79b865 in abort () from /lib64/libc.so.6
|
(gdb)
|
#3 0x0000000000ca6e9b in ut_dbg_assertion_failed (expr=0x1160de8 "cb->m_err == DB_SUCCESS", file=<optimized out>, line=<optimized out>, line@entry=3571) at /home/dan/repos/mariadb-server-10.8/storage/innobase/ut/ut0dbg.cc:60
|
60 abort();
|
(gdb)
|
#4 0x0000000000c0c2d0 in io_callback (cb=<optimized out>) at /home/dan/repos/mariadb-server-10.8/storage/innobase/os/os0file.cc:3571
|
3571 ut_a(cb->m_err == DB_SUCCESS);
|
(gdb)
|
#5 0x0000000000d6d6dd in tpool::task_group::execute (this=0x33358b0, t=0x335b450) at /home/dan/repos/mariadb-server-10.8/tpool/task_group.cc:55
|
55 t->m_func(t->m_arg);
|
(gdb) p *((tpool::aiocb *) t->m_arg)
|
$1 = {<iovec> = {iov_base = 0x7f39fc5fc000, iov_len = 16384}, m_fh = 12, m_opcode = tpool::aio_opcode::AIO_PWRITE, m_offset = 180224, m_buffer = 0x7f39fc5fc000, m_len = 16384, m_callback = 0xc0c240 <io_callback(tpool::aiocb*)>, m_group = 0x33358b0, m_ret_len = 0, m_err = 4, m_internal = 0x0, m_internal_task = {_vptr$task = 0x1182828 <vtable for tpool::task+16>, m_func = 0xc0c240 <io_callback(tpool::aiocb*)>, m_arg = 0x335b3f8, m_group = 0x33358b0}, m_userdata = "\340\266\\\374\071\177\000\000\000\000\000\000\000\000\000\000\330&<\003\000\000\000\000\021\000\000\000\071\177\000"}
|