2021-03-06 8:32:39 0 [Note] InnoDB: Using Linux native AIO 2021-03-06 8:32:39 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2021-03-06 8:32:39 0 [Note] InnoDB: Uses system mutexes 2021-03-06 8:32:39 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2021-03-06 8:32:39 0 [Note] InnoDB: Number of pools: 1 2021-03-06 8:32:39 0 [Note] InnoDB: Using SSE2 crc32 instructions 2021-03-06 8:32:39 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2021-03-06 8:32:40 0 [Note] InnoDB: Completed initialization of buffer pool 2021-03-06 8:32:40 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7bbc0000e080 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 (mysqld+0xf580e9) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7bbc0000e080 by main thread (mutexes: write M339271463099244608, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6366 (mysqld+0xf55aeb) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271463099244608 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=475275, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7bbc0000e038 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 (mysqld+0xf58136) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7bbc0000e038 by main thread (mutexes: write M339271463099244608, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6325 (mysqld+0xf559b3) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271463099244608 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=475275, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 2 at 0x7bbc0000e030 by thread T4: #0 IORequest::is_log() const /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 (mysqld+0xf5814c) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1958 (mysqld+0xf5814c) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7bbc0000e030 by main thread (mutexes: write M339271463099244608, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6322 (mysqld+0xf55955) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271463099244608 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=475275, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 in IORequest::is_log() const ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 4 at 0x7bbc0000e078 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 (mysqld+0xf5816b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7bbc0000e078 by main thread (mutexes: write M339271463099244608, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6326 (mysqld+0xf559c6) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271463099244608 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=475275, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 in LinuxAIOHandler::collect() ================== 2021-03-06 8:32:40 0 [Note] InnoDB: 128 out of 128 rollback segments are active. ================== WARNING: ThreadSanitizer: data race (pid=475057) Atomic write of size 8 at 0x559920752c08 by thread T14: #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x4efbf3) #2 os_thread_exit(bool) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:191 (mysqld+0x4efbf3) #3 trx_rollback_all_recovered /data/builds/10.3_opt_san/storage/innobase/trx/trx0roll.cc:876 (mysqld+0x5171d7) #4 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752c08 by main thread: #0 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:146 (mysqld+0xf5f800) #1 recv_recovery_rollback_active() /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:4017 (mysqld+0xf3abc1) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2288 (mysqld+0x5102cb) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'os_thread_count' of size 8 at 0x559920752c08 (mysqld+0x000001dd8c08) Thread T14 (tid=475512, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 recv_recovery_rollback_active() /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:4017 (mysqld+0xf3abc1) #3 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2288 (mysqld+0x5102cb) #4 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #5 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #6 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #7 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #8 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #9 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #10 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== 2021-03-06 8:32:40 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2021-03-06 8:32:40 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2021-03-06 8:32:40 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. 2021-03-06 8:32:40 0 [Note] InnoDB: 10.3.28 started; log sequence number 1625595; transaction id 20 ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7b640000ebf8 by thread T13: #0 buf_get_n_pending_read_ios() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6882 (mysqld+0x10da902) #1 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3120 (mysqld+0x52b477) #2 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ebf8 by thread T21 (mutexes: write M349727384343151216, write M1145): #0 buf_page_init_for_read(dberr_t*, unsigned long, page_id_t, page_size_t const&, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:5524 (mysqld+0x10dec39) #1 buf_read_page_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:153 (mysqld+0x110672e) #2 buf_read_page(page_id_t, page_size_t const&) /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:412 (mysqld+0x110672e) #3 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4378 (mysqld+0x10e4a5c) #4 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #5 fsp_flags_try_adjust(fil_space_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3935 (mysqld+0x11693f0) #6 fil_space_for_table_exists_in_mem(unsigned long, char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3995 (mysqld+0x11699a0) #7 dict_load_tablespace /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2787 (mysqld+0x1137433) #8 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2937 (mysqld+0x1137433) #9 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #10 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #11 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #12 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #13 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #20 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #21 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #22 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6882 in buf_get_n_pending_read_ios() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7b640000ecb8 by main thread: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e4296) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_open_at_index_side_func(bool, dict_index_t*, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned int, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:2532 (mysqld+0x10a7d81) #3 btr_pcur_open_at_index_side /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:545 (mysqld+0xf0ed19) #4 ibuf_update_max_tablespace_id() /data/builds/10.3_opt_san/storage/innobase/ibuf/ibuf0ibuf.cc:3106 (mysqld+0xf0ed19) #5 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2467 (mysqld+0x510cf5) #6 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #7 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #8 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #9 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #10 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #11 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #12 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x7b640000ecb8 by thread T21 (mutexes: write M349727384343151216): #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e42b0) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 fsp_flags_try_adjust(fil_space_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3935 (mysqld+0x11693f0) #3 fil_space_for_table_exists_in_mem(unsigned long, char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3995 (mysqld+0x11699a0) #4 dict_load_tablespace /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2787 (mysqld+0x1137433) #5 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2937 (mysqld+0x1137433) #6 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #7 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #8 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #9 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #10 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #11 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #12 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #13 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #14 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #15 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #16 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #17 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #18 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #19 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 in buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7b6400020f40 by thread T22: #0 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1281 (mysqld+0x10b2e78) #1 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #2 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #3 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #4 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #5 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #6 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #7 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #8 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #9 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #10 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #11 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #12 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #13 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b6400020f40 by thread T21: #0 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1717 (mysqld+0x10b446d) #1 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #2 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #3 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #4 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #5 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #6 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #7 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #8 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #9 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #10 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #11 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #12 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #13 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #14 (libtsan.so.0+0x2d1af) Location is heap block of size 1240 at 0x7b6400020d00 allocated by thread T21: #0 malloc (libtsan.so.0+0x30343) #1 mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:277 (mysqld+0xf49aca) #2 mem_heap_add_block(mem_block_info_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:378 (mysqld+0xf49cbe) #3 mem_heap_alloc /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.ic:191 (mysqld+0x1148fdb) #4 mem_heap_dup(mem_block_info_t*, void const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:242 (mysqld+0x1148fdb) #5 mem_heap_strdup(mem_block_info_t*, char const*) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:254 (mysqld+0x1148fdb) #6 dict_mem_fill_index_struct /data/builds/10.3_opt_san/storage/innobase/include/dict0mem.ic:48 (mysqld+0x1148fdb) #7 dict_mem_index_create(dict_table_t*, char const*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/dict/dict0mem.cc:773 (mysqld+0x1148fdb) #8 dict_index_build_internal_clust /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2513 (mysqld+0x11265ac) #9 dict_index_add_to_cache(dict_index_t*&, unsigned long, dict_add_v_col_t const*) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2045 (mysqld+0x11265ac) #10 dict_load_indexes /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2578 (mysqld+0x11422af) #11 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2963 (mysqld+0x1139e04) #12 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #13 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #14 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #15 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #16 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #17 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #18 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #19 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #20 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #21 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #22 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #23 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #24 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #25 (libtsan.so.0+0x2d1af) Thread T22 (tid=475547, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1281 in btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T3: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T3 (tid=475274, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T5: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T5 (tid=475276, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T6: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T6 (tid=475277, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T7: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T7 (tid=475278, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T8: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T8 (tid=475279, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T9 (tid=475282, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T10: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T10 (tid=475299, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T11: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T11 (tid=475315, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992078bc6c by thread T12: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992078bc6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55992078bc6c (mysqld+0x000001e11c6c) Thread T12 (tid=475323, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x559920f99ad8 by thread T22: #0 my_collation_statistics_inc_use_count /data/builds/10.3_opt_san/mysys/charset.c:595 (mysqld+0x14932a5) #1 get_internal_charset /data/builds/10.3_opt_san/mysys/charset.c:775 (mysqld+0x14932a5) #2 get_charset /data/builds/10.3_opt_san/mysys/charset.c:842 (mysqld+0x1493dcb) #3 innobase_mysql_cmp /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:87 (mysqld+0xf8ed5f) #4 cmp_whole_field /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:371 (mysqld+0xf8ed5f) #5 cmp_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:448 (mysqld+0xf90311) #6 cmp_dtuple_rec_with_match_bytes(dtuple_t const*, unsigned char const*, dict_index_t const*, unsigned short const*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:869 (mysqld+0xf90311) #7 page_cur_search_with_match_bytes(buf_block_t const*, dict_index_t const*, dtuple_t const*, page_cur_mode_t, unsigned long*, unsigned long*, unsigned long*, unsigned long*, page_cur_t*) /data/builds/10.3_opt_san/storage/innobase/page/page0cur.cc:713 (mysqld+0xf6118b) #8 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1862 (mysqld+0x10b3a05) #9 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #10 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #11 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #12 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #13 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #20 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #21 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x559920f99ad8 by thread T23: #0 my_collation_statistics_inc_use_count /data/builds/10.3_opt_san/mysys/charset.c:595 (mysqld+0x14932b6) #1 get_internal_charset /data/builds/10.3_opt_san/mysys/charset.c:775 (mysqld+0x14932b6) #2 get_charset /data/builds/10.3_opt_san/mysys/charset.c:842 (mysqld+0x1493dcb) #3 innobase_mysql_cmp /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:87 (mysqld+0xf8ed5f) #4 cmp_whole_field /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:371 (mysqld+0xf8ed5f) #5 cmp_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:448 (mysqld+0xf90311) #6 cmp_dtuple_rec_with_match_bytes(dtuple_t const*, unsigned char const*, dict_index_t const*, unsigned short const*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:869 (mysqld+0xf90311) #7 page_cur_search_with_match_bytes(buf_block_t const*, dict_index_t const*, dtuple_t const*, page_cur_mode_t, unsigned long*, unsigned long*, unsigned long*, unsigned long*, page_cur_t*) /data/builds/10.3_opt_san/storage/innobase/page/page0cur.cc:713 (mysqld+0xf6118b) #8 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1862 (mysqld+0x10b3a05) #9 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #10 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #11 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #12 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #13 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #20 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #21 (libtsan.so.0+0x2d1af) Location is global 'my_collation_statistics' of size 16384 at 0x559920f99840 (mysqld+0x00000261fad8) Thread T22 (tid=475547, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=475548, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/charset.c:595 in my_collation_statistics_inc_use_count ================== 2021-03-06 8:32:40 0 [Note] InnoDB: Loading buffer pool(s) from /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/data/ib_buffer_pool 2021-03-06 8:32:40 0 [Note] InnoDB: Buffer pool(s) load completed at 210306 8:32:40 ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752ea0 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x559920752ea0 by thread T22 (mutexes: write M349727384343151216): #0 dict_table_close(dict_table_t*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:367 (mysqld+0x1115fad) #1 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1224 (mysqld+0xfeac23) #2 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #3 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #4 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #5 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #6 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #7 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #8 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'monitor_set_tbl' of size 40 at 0x559920752ea0 (mysqld+0x000001dd8ea0) Mutex M349727384343151216 is already destroyed. Thread T22 (tid=475547, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 in srv_mon_default_on() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752eb0 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x559920752eb0 by thread T25: #0 os_file_pread /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5102 (mysqld+0xf5a9fc) #1 os_file_read_page /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5138 (mysqld+0xf5a9fc) #2 os_file_read_func(IORequest const&, int, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5501 (mysqld+0xf5b23d) #3 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6715 (mysqld+0xf5b23d) #4 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #5 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #6 buf_read_page_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:182 (mysqld+0x1104bb5) #7 buf_read_page_background(page_id_t, page_size_t const&, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:445 (mysqld+0x1104bb5) #8 buf_load /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:720 (mysqld+0x10ef840) #9 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:826 (mysqld+0x10f01fe) #10 (libtsan.so.0+0x2d1af) Location is global 'monitor_set_tbl' of size 40 at 0x559920752ea0 (mysqld+0x000001dd8eb0) Thread T25 (tid=475688, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 in srv_mon_default_on() ================== 2021-03-06 8:32:40 0 [Note] Plugin 'FEEDBACK' is disabled. ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920739000 by main thread (mutexes: write M863): #0 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1432 (mysqld+0xd139d7) #1 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1421 (mysqld+0xd139d7) #2 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1600 (mysqld+0xd139d7) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5577 (mysqld+0x585d33) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x559920739000 by thread T25: #0 LOGGER::error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:1170 (mysqld+0xd100b2) #1 error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:6542 (mysqld+0xd100b2) #2 sql_print_information_v(char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:8852 (mysqld+0xd100b2) #3 sql_print_information(char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:8841 (mysqld+0xd100b2) #4 ib::info::~info() /data/builds/10.3_opt_san/storage/innobase/ut/ut0ut.cc:576 (mysqld+0x51ae5b) #5 buf_load_status /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:168 (mysqld+0x529a03) #6 buf_load /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:769 (mysqld+0x10efee4) #7 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:826 (mysqld+0x10f01fe) #8 (libtsan.so.0+0x2d1af) Location is global 'logger' of size 192 at 0x559920738fa0 (mysqld+0x000001dbf000) Mutex M863 (0x559920738fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T25 (tid=475688, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1432 in LOGGER::init_error_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x55992068c824 by main thread: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 (mysqld+0x14d68bf) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0x106e483) #2 rw_trx_hash_t::iterate_no_dups(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:786 (mysqld+0x106e483) #3 rw_trx_hash_t::iterate_no_dups(char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:793 (mysqld+0x106e483) #4 trx_recover_for_mysql(xid_t*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:2203 (mysqld+0x106e483) #5 innobase_xa_recover /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:17121 (mysqld+0xe8c49f) #6 xarecover_handlerton /data/builds/10.3_opt_san/sql/handler.cc:1974 (mysqld+0xb19c04) #7 plugin_foreach_with_mask(THD*, char (*)(THD*, st_plugin_int*, void*), int, unsigned int, void*) /data/builds/10.3_opt_san/sql/sql_plugin.cc:2435 (mysqld+0x71a263) #8 ha_recover(st_hash*) /data/builds/10.3_opt_san/sql/handler.cc:2094 (mysqld+0xb1e472) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5636 (mysqld+0x585fea) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous atomic write of size 4 at 0x55992068c824 by thread T21: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:765 (mysqld+0xf8d484) #3 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d484) #4 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d484) #5 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d484) #6 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1582 (mysqld+0x1048e36) #7 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #8 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'trx_sys' of size 3328 at 0x55992068be40 (mysqld+0x000001d12824) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x7bb000020114 by main thread: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 (mysqld+0x14d68f7) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0x106e483) #2 rw_trx_hash_t::iterate_no_dups(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:786 (mysqld+0x106e483) #3 rw_trx_hash_t::iterate_no_dups(char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:793 (mysqld+0x106e483) #4 trx_recover_for_mysql(xid_t*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:2203 (mysqld+0x106e483) #5 innobase_xa_recover /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:17121 (mysqld+0xe8c49f) #6 xarecover_handlerton /data/builds/10.3_opt_san/sql/handler.cc:1974 (mysqld+0xb19c04) #7 plugin_foreach_with_mask(THD*, char (*)(THD*, st_plugin_int*, void*), int, unsigned int, void*) /data/builds/10.3_opt_san/sql/sql_plugin.cc:2435 (mysqld+0x71a263) #8 ha_recover(st_hash*) /data/builds/10.3_opt_san/sql/handler.cc:2094 (mysqld+0xb1e472) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5636 (mysqld+0x585fea) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 4 at 0x7bb000020114 by thread T21: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:238 (mysqld+0x14d6aa6) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:765 (mysqld+0xf8d484) #2 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d484) #3 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d484) #4 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d484) #5 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1582 (mysqld+0x1048e36) #6 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #7 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #8 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 30848 at 0x7bb000020000 allocated by main thread: #0 malloc (libtsan.so.0+0x30343) #1 my_malloc /data/builds/10.3_opt_san/mysys/my_malloc.c:101 (mysqld+0x14c1b7c) #2 lf_dynarray_lvalue /data/builds/10.3_opt_san/mysys/lf_dynarray.c:124 (mysqld+0x14d7372) #3 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:178 (mysqld+0x14d69b7) #4 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0xf8d453) #5 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d453) #6 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d453) #7 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d453) #8 trx_lists_init_at_db_start() /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:819 (mysqld+0x1073950) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1989 (mysqld+0x50f703) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x55992070c540 by main thread: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:61 (mysqld+0x14d98bc) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:168 (mysqld+0x8d5774) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55992070c540 by thread T28: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:63 (mysqld+0x14d9906) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'sql_rand' of size 32 at 0x55992070c540 (mysqld+0x000001d92540) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/my_rnd.c:61 in my_rnd ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x55992070c548 by main thread: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:61 (mysqld+0x14d98cb) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:168 (mysqld+0x8d5774) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55992070c548 by thread T28: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:62 (mysqld+0x14d98f0) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'sql_rand' of size 32 at 0x55992070c540 (mysqld+0x000001d92548) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/my_rnd.c:61 in my_rnd ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x55992070f7b8 by main thread: #0 signal_thd_deleted() /data/builds/10.3_opt_san/sql/mysqld.cc:2958 (mysqld+0x587524) #1 THD::dec_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2194 (mysqld+0x672248) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1704 (mysqld+0x672248) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:178 (mysqld+0x8d57e5) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous atomic write of size 4 at 0x55992070f7b8 by thread T28: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 thread_safe_increment32 /data/builds/10.3_opt_san/include/my_pthread.h:811 (mysqld+0x66bb51) #2 THD::inc_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2200 (mysqld+0x66bb51) #3 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:859 (mysqld+0x66bb51) #4 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #5 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'thread_count' of size 4 at 0x55992070f7b8 (mysqld+0x000001d957b8) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:2958 in signal_thd_deleted() ================== 2021-03-06 8:32:40 0 [Note] Server socket created on IP: '::'. Sanitizer: increasing stacksize 303104->396416 Sanitizer: increasing stacksize 303104->396416 2021-03-06 8:32:40 0 [Note] Reading of all Master_info entries succeeded 2021-03-06 8:32:40 0 [Note] Added new Master_info '' to hash table 2021-03-06 8:32:40 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld: ready for connections. Version: '10.3.28-MariaDB' socket: '/test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/socket.sock' port: 18586 MariaDB Server ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x55992070f970 by main thread: #0 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6636 (mysqld+0x58a7de) #1 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #2 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55992070f970 by thread T31 (mutexes: write M865): #0 cache_thread /data/builds/10.3_opt_san/sql/mysqld.cc:3027 (mysqld+0x587d04) #1 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3129 (mysqld+0x587d04) #2 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #3 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #4 (libtsan.so.0+0x2d1af) Location is global 'cached_thread_count' of size 8 at 0x55992070f970 (mysqld+0x000001d95970) Mutex M865 (0x55992070d0e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580f31) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4859 (mysqld+0x580f31) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580f31) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:6636 in create_thread_to_handle_connection(CONNECT*) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920738ff8 by thread T29 (mutexes: write M863): #0 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1431 (mysqld+0xd139c8) #1 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1421 (mysqld+0xd139c8) #2 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1600 (mysqld+0xd139c8) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3610 (mysqld+0x57bd95) #4 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920738ff8 by main thread: #0 LOGGER::error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:1170 (mysqld+0xd10063) #1 error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:6542 (mysqld+0xd10063) #2 sql_print_information_v(char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:8852 (mysqld+0xd10063) #3 sql_print_information(char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:8841 (mysqld+0xd10063) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6234 (mysqld+0x58ed1f) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'logger' of size 192 at 0x559920738fa0 (mysqld+0x000001dbeff8) Mutex M863 (0x559920738fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1431 in LOGGER::init_error_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920739038 by thread T29 (mutexes: write M863): #0 LOGGER::init_general_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1473 (mysqld+0xd13a13) #1 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1602 (mysqld+0xd13a13) #2 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3610 (mysqld+0x57bd95) #3 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920739038 by thread T31: #0 LOGGER::log_command(THD*, enum_server_command) /data/builds/10.3_opt_san/sql/log.cc:6567 (mysqld+0xd1f603) #1 general_log_print(THD*, enum_server_command, char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:6586 (mysqld+0xd1f603) #2 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:2185 (mysqld+0x70fbb7) #3 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #4 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #5 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #6 (libtsan.so.0+0x2d1af) Location is global 'logger' of size 192 at 0x559920738fa0 (mysqld+0x000001dbf038) Mutex M863 (0x559920738fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1473 in LOGGER::init_general_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992070f86c by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3586 (mysqld+0x57bc8b) 2021-03-06 8:32:41 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld (initiated by: root[root] @ localhost []): Normal shutdown #1 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992070f86c by thread T31: #0 kill_mysql(THD*) /data/builds/10.3_opt_san/sql/mysqld.cc:1952 (mysqld+0x57f91f) #1 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:2187 (mysqld+0x70fc0b) #2 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #3 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #4 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #5 (libtsan.so.0+0x2d1af) Location is global 'shutdown_in_progress' of size 1 at 0x55992070f86c (mysqld+0x000001d9586c) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3586 in signal_hand ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992070f86d by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3586 (mysqld+0x57bca2) #1 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992070f86d by thread T32: #0 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:1998 (mysqld+0x588814) #1 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #2 (libtsan.so.0+0x2d1af) Location is global 'abort_loop' of size 1 at 0x55992070f86d (mysqld+0x000001d9586d) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3586 in signal_hand ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 4 at 0x55992070f980 by thread T32: #0 close_connections /data/builds/10.3_opt_san/sql/mysqld.cc:1613 (mysqld+0x5888e5) #1 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2033 (mysqld+0x5888e5) #2 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55992070f980 by thread T31 (mutexes: write M865): #0 cache_thread /data/builds/10.3_opt_san/sql/mysqld.cc:3023 (mysqld+0x587cdb) #1 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3129 (mysqld+0x587cdb) #2 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #3 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #4 (libtsan.so.0+0x2d1af) Location is global 'kill_cached_threads' of size 4 at 0x55992070f980 (mysqld+0x000001d95980) Mutex M865 (0x55992070d0e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580f31) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4859 (mysqld+0x580f31) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580f31) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T31 (tid=475835, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:1613 in close_connections ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 4 at 0x7b3400056848 by thread T32 (mutexes: write M864, write M559989690162469560): #0 close_connections /data/builds/10.3_opt_san/sql/mysqld.cc:1731 (mysqld+0x588cf0) #1 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2033 (mysqld+0x588cf0) #2 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x7b3400056848 by thread T28 (mutexes: write M558024003988222400): #0 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:326 (mysqld+0xe8f2b6) #1 (libtsan.so.0+0x2d1af) Location is heap block of size 208 at 0x7b34000567b0 allocated by thread T28: #0 calloc (libtsan.so.0+0x305ca) #1 my_thread_init /data/builds/10.3_opt_san/mysys/my_thr_init.c:295 (mysqld+0x14c5997) #2 my_thread_init /data/builds/10.3_opt_san/mysys/my_thr_init.c:270 (mysqld+0x14c5997) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:309 (mysqld+0xe8f184) #4 (libtsan.so.0+0x2d1af) Mutex M864 (0x55992070d160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580ecc) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4858 (mysqld+0x580ecc) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580ecc) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M559989690162469560 is already destroyed. Mutex M558024003988222400 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:1731 in close_connections ================== 2021-03-06 8:32:41 0 [Note] Event Scheduler: Purging the queue. 0 events ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 4 at 0x55992077e960 by thread T28: #0 srv_shutdown_bg_undo_sources() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2525 (mysqld+0x102d30b) #1 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:343 (mysqld+0xe8f3e9) #2 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55992077e960 by thread T27: #0 buf_resize_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:3168 (mysqld+0x10e91c0) #1 (libtsan.so.0+0x2d1af) Location is global 'srv_shutdown_state' of size 4 at 0x55992077e960 (mysqld+0x000001e04960) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T27 (tid=475711, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2515 (mysqld+0x510efa) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2525 in srv_shutdown_bg_undo_sources() ================== 2021-03-06 8:32:41 0 [Note] InnoDB: FTS optimize thread exiting. ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x55992071a6b0 by thread T30: #0 alloc_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:424 (mysqld+0x14d66f6) #1 lf_pinbox_real_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:402 (mysqld+0x14d64b0) #2 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:231 (mysqld+0x14d6a5b) #3 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #4 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #5 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #6 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #7 (libtsan.so.0+0x2d1af) Previous atomic write of size 8 at 0x55992071a6b0 by thread T31: #0 __tsan_atomic64_compare_exchange_strong (libtsan.so.0+0x83a31) #1 alloc_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:428 (mysqld+0x14d6749) #2 lf_pinbox_real_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:402 (mysqld+0x14d64b0) #3 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:231 (mysqld+0x14d6a5b) #4 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #5 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #6 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #7 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #8 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #9 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #10 (libtsan.so.0+0x2d1af) Location is global 'mdl_locks' of size 216 at 0x55992071a640 (mysqld+0x000001da06b0) Thread T30 (tid=475771, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:424 in alloc_free ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Atomic write of size 4 at 0x55992071a6a4 by thread T30: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #4 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #5 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #6 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55992071a6a4 by thread T31: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:235 (mysqld+0x14d6a7f) #1 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #5 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #6 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #7 (libtsan.so.0+0x2d1af) Location is global 'mdl_locks' of size 216 at 0x55992071a640 (mysqld+0x000001da06a4) Thread T30 (tid=475771, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x83920) in __tsan_atomic32_compare_exchange_strong ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x55992078d3e8 by thread T28: #0 dict_stats_shutdown() /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:515 (mysqld+0x11597e2) #1 srv_shutdown_bg_undo_sources() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2527 (mysqld+0x102d31f) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:343 (mysqld+0xe8f3e9) #3 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55992078d3e8 by thread T18: #0 dict_stats_thread /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:468 (mysqld+0x115a408) #1 (libtsan.so.0+0x2d1af) Location is global 'dict_stats_start_shutdown' of size 1 at 0x55992078d3e8 (mysqld+0x000001e133e8) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T18 (tid=475517, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2359 (mysqld+0x5104ca) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:515 in dict_stats_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Atomic write of size 4 at 0x55992070f7b4 by thread T30: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 thread_safe_decrement32 /data/builds/10.3_opt_san/include/my_pthread.h:816 (mysqld+0x5b981a) #2 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:555 (mysqld+0x5b981a) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55992070f7b4 by thread T31: #0 signal_thd_deleted() /data/builds/10.3_opt_san/sql/mysqld.cc:2958 (mysqld+0x587536) #1 THD::dec_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2194 (mysqld+0x672248) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1704 (mysqld+0x672248) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #5 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #6 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #7 (libtsan.so.0+0x2d1af) Location is global 'service_thread_count' of size 4 at 0x55992070f7b4 (mysqld+0x000001d957b4) Thread T30 (tid=475771, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=475835, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f099) in __tsan_atomic32_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x55992077e964 by thread T28: #0 srv_shutdown_bg_undo_sources() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2532 (mysqld+0x102d347) #1 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:343 (mysqld+0xe8f3e9) #2 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55992077e964 by thread T21: #0 srv_purge_coordinator_suspend /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2711 (mysqld+0x102a0f7) #1 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2758 (mysqld+0x102a0f7) #2 (libtsan.so.0+0x2d1af) Location is global 'srv_undo_sources' of size 1 at 0x55992077e964 (mysqld+0x000001e04964) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2532 in srv_shutdown_bg_undo_sources() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Atomic write of size 8 at 0x55992068bc00 by thread T21 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102a1fe) #2 srv_resume_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:930 (mysqld+0x102a1fe) #3 srv_purge_coordinator_suspend /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2681 (mysqld+0x102a1fe) #4 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2758 (mysqld+0x102a1fe) #5 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55992068bc00 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2881 (mysqld+0x102afce) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afce) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55992068b400 (mysqld+0x000001d11c00) Mutex M1107 (0x55992068b468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=475546, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x55992068bbf8 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 (mysqld+0x102afbb) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afbb) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Previous atomic write of size 8 at 0x55992068bbf8 by thread T24 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102985b) #2 srv_resume_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:930 (mysqld+0x102985b) #3 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2537 (mysqld+0x102985b) #4 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55992068b400 (mysqld+0x000001d11bf8) Mutex M1107 (0x55992068b468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=475552, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 in srv_purge_wakeup() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Atomic write of size 8 at 0x55992068bbf8 by thread T24 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102429d) #2 srv_suspend_thread_low /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:872 (mysqld+0x102429d) #3 srv_suspend_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:891 (mysqld+0x102971e) #4 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2536 (mysqld+0x102971e) #5 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55992068bbf8 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 (mysqld+0x102afbb) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afbb) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55992068b400 (mysqld+0x000001d11bf8) Mutex M1107 (0x55992068b468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=475552, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=475713, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x559920736664 by thread T32: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 (mysqld+0x14d68bf) #1 tdc_iterate(THD*, char (*)(void*, void*), void*, bool) /data/builds/10.3_opt_san/sql/table_cache.cc:1310 (mysqld+0x9feb9b) #2 tc_purge(bool) /data/builds/10.3_opt_san/sql/table_cache.cc:333 (mysqld+0x9feca1) #3 close_cached_tables(THD*, TABLE_LIST*, bool, unsigned long) /data/builds/10.3_opt_san/sql/sql_base.cc:377 (mysqld+0x6383ee) #4 tdc_start_shutdown() /data/builds/10.3_opt_san/sql/table_cache.cc:660 (mysqld+0x9fa9bd) #5 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2239 (mysqld+0x57c52f) #6 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #7 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #8 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #9 (libtsan.so.0+0x2d1af) Previous atomic write of size 4 at 0x559920736664 by thread T30: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1684 (mysqld+0x67215a) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #5 (libtsan.so.0+0x2d1af) Location is global 'tdc_hash' of size 200 at 0x559920736600 (mysqld+0x000001dbc664) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T30 (tid=475771, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x7bb00000812c by thread T32: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 (mysqld+0x14d68f7) #1 tdc_iterate(THD*, char (*)(void*, void*), void*, bool) /data/builds/10.3_opt_san/sql/table_cache.cc:1310 (mysqld+0x9feb9b) #2 tc_purge(bool) /data/builds/10.3_opt_san/sql/table_cache.cc:333 (mysqld+0x9feca1) #3 close_cached_tables(THD*, TABLE_LIST*, bool, unsigned long) /data/builds/10.3_opt_san/sql/sql_base.cc:377 (mysqld+0x6383ee) #4 tdc_start_shutdown() /data/builds/10.3_opt_san/sql/table_cache.cc:660 (mysqld+0x9fa9bd) #5 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2239 (mysqld+0x57c52f) #6 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #7 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #8 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #9 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7bb00000812c by thread T30: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:238 (mysqld+0x14d6aa6) #1 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1684 (mysqld+0x67215a) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #3 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #4 (libtsan.so.0+0x2d1af) Location is heap block of size 30848 at 0x7bb000008000 allocated by main thread: #0 malloc (libtsan.so.0+0x30343) #1 my_malloc /data/builds/10.3_opt_san/mysys/my_malloc.c:101 (mysqld+0x14c1b7c) #2 lf_dynarray_lvalue /data/builds/10.3_opt_san/mysys/lf_dynarray.c:124 (mysqld+0x14d7372) #3 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:178 (mysqld+0x14d69b7) #4 fix_thd_pins /data/builds/10.3_opt_san/sql/table_cache.cc:106 (mysqld+0x9fd44b) #5 tdc_acquire_share(THD*, TABLE_LIST*, unsigned int, TABLE**) /data/builds/10.3_opt_san/sql/table_cache.cc:813 (mysqld+0x9fd44b) #6 open_table(THD*, TABLE_LIST*, Open_table_context*) /data/builds/10.3_opt_san/sql/sql_base.cc:1847 (mysqld+0x636949) #7 open_and_process_table /data/builds/10.3_opt_san/sql/sql_base.cc:3730 (mysqld+0x63c871) #8 open_tables(THD*, DDL_options_st const&, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) /data/builds/10.3_opt_san/sql/sql_base.cc:4199 (mysqld+0x63c871) #9 open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /data/builds/10.3_opt_san/sql/sql_base.cc:5128 (mysqld+0x63d575) #10 open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /data/builds/10.3_opt_san/sql/sql_base.h:503 (mysqld+0x717191) #11 plugin_load /data/builds/10.3_opt_san/sql/sql_plugin.cc:1811 (mysqld+0x717191) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1691 (mysqld+0x722fe2) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T30 (tid=475771, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x55992068bc40 by thread T32: #0 simple_counter::add(unsigned long) /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0x1027cd9) #1 simple_counter::inc() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1167 (mysqld+0x1027cd9) #2 srv_inc_activity_count() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1890 (mysqld+0x1027cd9) #3 srv_active_wake_master_thread_low() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1933 (mysqld+0x1027cd9) #4 ha_innobase::close() /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:6467 (mysqld+0xe8b03c) #5 handler::ha_close() /data/builds/10.3_opt_san/sql/handler.cc:2833 (mysqld+0xb21113) #6 closefrm(TABLE*) /data/builds/10.3_opt_san/sql/table.cc:3668 (mysqld+0x875aad) #7 intern_close_table /data/builds/10.3_opt_san/sql/table_cache.cc:222 (mysqld+0x9fed21) #8 tc_purge(bool) /data/builds/10.3_opt_san/sql/table_cache.cc:335 (mysqld+0x9fed21) #9 close_cached_tables(THD*, TABLE_LIST*, bool, unsigned long) /data/builds/10.3_opt_san/sql/sql_base.cc:377 (mysqld+0x6383ee) #10 tdc_start_shutdown() /data/builds/10.3_opt_san/sql/table_cache.cc:660 (mysqld+0x9fa9bd) #11 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2239 (mysqld+0x57c52f) #12 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #13 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #14 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #15 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55992068bc40 by thread T13: #0 srv_get_activity_count() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1983 (mysqld+0x1028192) #1 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3110 (mysqld+0x52b402) #2 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55992068b400 (mysqld+0x000001d11c40) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 in simple_counter::add(unsigned long) ================== 2021-03-06 8:32:41 0 [Note] InnoDB: Starting shutdown... 2021-03-06 8:32:41 0 [Note] InnoDB: Dumping buffer pool(s) to /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/data/ib_buffer_pool 2021-03-06 8:32:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 210306 8:32:41 ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992077a974 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1646 (mysqld+0x4e658e) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992077a974 by thread T16: #0 srv_error_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1874 (mysqld+0x50a257) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_error_monitor_active' of size 1 at 0x55992077a974 (mysqld+0x000001e00974) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T16 (tid=475514, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2335 (mysqld+0x51042c) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1646 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992077a971 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1650 (mysqld+0x4e65c0) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992077a971 by thread T27: #0 buf_resize_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:3192 (mysqld+0x10e93e8) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_buf_resize_thread_active' of size 1 at 0x55992077a971 (mysqld+0x000001e00971) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T27 (tid=475711, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2515 (mysqld+0x510efa) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1650 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x559920739be8 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1655 (mysqld+0x4e65f2) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x559920739be8 by thread T15: #0 lock_wait_timeout_thread /data/builds/10.3_opt_san/storage/innobase/lock/lock0wait.cc:554 (mysqld+0x4e5876) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'lock_sys' of size 320 at 0x559920739ac0 (mysqld+0x000001dbfbe8) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T15 (tid=475513, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2326 (mysqld+0x5103f1) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1655 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x55992077a973 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1657 (mysqld+0x4e660b) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55992077a973 by thread T25: #0 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:865 (mysqld+0x10f01e3) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_buf_dump_thread_active' of size 1 at 0x55992077a973 (mysqld+0x000001e00973) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T25 (tid=475688, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1657 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x559920752eb8 by thread T20: #0 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2399 (mysqld+0x1028609) #1 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x559920752eb8 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_master_sleep /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2357 (mysqld+0x10285e3) #3 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2397 (mysqld+0x10285e3) #4 (libtsan.so.0+0x2d1af) Location is global 'monitor_set_tbl' of size 40 at 0x559920752ea0 (mysqld+0x000001dd8eb8) Thread T20 (tid=475544, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2399 in srv_master_thread ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7fe06884c080 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 (mysqld+0xf580e9) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7fe06884c080 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6366 (mysqld+0xf55aeb) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=475282, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x7fe06884c002 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 (mysqld+0xf580fe) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7fe06884c002 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6311 (mysqld+0xf558aa) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=475282, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 8 at 0x7fe06884c038 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 (mysqld+0xf58136) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7fe06884c038 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6325 (mysqld+0xf559b3) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=475282, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 4 at 0x7fe06884c078 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 (mysqld+0xf5816b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7fe06884c078 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6326 (mysqld+0xf559c6) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=475282, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 2 at 0x7fe06885a030 by thread T10: #0 IORequest::is_log() const /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 (mysqld+0xf5814c) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1958 (mysqld+0xf5814c) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7fe06885a030 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6322 (mysqld+0xf55955) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T10 (tid=475299, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 in IORequest::is_log() const ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7fe06885a0e2 by thread T10 (mutexes: write M1136): #0 AIO::release(Slot*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1198 (mysqld+0xf5b677) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2112 (mysqld+0xf5b677) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x7fe06885a0e2 by thread T13: #0 AIO::linux_dispatch(Slot*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2156 (mysqld+0xf5492c) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6764 (mysqld+0xf5b05b) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f8ed8) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f8ed8) #11 pc_flush_slot /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2818 (mysqld+0x10f8ed8) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3322 (mysqld+0x52bd44) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fe06884c000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T10 (tid=475299, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=475325, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1198 in AIO::release(Slot*) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x55992078bb60 by thread T26: #0 btr_defragment_thread /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:798 (mysqld+0x521981) #1 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55992078bb60 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1660 (mysqld+0x4e6620) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 btr_defragment_thread /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:715 (mysqld+0x10d2279) #3 (libtsan.so.0+0x2d1af) Location is global 'btr_defragment_thread_active' of size 1 at 0x55992078bb60 (mysqld+0x000001e11b60) Thread T26 (tid=475709, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2508 (mysqld+0x510ead) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:798 in btr_defragment_thread ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 1 at 0x7bbc0000e002 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 (mysqld+0xf580fe) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7bbc0000e002 by thread T32 (mutexes: write M339271463099244608, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6311 (mysqld+0xf558aa) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 log_checkpoint(bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1447 (mysqld+0xf362be) #7 log_make_checkpoint() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1462 (mysqld+0xf367f9) #8 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1794 (mysqld+0x4e6b6a) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271463099244608 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=475275, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7b2c000000b0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57756) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c000000b0 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf56627) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf56627) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf56627) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf56627) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf56627) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf56627) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c000000b0 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5995 (mysqld+0xf5d050) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000000f0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57763) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000000f0 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf562ba) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf562ba) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf562ba) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf562ba) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000128 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57763) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000128 by thread T4 (mutexes: write M318202152591818928): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf5634f) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf5634f) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M318202152591818928 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752ba0 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6079 (mysqld+0xf5776f) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752ba0 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7373 (mysqld+0xf5629d) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_ibuf' of size 8 at 0x559920752ba0 (mysqld+0x000001dd8ba0) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6079 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7b2c00000160 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000160 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf5663f) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf5663f) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf5663f) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5663f) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5663f) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf5663f) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000160 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b900000e000 by thread T32: #0 operator delete(void*) (libtsan.so.0+0x8b2a8) #1 __gnu_cxx::new_allocator::deallocate(io_event*, unsigned long) /usr/include/c++/9/ext/new_allocator.h:128 (mysqld+0xf57647) #2 std::allocator_traits >::deallocate(std::allocator&, io_event*, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:470 (mysqld+0xf57647) #3 std::_Vector_base >::_M_deallocate(io_event*, unsigned long) /usr/include/c++/9/bits/stl_vector.h:351 (mysqld+0xf57647) #4 std::_Vector_base >::~_Vector_base() /usr/include/c++/9/bits/stl_vector.h:332 (mysqld+0xf57647) #5 std::vector >::~vector() /usr/include/c++/9/bits/stl_vector.h:680 (mysqld+0xf57647) #6 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5924 (mysqld+0xf57647) #7 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #8 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b900000e000 by thread T4: #0 memset (libtsan.so.0+0x3792f) #1 memset /usr/include/x86_64-linux-gnu/bits/string_fortified.h:71 (mysqld+0xf57f99) #2 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1921 (mysqld+0xf57f99) #3 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #4 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #5 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #6 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #7 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #8 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b2a8) in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b0400000230 by thread T32: #0 operator delete(void*) (libtsan.so.0+0x8b2a8) #1 __gnu_cxx::new_allocator::deallocate(io_context**, unsigned long) /usr/include/c++/9/ext/new_allocator.h:128 (mysqld+0xf57660) #2 std::allocator_traits >::deallocate(std::allocator&, io_context**, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:470 (mysqld+0xf57660) #3 std::_Vector_base >::_M_deallocate(io_context**, unsigned long) /usr/include/c++/9/bits/stl_vector.h:351 (mysqld+0xf57660) #4 std::_Vector_base >::~_Vector_base() /usr/include/c++/9/bits/stl_vector.h:332 (mysqld+0xf57660) #5 std::vector >::~vector() /usr/include/c++/9/bits/stl_vector.h:680 (mysqld+0xf57660) #6 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5924 (mysqld+0xf57660) #7 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #8 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b0400000230 by thread T4: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ef4) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ef4) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b2a8) in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001a0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001a0 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf563cb) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf563cb) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf563cb) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf563cb) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001a8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001a8 by thread T4 (mutexes: write M319046577521951072): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b406) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b406) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b406) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001b0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001b0 by thread T4 (mutexes: write M319046577521951072): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b415) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b415) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b415) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001d8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001d8 by thread T4 (mutexes: write M319046577521951072): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56460) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf56460) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001e0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001e0 by thread T4: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ee1) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ee1) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c000001f8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001f8 by thread T4: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f37) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f37) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000200 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000200 by thread T4: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f4a) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f4a) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752b98 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6082 (mysqld+0xf577b3) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752b98 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7377 (mysqld+0xf563ae) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_log' of size 8 at 0x559920752b98 (mysqld+0x000001dd8b98) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6082 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7b2c00000210 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577de) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000210 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf565f7) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf565f7) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf565f7) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf565f7) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf565f7) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf565f7) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000210 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000250 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000250 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf561a9) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf561a9) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf561a9) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf561a9) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000288 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000288 by thread T4 (mutexes: write M319891002452083216): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf5623e) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf5623e) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319891002452083216 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752ba8 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6085 (mysqld+0xf577f7) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752ba8 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7369 (mysqld+0xf5618c) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_writes' of size 8 at 0x559920752ba8 (mysqld+0x000001dd8ba8) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6085 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7b2c000002c0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf57822) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c000002c0 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf5660f) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf5660f) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf5660f) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5660f) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5660f) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf5660f) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c000002c0 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6041 (mysqld+0xf5cfbb) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000300 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf5782f) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000300 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf564dc) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf564dc) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf564dc) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf564dc) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000338 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf5782f) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000338 by thread T4 (mutexes: write M320735427382215360): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56571) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf56571) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M320735427382215360 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752b90 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6088 (mysqld+0xf5783b) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752b90 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7381 (mysqld+0xf564bf) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_sync' of size 8 at 0x559920752b90 (mysqld+0x000001dd8b90) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6088 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x7b2c00000000 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57866) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000000 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf56657) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf56657) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf56657) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf56657) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf56657) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56657) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000000 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5975 (mysqld+0xf5ce46) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000040 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57873) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000040 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf5609c) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5609c) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5609c) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf5609c) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x7b2c00000078 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57873) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000078 by thread T4 (mutexes: write M317357727661686784): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56131) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56131) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M317357727661686784 is already destroyed. Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 8 at 0x559920752bb0 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6091 (mysqld+0xf5787f) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x559920752bb0 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56088) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_reads' of size 8 at 0x559920752bb0 (mysqld+0x000001dd8bb0) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=475275, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6091 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x55992077a9e0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0x1025654) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0x1025654) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0x1025654) #5 srv_free() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1096 (mysqld+0x1025654) #6 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2642 (mysqld+0x102d8ac) #7 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #8 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #9 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #10 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #11 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #12 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #13 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #14 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #15 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #16 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x55992077a9e0 by thread T17: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0x102bb2b) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0x102bb2b) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0x102bb2b) #4 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1142 (mysqld+0x102bb2b) #5 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102bb2b) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_innodb_monitor_mutex' of size 72 at 0x55992077a9e0 (mysqld+0x000001e009e0) Thread T32 (tid=475936, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T17 (tid=475516, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== 2021-03-06 8:32:43 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1" 2021-03-06 8:32:43 0 [Note] InnoDB: Shutdown completed; log sequence number 1625620; transaction id 21 2021-03-06 8:32:44 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld: Shutdown complete ================== WARNING: ThreadSanitizer: data race (pid=475057) Read of size 4 at 0x55992070fc00 by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3593 (mysqld+0x57bd13) #1 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x55992070fc00 by thread T32: #0 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2209 (mysqld+0x57c476) #1 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #2 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #3 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #4 (libtsan.so.0+0x2d1af) Location is global 'cleanup_done' of size 4 at 0x55992070fc00 (mysqld+0x000001d95c00) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=475936, finished) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3593 in signal_hand ================== ================== WARNING: ThreadSanitizer: data race (pid=475057) Write of size 1 at 0x55992070fce2 by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3598 (mysqld+0x57bce6) #1 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55992070fce2 by main thread: #0 wait_for_signal_thread_to_end /data/builds/10.3_opt_san/sql/mysqld.cc:2345 (mysqld+0x57b640) #1 mysqld_exit /data/builds/10.3_opt_san/sql/mysqld.cc:2182 (mysqld+0x57b640) #2 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6319 (mysqld+0x58f0df) #3 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'signal_thread_in_use' of size 1 at 0x55992070fce2 (mysqld+0x000001d95ce2) Thread T29 (tid=475768, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3598 in signal_hand ================== Stats: SizeClassAllocator64: 10M mapped (4M rss) in 36709 allocations; remains 2586 01 ( 16): mapped: 64K allocs: 1024 frees: 1002 inuse: 22 num_freed_chunks 4074 avail: 4096 rss: 12K releases: 0 last released: 0K region: 0x7b0400000000 02 ( 32): mapped: 192K allocs: 4352 frees: 4137 inuse: 215 num_freed_chunks 5929 avail: 6144 rss: 132K releases: 0 last released: 0K region: 0x7b0800000000 03 ( 48): mapped: 64K allocs: 896 frees: 793 inuse: 103 num_freed_chunks 1262 avail: 1365 rss: 24K releases: 0 last released: 0K region: 0x7b0c00000000 04 ( 64): mapped: 64K allocs: 1024 frees: 918 inuse: 106 num_freed_chunks 918 avail: 1024 rss: 24K releases: 0 last released: 0K region: 0x7b1000000000 05 ( 80): mapped: 128K allocs: 1152 frees: 1133 inuse: 19 num_freed_chunks 1619 avail: 1638 rss: 48K releases: 0 last released: 0K region: 0x7b1400000000 06 ( 96): mapped: 64K allocs: 256 frees: 153 inuse: 103 num_freed_chunks 579 avail: 682 rss: 8K releases: 0 last released: 0K region: 0x7b1800000000 07 ( 112): mapped: 1984K allocs: 17920 frees: 17878 inuse: 42 num_freed_chunks 18097 avail: 18139 rss: 1864K releases: 0 last released: 0K region: 0x7b1c00000000 08 ( 128): mapped: 64K allocs: 384 frees: 261 inuse: 123 num_freed_chunks 389 avail: 512 rss: 12K releases: 0 last released: 0K region: 0x7b2000000000 09 ( 144): mapped: 128K allocs: 896 frees: 792 inuse: 104 num_freed_chunks 806 avail: 910 rss: 36K releases: 0 last released: 0K region: 0x7b2400000000 10 ( 160): mapped: 64K allocs: 128 frees: 17 inuse: 111 num_freed_chunks 298 avail: 409 rss: 4K releases: 0 last released: 0K region: 0x7b2800000000 11 ( 176): mapped: 64K allocs: 256 frees: 135 inuse: 121 num_freed_chunks 251 avail: 372 rss: 8K releases: 0 last released: 0K region: 0x7b2c00000000 12 ( 192): mapped: 64K allocs: 128 frees: 2 inuse: 126 num_freed_chunks 215 avail: 341 rss: 4K releases: 0 last released: 0K region: 0x7b3000000000 13 ( 208): mapped: 512K allocs: 2432 frees: 2332 inuse: 100 num_freed_chunks 2420 avail: 2520 rss: 116K releases: 0 last released: 0K region: 0x7b3400000000 14 ( 224): mapped: 64K allocs: 128 frees: 2 inuse: 126 num_freed_chunks 166 avail: 292 rss: 4K releases: 0 last released: 0K region: 0x7b3800000000 15 ( 240): mapped: 64K allocs: 128 frees: 0 inuse: 128 num_freed_chunks 145 avail: 273 rss: 4K releases: 0 last released: 0K region: 0x7b3c00000000 16 ( 256): mapped: 128K allocs: 384 frees: 273 inuse: 111 num_freed_chunks 401 avail: 512 rss: 72K releases: 0 last released: 0K region: 0x7b4000000000 17 ( 320): mapped: 384K allocs: 1152 frees: 1036 inuse: 116 num_freed_chunks 1112 avail: 1228 rss: 76K releases: 0 last released: 0K region: 0x7b4400000000 18 ( 384): mapped: 192K allocs: 512 frees: 400 inuse: 112 num_freed_chunks 400 avail: 512 rss: 28K releases: 0 last released: 0K region: 0x7b4800000000 19 ( 448): mapped: 64K allocs: 128 frees: 22 inuse: 106 num_freed_chunks 40 avail: 146 rss: 12K releases: 0 last released: 0K region: 0x7b4c00000000 20 ( 512): mapped: 320K allocs: 640 frees: 520 inuse: 120 num_freed_chunks 520 avail: 640 rss: 12K releases: 0 last released: 0K region: 0x7b5000000000 21 ( 640): mapped: 448K allocs: 714 frees: 660 inuse: 54 num_freed_chunks 662 avail: 716 rss: 68K releases: 0 last released: 0K region: 0x7b5400000000 22 ( 768): mapped: 320K allocs: 425 frees: 357 inuse: 68 num_freed_chunks 358 avail: 426 rss: 44K releases: 0 last released: 0K region: 0x7b5800000000 23 ( 896): mapped: 64K allocs: 73 frees: 1 inuse: 72 num_freed_chunks 1 avail: 73 rss: 4K releases: 0 last released: 0K region: 0x7b5c00000000 24 ( 1024): mapped: 192K allocs: 192 frees: 184 inuse: 8 num_freed_chunks 184 avail: 192 rss: 64K releases: 0 last released: 0K region: 0x7b6000000000 25 ( 1280): mapped: 640K allocs: 510 frees: 432 inuse: 78 num_freed_chunks 434 avail: 512 rss: 184K releases: 0 last released: 0K region: 0x7b6400000000 26 ( 1536): mapped: 256K allocs: 168 frees: 135 inuse: 33 num_freed_chunks 137 avail: 170 rss: 32K releases: 0 last released: 0K region: 0x7b6800000000 27 ( 1792): mapped: 256K allocs: 144 frees: 122 inuse: 22 num_freed_chunks 124 avail: 146 rss: 44K releases: 0 last released: 0K region: 0x7b6c00000000 28 ( 2048): mapped: 320K allocs: 160 frees: 133 inuse: 27 num_freed_chunks 133 avail: 160 rss: 148K releases: 0 last released: 0K region: 0x7b7000000000 29 ( 2560): mapped: 128K allocs: 50 frees: 42 inuse: 8 num_freed_chunks 43 avail: 51 rss: 52K releases: 0 last released: 0K region: 0x7b7400000000 30 ( 3072): mapped: 192K allocs: 63 frees: 43 inuse: 20 num_freed_chunks 44 avail: 64 rss: 76K releases: 0 last released: 0K region: 0x7b7800000000 31 ( 3584): mapped: 64K allocs: 18 frees: 2 inuse: 16 num_freed_chunks 2 avail: 18 rss: 24K releases: 0 last released: 0K region: 0x7b7c00000000 32 ( 4096): mapped: 320K allocs: 80 frees: 55 inuse: 25 num_freed_chunks 55 avail: 80 rss: 160K releases: 0 last released: 0K region: 0x7b8000000000 33 ( 5120): mapped: 320K allocs: 60 frees: 54 inuse: 6 num_freed_chunks 58 avail: 64 rss: 156K releases: 0 last released: 0K region: 0x7b8400000000 34 ( 6144): mapped: 64K allocs: 10 frees: 2 inuse: 8 num_freed_chunks 2 avail: 10 rss: 12K releases: 0 last released: 0K region: 0x7b8800000000 35 ( 7168): mapped: 64K allocs: 9 frees: 2 inuse: 7 num_freed_chunks 2 avail: 9 rss: 16K releases: 0 last released: 0K region: 0x7b8c00000000 36 ( 8192): mapped: 192K allocs: 24 frees: 18 inuse: 6 num_freed_chunks 18 avail: 24 rss: 96K releases: 0 last released: 0K region: 0x7b9000000000 37 ( 10240): mapped: 128K allocs: 12 frees: 10 inuse: 2 num_freed_chunks 10 avail: 12 rss: 36K releases: 0 last released: 0K region: 0x7b9400000000 38 ( 12288): mapped: 64K allocs: 5 frees: 4 inuse: 1 num_freed_chunks 4 avail: 5 rss: 48K releases: 0 last released: 0K region: 0x7b9800000000 39 ( 14336): mapped: 64K allocs: 4 frees: 4 inuse: 0 num_freed_chunks 4 avail: 4 rss: 56K releases: 0 last released: 0K region: 0x7b9c00000000 40 ( 16384): mapped: 192K allocs: 12 frees: 8 inuse: 4 num_freed_chunks 8 avail: 12 rss: 60K releases: 0 last released: 0K region: 0x7ba000000000 41 ( 20480): mapped: 192K allocs: 9 frees: 9 inuse: 0 num_freed_chunks 9 avail: 9 rss: 88K releases: 0 last released: 0K region: 0x7ba400000000 42 ( 24576): mapped: 384K allocs: 16 frees: 15 inuse: 1 num_freed_chunks 15 avail: 16 rss: 216K releases: 0 last released: 0K region: 0x7ba800000000 43 ( 28672): mapped: 64K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 12K releases: 0 last released: 0K region: 0x7bac00000000 44 ( 32768): mapped: 512K allocs: 16 frees: 14 inuse: 2 num_freed_chunks 14 avail: 16 rss: 240K releases: 0 last released: 0K region: 0x7bb000000000 45 ( 40960): mapped: 192K allocs: 4 frees: 2 inuse: 2 num_freed_chunks 2 avail: 4 rss: 48K releases: 0 last released: 0K region: 0x7bb400000000 46 ( 49152): mapped: 64K allocs: 1 frees: 0 inuse: 1 num_freed_chunks 0 avail: 1 rss: 16K releases: 0 last released: 0K region: 0x7bb800000000 47 ( 57344): mapped: 128K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 112K releases: 0 last released: 0K region: 0x7bbc00000000 48 ( 65536): mapped: 64K allocs: 1 frees: 1 inuse: 0 num_freed_chunks 1 avail: 1 rss: 64K releases: 0 last released: 0K region: 0x7bc000000000 49 ( 81920): mapped: 128K allocs: 1 frees: 0 inuse: 1 num_freed_chunks 0 avail: 1 rss: 4K releases: 0 last released: 0K region: 0x7bc400000000 50 ( 98304): mapped: 192K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 180K releases: 0 last released: 0K region: 0x7bc800000000 52 (131072): mapped: 256K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 180K releases: 0 last released: 0K region: 0x7bd000000000 Stats: LargeMmapAllocator: allocated 39 times, remains 0 (0 K) max 290 M; by size logs: 17:6; 18:16; 19:5; 20:1; 21:5; 22:2; 24:2; 26:2; ================== WARNING: ThreadSanitizer: thread leak (pid=475057) Thread T28 (tid=475713, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: thread leak (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x5ea99) in pthread_create ================== ThreadSanitizer: reported 89 warnings 2021-03-06 8:32:45 0 [Note] InnoDB: Using Linux native AIO 2021-03-06 8:32:45 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2021-03-06 8:32:45 0 [Note] InnoDB: Uses system mutexes 2021-03-06 8:32:45 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2021-03-06 8:32:45 0 [Note] InnoDB: Number of pools: 1 2021-03-06 8:32:45 0 [Note] InnoDB: Using SSE2 crc32 instructions 2021-03-06 8:32:45 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2021-03-06 8:32:45 0 [Note] InnoDB: Completed initialization of buffer pool 2021-03-06 8:32:45 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7bbc0000e080 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 (mysqld+0xf580e9) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7bbc0000e080 by main thread (mutexes: write M339271258782416960, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6366 (mysqld+0xf55aeb) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271258782416960 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=478135, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x7bbc0000e002 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 (mysqld+0xf580fe) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7bbc0000e002 by main thread (mutexes: write M339271258782416960, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6311 (mysqld+0xf558aa) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271258782416960 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=478135, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7bbc0000e038 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 (mysqld+0xf58136) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7bbc0000e038 by main thread (mutexes: write M339271258782416960, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6325 (mysqld+0xf559b3) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271258782416960 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=478135, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 2 at 0x7bbc0000e030 by thread T4: #0 IORequest::is_log() const /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 (mysqld+0xf5814c) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1958 (mysqld+0xf5814c) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7bbc0000e030 by main thread (mutexes: write M339271258782416960, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6322 (mysqld+0xf55955) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271258782416960 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=478135, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 in IORequest::is_log() const ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x7bbc0000e078 by thread T4: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 (mysqld+0xf5816b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7bbc0000e078 by main thread (mutexes: write M339271258782416960, write M1133): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6326 (mysqld+0xf559c6) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 log_group_checkpoint /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1268 (mysqld+0xf358f9) #5 log_write_checkpoint_info(bool, unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1303 (mysqld+0xf358f9) #6 recv_synchronize_groups /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:1029 (mysqld+0xf470ab) #7 recv_recovery_from_checkpoint_start(unsigned long) /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:3903 (mysqld+0xf470ab) #8 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1968 (mysqld+0x50f633) #9 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #10 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #11 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is heap block of size 57344 at 0x7bbc0000e000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339271258782416960 is already destroyed. Mutex M1133 (0x7b2c00000160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T4 (tid=478135, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 in LinuxAIOHandler::collect() ================== 2021-03-06 8:32:46 0 [Note] InnoDB: 128 out of 128 rollback segments are active. ================== WARNING: ThreadSanitizer: data race (pid=477722) Atomic write of size 8 at 0x55698e39cc08 by thread T14: #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x4efbf3) #2 os_thread_exit(bool) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:191 (mysqld+0x4efbf3) #3 trx_rollback_all_recovered /data/builds/10.3_opt_san/storage/innobase/trx/trx0roll.cc:876 (mysqld+0x5171d7) #4 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cc08 by main thread: #0 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:146 (mysqld+0xf5f800) #1 recv_recovery_rollback_active() /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:4017 (mysqld+0xf3abc1) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2288 (mysqld+0x5102cb) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'os_thread_count' of size 8 at 0x55698e39cc08 (mysqld+0x000001dd8c08) Thread T14 (tid=478337, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 recv_recovery_rollback_active() /data/builds/10.3_opt_san/storage/innobase/log/log0recv.cc:4017 (mysqld+0xf3abc1) #3 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2288 (mysqld+0x5102cb) #4 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #5 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #6 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #7 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #8 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #9 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #10 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== 2021-03-06 8:32:46 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2021-03-06 8:32:46 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2021-03-06 8:32:46 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. 2021-03-06 8:32:46 0 [Note] InnoDB: 10.3.28 started; log sequence number 1625620; transaction id 20 ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ebf8 by thread T13: #0 buf_get_n_pending_read_ios() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6882 (mysqld+0x10da902) #1 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3120 (mysqld+0x52b477) #2 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ebf8 by thread T21 (mutexes: write M349727384343151216, write M1145, write M2009): #0 buf_page_io_complete(buf_page_t*, bool, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6232 (mysqld+0x10e200a) #1 buf_read_page_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:215 (mysqld+0x110685d) #2 buf_read_page(page_id_t, page_size_t const&) /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:412 (mysqld+0x110685d) #3 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4378 (mysqld+0x10e4a5c) #4 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #5 fsp_flags_try_adjust(fil_space_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3935 (mysqld+0x11693f0) #6 fil_space_for_table_exists_in_mem(unsigned long, char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:3995 (mysqld+0x11699a0) #7 dict_load_tablespace /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2787 (mysqld+0x1137433) #8 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2937 (mysqld+0x1137433) #9 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #10 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #11 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #12 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #13 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #20 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #21 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #22 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M2009 (0x7fca7d847dc0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6882 in buf_get_n_pending_read_ios() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ecb8 by main thread: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e4296) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_open_at_index_side_func(bool, dict_index_t*, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned int, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:2532 (mysqld+0x10a7d81) #3 btr_pcur_open_at_index_side /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:545 (mysqld+0xf0ed19) #4 ibuf_update_max_tablespace_id() /data/builds/10.3_opt_san/storage/innobase/ibuf/ibuf0ibuf.cc:3106 (mysqld+0xf0ed19) #5 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2467 (mysqld+0x510cf5) #6 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #7 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #8 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #9 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #10 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #11 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #12 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x7b640000ecb8 by thread T21 (mutexes: write M349727384343151216): #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e42b0) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #3 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0x10c12f6) #4 btr_pcur_open_on_user_rec_func(dict_index_t*, dtuple_t const*, page_cur_mode_t, unsigned long, btr_pcur_t*, char const*, unsigned int, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/btr/btr0pcur.cc:640 (mysqld+0x10c13ca) #5 dict_load_fields /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2157 (mysqld+0x1141e91) #6 dict_load_indexes /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2570 (mysqld+0x1141e91) #7 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2963 (mysqld+0x1139e04) #8 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #9 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #10 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #11 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #12 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #13 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #14 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #15 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #16 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #17 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #18 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #19 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #20 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #21 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 in buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ecb8 by thread T23: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e4296) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #3 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #4 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #5 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #6 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #7 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #8 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #9 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #10 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #11 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #12 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #13 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #14 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #15 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ecb8 by thread T22: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e42b0) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #3 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #4 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #5 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #6 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #7 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #8 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #9 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #10 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #11 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #12 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #13 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #14 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #15 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 in buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ecb8 by thread T24: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e4296) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #3 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #4 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #5 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #6 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #7 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #8 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #9 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #10 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #11 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #12 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #13 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #14 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #15 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ecb8 by thread T22: #0 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 (mysqld+0x10e42b0) #1 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #2 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #3 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #4 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #5 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #6 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #7 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #8 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #9 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #10 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #11 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #12 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #13 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #14 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #15 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4271 in buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b6400020f40 by thread T22: #0 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1717 (mysqld+0x10b446d) #1 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #2 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #3 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #4 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #5 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #6 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #7 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #8 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #9 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #10 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #11 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #12 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b6400020f40 by thread T24: #0 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1281 (mysqld+0x10b2e78) #1 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #2 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #3 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #4 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #5 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #6 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #7 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #8 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #9 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #10 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #11 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #12 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 1240 at 0x7b6400020d00 allocated by thread T21: #0 malloc (libtsan.so.0+0x30343) #1 mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:277 (mysqld+0xf49aca) #2 mem_heap_add_block(mem_block_info_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:378 (mysqld+0xf49cbe) #3 mem_heap_alloc /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.ic:191 (mysqld+0x1148fdb) #4 mem_heap_dup(mem_block_info_t*, void const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:242 (mysqld+0x1148fdb) #5 mem_heap_strdup(mem_block_info_t*, char const*) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:254 (mysqld+0x1148fdb) #6 dict_mem_fill_index_struct /data/builds/10.3_opt_san/storage/innobase/include/dict0mem.ic:48 (mysqld+0x1148fdb) #7 dict_mem_index_create(dict_table_t*, char const*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/dict/dict0mem.cc:773 (mysqld+0x1148fdb) #8 dict_index_build_internal_clust /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2513 (mysqld+0x11265ac) #9 dict_index_add_to_cache(dict_index_t*&, unsigned long, dict_add_v_col_t const*) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2045 (mysqld+0x11265ac) #10 dict_load_indexes /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2578 (mysqld+0x11422af) #11 dict_load_table_one /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2963 (mysqld+0x1139e04) #12 dict_load_table(char const*, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:2746 (mysqld+0x113aae4) #13 dict_load_table_on_id(unsigned long, dict_err_ignore_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0load.cc:3185 (mysqld+0x113c0e1) #14 dict_table_open_on_id_low /data/builds/10.3_opt_san/storage/innobase/include/dict0priv.ic:90 (mysqld+0x1117550) #15 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:824 (mysqld+0x1117550) #16 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #17 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #18 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #19 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #20 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #21 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #22 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #23 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #24 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #25 (libtsan.so.0+0x2d1af) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1717 in btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T3: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T3 (tid=478134, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T5: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T5 (tid=478136, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T6: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T6 (tid=478137, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T7: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T7 (tid=478138, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T8: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T8 (tid=478139, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T10: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T10 (tid=478141, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T11: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T11 (tid=478142, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3d5c6c by thread T12: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 (mysqld+0xf58354) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3d5c6c by main thread: #0 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1647 (mysqld+0x50e708) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'buf_page_cleaner_is_active' of size 1 at 0x55698e3d5c6c (mysqld+0x000001e11c6c) Thread T12 (tid=478143, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1995 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x7fca7d847ecc by thread T23: #0 rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 (mysqld+0x1033b32) #1 rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:288 (mysqld+0x10d4edb) #2 pfs_rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:660 (mysqld+0x10d4edb) #3 buf_page_mtr_lock /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4172 (mysqld+0x10d4edb) #4 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4854 (mysqld+0x10e599c) #5 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #6 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #7 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #8 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #9 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #10 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #11 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #12 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #13 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #14 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #15 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #16 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #17 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #18 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #19 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7fca7d847ecc by thread T24: #0 rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 (mysqld+0x1033b42) #1 rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:288 (mysqld+0x10d4edb) #2 pfs_rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:660 (mysqld+0x10d4edb) #3 buf_page_mtr_lock /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4172 (mysqld+0x10d4edb) #4 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4854 (mysqld+0x10e599c) #5 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #6 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #7 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #8 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #9 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #10 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #11 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #12 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #13 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #14 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #15 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #16 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #17 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #18 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #19 (libtsan.so.0+0x2d1af) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 in rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) ================== 2021-03-06 8:32:46 0 [Note] InnoDB: Loading buffer pool(s) from /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/data/ib_buffer_pool 2021-03-06 8:32:46 0 [Note] InnoDB: Buffer pool(s) load completed at 210306 8:32:46 ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e3c9348 by thread T23: #0 sync_array_object_signalled() /data/builds/10.3_opt_san/storage/innobase/sync/sync0arr.cc:954 (mysqld+0x1030a61) #1 rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:427 (mysqld+0x10bf03b) #2 pfs_rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:800 (mysqld+0x10bf03b) #3 buf_page_release_latch /data/builds/10.3_opt_san/storage/innobase/include/buf0buf.ic:1373 (mysqld+0x10bf03b) #4 mtr_t::release_block_at_savepoint(unsigned long, buf_block_t*) /data/builds/10.3_opt_san/storage/innobase/include/mtr0mtr.ic:173 (mysqld+0x10bf03b) #5 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1665 (mysqld+0x10b6001) #6 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #7 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #8 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #9 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #10 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #11 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #12 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #13 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #14 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #15 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #16 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #17 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #18 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e3c9348 by thread T22: #0 sync_array_object_signalled() /data/builds/10.3_opt_san/storage/innobase/sync/sync0arr.cc:954 (mysqld+0x1030a78) #1 rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:427 (mysqld+0xf500f6) #2 pfs_rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:800 (mysqld+0xf500f6) #3 buf_page_release_latch /data/builds/10.3_opt_san/storage/innobase/include/buf0buf.ic:1373 (mysqld+0xf500f6) #4 memo_slot_release /data/builds/10.3_opt_san/storage/innobase/mtr/mtr0mtr.cc:236 (mysqld+0xf500f6) #5 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/mtr/mtr0mtr.cc:294 (mysqld+0xf50952) #6 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #7 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #8 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #9 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #10 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #11 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #12 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #13 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #14 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #15 (libtsan.so.0+0x2d1af) Location is global 'sg_count' of size 8 at 0x55698e3c9348 (mysqld+0x000001e05348) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/sync/sync0arr.cc:954 in sync_array_object_signalled() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698ebe3ad8 by thread T24: #0 my_collation_statistics_inc_use_count /data/builds/10.3_opt_san/mysys/charset.c:595 (mysqld+0x14932a5) #1 get_internal_charset /data/builds/10.3_opt_san/mysys/charset.c:775 (mysqld+0x14932a5) #2 get_charset /data/builds/10.3_opt_san/mysys/charset.c:842 (mysqld+0x1493dcb) #3 innobase_mysql_cmp /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:87 (mysqld+0xf8ed5f) #4 cmp_whole_field /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:371 (mysqld+0xf8ed5f) #5 cmp_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:448 (mysqld+0xf90311) #6 cmp_dtuple_rec_with_match_bytes(dtuple_t const*, unsigned char const*, dict_index_t const*, unsigned short const*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:869 (mysqld+0xf90311) #7 page_cur_search_with_match_bytes(buf_block_t const*, dict_index_t const*, dtuple_t const*, page_cur_mode_t, unsigned long*, unsigned long*, unsigned long*, unsigned long*, page_cur_t*) /data/builds/10.3_opt_san/storage/innobase/page/page0cur.cc:713 (mysqld+0xf6118b) #8 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1862 (mysqld+0x10b3a05) #9 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #10 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #11 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #12 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #13 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #20 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #21 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698ebe3ad8 by thread T22: #0 my_collation_statistics_inc_use_count /data/builds/10.3_opt_san/mysys/charset.c:595 (mysqld+0x14932b6) #1 get_internal_charset /data/builds/10.3_opt_san/mysys/charset.c:775 (mysqld+0x14932b6) #2 get_charset /data/builds/10.3_opt_san/mysys/charset.c:842 (mysqld+0x1493dcb) #3 innobase_mysql_cmp /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:87 (mysqld+0xf8ed5f) #4 cmp_whole_field /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:371 (mysqld+0xf8ed5f) #5 cmp_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:448 (mysqld+0xf90311) #6 cmp_dtuple_rec_with_match_bytes(dtuple_t const*, unsigned char const*, dict_index_t const*, unsigned short const*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/rem/rem0cmp.cc:869 (mysqld+0xf90311) #7 page_cur_search_with_match_bytes(buf_block_t const*, dict_index_t const*, dtuple_t const*, page_cur_mode_t, unsigned long*, unsigned long*, unsigned long*, unsigned long*, page_cur_t*) /data/builds/10.3_opt_san/storage/innobase/page/page0cur.cc:713 (mysqld+0xf6118b) #8 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1862 (mysqld+0x10b3a05) #9 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #10 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #11 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #12 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #13 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #14 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #15 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #16 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #17 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #18 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #19 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #20 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #21 (libtsan.so.0+0x2d1af) Location is global 'my_collation_statistics' of size 16384 at 0x55698ebe3840 (mysqld+0x00000261fad8) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/charset.c:595 in my_collation_statistics_inc_use_count ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7fca7d847ea0 by thread T24: #0 rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:404 (mysqld+0xf503cc) #1 pfs_rw_lock_x_unlock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:800 (mysqld+0xf503cc) #2 buf_page_release_latch /data/builds/10.3_opt_san/storage/innobase/include/buf0buf.ic:1373 (mysqld+0xf503cc) #3 memo_slot_release /data/builds/10.3_opt_san/storage/innobase/mtr/mtr0mtr.cc:236 (mysqld+0xf503cc) #4 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/mtr/mtr0mtr.cc:294 (mysqld+0xf50952) #5 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #6 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #7 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #8 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #9 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #10 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #11 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #12 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #13 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #14 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7fca7d847ea0 by thread T23: #0 rw_lock_x_lock_low /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:517 (mysqld+0x1033038) #1 rw_lock_x_lock_func(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:722 (mysqld+0x1034775) #2 pfs_rw_lock_x_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:567 (mysqld+0x10d4d9f) #3 buf_page_mtr_lock /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4181 (mysqld+0x10d4d9f) #4 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4854 (mysqld+0x10e599c) #5 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #6 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #7 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #8 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #9 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #10 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #11 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #12 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #13 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #14 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #15 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #16 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #17 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #18 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #19 (libtsan.so.0+0x2d1af) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:404 in rw_lock_x_unlock_func ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b64000100e0 by thread T23: #0 btr_search_update_block_hash_info /data/builds/10.3_opt_san/storage/innobase/btr/btr0sea.cc:595 (mysqld+0x10ca9d0) #1 btr_search_info_update_slow(btr_search_t*, btr_cur_t*) /data/builds/10.3_opt_san/storage/innobase/btr/btr0sea.cc:1534 (mysqld+0x10ca9d0) #2 btr_search_info_update /data/builds/10.3_opt_san/storage/innobase/include/btr0sea.ic:84 (mysqld+0x10b64c4) #3 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:2353 (mysqld+0x10b64c4) #4 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #5 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #6 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #7 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #8 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #9 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #10 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #11 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #12 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #13 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #14 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #15 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #16 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b64000100e0 by thread T24: #0 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1290 (mysqld+0x10b2eaa) #1 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #2 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #3 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #4 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #5 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #6 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #7 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #8 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #9 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #10 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #11 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #12 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 1240 at 0x7b640000ff00 allocated by main thread: #0 malloc (libtsan.so.0+0x30343) #1 mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:277 (mysqld+0xf49aca) #2 mem_heap_add_block(mem_block_info_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/mem/mem0mem.cc:378 (mysqld+0xf49cbe) #3 mem_heap_alloc /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.ic:191 (mysqld+0x1148fdb) #4 mem_heap_dup(mem_block_info_t*, void const*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:242 (mysqld+0x1148fdb) #5 mem_heap_strdup(mem_block_info_t*, char const*) /data/builds/10.3_opt_san/storage/innobase/include/mem0mem.h:254 (mysqld+0x1148fdb) #6 dict_mem_fill_index_struct /data/builds/10.3_opt_san/storage/innobase/include/dict0mem.ic:48 (mysqld+0x1148fdb) #7 dict_mem_index_create(dict_table_t*, char const*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/dict/dict0mem.cc:773 (mysqld+0x1148fdb) #8 dict_index_build_internal_clust /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2513 (mysqld+0x11265ac) #9 dict_index_add_to_cache(dict_index_t*&, unsigned long, dict_add_v_col_t const*) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:2045 (mysqld+0x11265ac) #10 dict_boot() /data/builds/10.3_opt_san/storage/innobase/dict/dict0boot.cc:404 (mysqld+0x110a291) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1981 (mysqld+0x50f6f4) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/btr/btr0sea.cc:595 in btr_search_update_block_hash_info ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7fca7d83b280 by thread T24: #0 rw_lock_x_lock_low /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:517 (mysqld+0x1033038) #1 rw_lock_x_lock_func(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:668 (mysqld+0x1034072) #2 pfs_rw_lock_x_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:567 (mysqld+0x10d4d9f) #3 buf_page_mtr_lock /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4181 (mysqld+0x10d4d9f) #4 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4854 (mysqld+0x10e599c) #5 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #6 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #7 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #8 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #9 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #10 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #11 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #12 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #13 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #14 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #15 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #16 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #17 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #18 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #19 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7fca7d83b280 by thread T23: #0 rw_lock_x_lock_low /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:507 (mysqld+0x1032f90) #1 rw_lock_x_lock_func(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:668 (mysqld+0x1034072) #2 pfs_rw_lock_x_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:567 (mysqld+0x10d4d9f) #3 buf_page_mtr_lock /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4181 (mysqld+0x10d4d9f) #4 buf_page_get_low(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4854 (mysqld+0x10e599c) #5 buf_page_get_gen(page_id_t, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned int, mtr_t*, dberr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:4901 (mysqld+0x10e638d) #6 btr_cur_search_to_nth_level_func(dict_index_t*, unsigned long, dtuple_t const*, page_cur_mode_t, unsigned long, btr_cur_t*, rw_lock_t*, char const*, unsigned int, mtr_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/btr/btr0cur.cc:1486 (mysqld+0x10b3634) #7 btr_pcur_open_low /data/builds/10.3_opt_san/storage/innobase/include/btr0pcur.ic:441 (mysqld+0xff0f7d) #8 row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0row.cc:1045 (mysqld+0xff1205) #9 row_purge_reposition_pcur /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:78 (mysqld+0xfe6a25) #10 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:795 (mysqld+0xfe6bd9) #11 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #12 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #13 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #14 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #15 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #16 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #17 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #18 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #19 (libtsan.so.0+0x2d1af) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:517 in rw_lock_x_lock_low ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cea0 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x55698e39cea0 by thread T24 (mutexes: write M349727384343151216): #0 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) /data/builds/10.3_opt_san/storage/innobase/dict/dict0dict.cc:839 (mysqld+0x11174a0) #1 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1067 (mysqld+0xfec2bc) #2 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfec2bc) #3 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec2bc) #4 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #5 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #6 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #7 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #8 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #9 (libtsan.so.0+0x2d1af) Location is global 'monitor_set_tbl' of size 40 at 0x55698e39cea0 (mysqld+0x000001dd8ea0) Mutex M349727384343151216 is already destroyed. Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 in srv_mon_default_on() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39ceb0 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x55698e39ceb0 by thread T21: #0 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1620 (mysqld+0x1049446) #1 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #2 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #3 (libtsan.so.0+0x2d1af) Location is global 'monitor_set_tbl' of size 40 at 0x55698e39cea0 (mysqld+0x000001dd8eb0) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 in srv_mon_default_on() ================== 2021-03-06 8:32:46 0 [Note] Plugin 'FEEDBACK' is disabled. ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e383000 by main thread (mutexes: write M863): #0 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1432 (mysqld+0xd139d7) #1 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1421 (mysqld+0xd139d7) #2 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1600 (mysqld+0xd139d7) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5577 (mysqld+0x585d33) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous read of size 8 at 0x55698e383000 by thread T25: #0 LOGGER::error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:1170 (mysqld+0xd100b2) #1 error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:6542 (mysqld+0xd100b2) #2 sql_print_information_v(char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:8852 (mysqld+0xd100b2) #3 sql_print_information(char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:8841 (mysqld+0xd100b2) #4 ib::info::~info() /data/builds/10.3_opt_san/storage/innobase/ut/ut0ut.cc:576 (mysqld+0x51ae5b) #5 buf_load_status /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:168 (mysqld+0x529a03) #6 buf_load /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:769 (mysqld+0x10efee4) #7 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:826 (mysqld+0x10f01fe) #8 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'logger' of size 192 at 0x55698e382fa0 (mysqld+0x000001dbf000) Mutex M863 (0x55698e382fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T25 (tid=478479, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1432 in LOGGER::init_error_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e2d6824 by main thread: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 (mysqld+0x14d68bf) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0x106e483) #2 rw_trx_hash_t::iterate_no_dups(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:786 (mysqld+0x106e483) #3 rw_trx_hash_t::iterate_no_dups(char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:793 (mysqld+0x106e483) #4 trx_recover_for_mysql(xid_t*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:2203 (mysqld+0x106e483) #5 innobase_xa_recover /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:17121 (mysqld+0xe8c49f) #6 xarecover_handlerton /data/builds/10.3_opt_san/sql/handler.cc:1974 (mysqld+0xb19c04) #7 plugin_foreach_with_mask(THD*, char (*)(THD*, st_plugin_int*, void*), int, unsigned int, void*) /data/builds/10.3_opt_san/sql/sql_plugin.cc:2435 (mysqld+0x71a263) #8 ha_recover(st_hash*) /data/builds/10.3_opt_san/sql/handler.cc:2094 (mysqld+0xb1e472) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5636 (mysqld+0x585fea) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous atomic write of size 4 at 0x55698e2d6824 by thread T21: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:765 (mysqld+0xf8d484) #3 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d484) #4 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d484) #5 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d484) #6 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1582 (mysqld+0x1048e36) #7 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #8 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #9 (libtsan.so.0+0x2d1af) Location is global 'trx_sys' of size 3328 at 0x55698e2d5e40 (mysqld+0x000001d12824) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:165 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x7bb000020114 by main thread: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 (mysqld+0x14d68f7) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0x106e483) #2 rw_trx_hash_t::iterate_no_dups(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:786 (mysqld+0x106e483) #3 rw_trx_hash_t::iterate_no_dups(char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:793 (mysqld+0x106e483) #4 trx_recover_for_mysql(xid_t*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:2203 (mysqld+0x106e483) #5 innobase_xa_recover /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:17121 (mysqld+0xe8c49f) #6 xarecover_handlerton /data/builds/10.3_opt_san/sql/handler.cc:1974 (mysqld+0xb19c04) #7 plugin_foreach_with_mask(THD*, char (*)(THD*, st_plugin_int*, void*), int, unsigned int, void*) /data/builds/10.3_opt_san/sql/sql_plugin.cc:2435 (mysqld+0x71a263) #8 ha_recover(st_hash*) /data/builds/10.3_opt_san/sql/handler.cc:2094 (mysqld+0xb1e472) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5636 (mysqld+0x585fea) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 4 at 0x7bb000020114 by thread T21: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:238 (mysqld+0x14d6aa6) #1 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:765 (mysqld+0xf8d484) #2 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d484) #3 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d484) #4 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d484) #5 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1582 (mysqld+0x1048e36) #6 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #7 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #8 (libtsan.so.0+0x2d1af) Location is heap block of size 30848 at 0x7bb000020000 allocated by main thread: #0 malloc (libtsan.so.0+0x30343) #1 my_malloc /data/builds/10.3_opt_san/mysys/my_malloc.c:101 (mysqld+0x14c1b7c) #2 lf_dynarray_lvalue /data/builds/10.3_opt_san/mysys/lf_dynarray.c:124 (mysqld+0x14d7372) #3 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:178 (mysqld+0x14d69b7) #4 rw_trx_hash_t::iterate(trx_t*, char (*)(void*, void*), void*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:756 (mysqld+0xf8d453) #5 trx_sys_t::snapshot_ids(trx_t*, std::vector >*, unsigned long*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/include/trx0sys.h:989 (mysqld+0xf8d453) #6 ReadView::snapshot(trx_t*) /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:185 (mysqld+0xf8d453) #7 trx_sys_t::clone_oldest_view() /data/builds/10.3_opt_san/storage/innobase/read/read0read.cc:281 (mysqld+0xf8d453) #8 trx_lists_init_at_db_start() /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:819 (mysqld+0x1073950) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1989 (mysqld+0x50f703) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 in lf_pinbox_get_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e356540 by main thread: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:61 (mysqld+0x14d98bc) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:168 (mysqld+0x8d5774) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55698e356540 by thread T28: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:63 (mysqld+0x14d9906) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'sql_rand' of size 32 at 0x55698e356540 (mysqld+0x000001d92540) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/my_rnd.c:61 in my_rnd ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e356548 by main thread: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:61 (mysqld+0x14d98cb) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:168 (mysqld+0x8d5774) #3 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55698e356548 by thread T28: #0 my_rnd /data/builds/10.3_opt_san/mysys/my_rnd.c:62 (mysqld+0x14d98f0) #1 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:839 (mysqld+0x66b9d7) #2 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'sql_rand' of size 32 at 0x55698e356540 (mysqld+0x000001d92548) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/my_rnd.c:61 in my_rnd ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e3597b8 by main thread: #0 signal_thd_deleted() /data/builds/10.3_opt_san/sql/mysqld.cc:2958 (mysqld+0x587524) #1 THD::dec_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2194 (mysqld+0x672248) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1704 (mysqld+0x672248) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 servers_init(bool) /data/builds/10.3_opt_san/sql/sql_servers.cc:178 (mysqld+0x8d57e5) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5701 (mysqld+0x58613f) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous atomic write of size 4 at 0x55698e3597b8 by thread T28: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 thread_safe_increment32 /data/builds/10.3_opt_san/include/my_pthread.h:811 (mysqld+0x66bb51) #2 THD::inc_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2200 (mysqld+0x66bb51) #3 THD::THD(unsigned long long, bool) /data/builds/10.3_opt_san/sql/sql_class.cc:859 (mysqld+0x66bb51) #4 create_thd() /data/builds/10.3_opt_san/sql/sql_class.cc:4746 (mysqld+0x66dc68) #5 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:317 (mysqld+0xe8f23f) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4222 (mysqld+0xeba081) #3 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #4 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #5 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #6 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #7 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #8 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Location is global 'thread_count' of size 4 at 0x55698e3597b8 (mysqld+0x000001d957b8) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:2958 in signal_thd_deleted() ================== 2021-03-06 8:32:46 0 [Note] Server socket created on IP: '::'. Sanitizer: increasing stacksize 303104->396416 Sanitizer: increasing stacksize 303104->396416 2021-03-06 8:32:46 0 [Note] Reading of all Master_info entries succeeded 2021-03-06 8:32:46 0 [Note] Added new Master_info '' to hash table 2021-03-06 8:32:46 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld: ready for connections. Version: '10.3.28-MariaDB' socket: '/test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/socket.sock' port: 18586 MariaDB Server ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e359970 by main thread: #0 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6636 (mysqld+0x58a7de) #1 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #2 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Previous write of size 8 at 0x55698e359970 by thread T31 (mutexes: write M865): #0 cache_thread /data/builds/10.3_opt_san/sql/mysqld.cc:3027 (mysqld+0x587d04) #1 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3129 (mysqld+0x587d04) #2 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #3 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #4 (libtsan.so.0+0x2d1af) Location is global 'cached_thread_count' of size 8 at 0x55698e359970 (mysqld+0x000001d95970) Mutex M865 (0x55698e3570e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580f31) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4859 (mysqld+0x580f31) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580f31) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:6636 in create_thread_to_handle_connection(CONNECT*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e39ceb8 by thread T20: #0 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2399 (mysqld+0x1028609) #1 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39ceb8 by main thread: #0 srv_mon_default_on() /data/builds/10.3_opt_san/storage/innobase/srv/srv0mon.cc:2206 (mysqld+0x1024111) #1 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4260 (mysqld+0xeba3a4) #2 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #3 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #4 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #5 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_master_sleep /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2357 (mysqld+0x10285e3) #3 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2397 (mysqld+0x10285e3) #4 (libtsan.so.0+0x2d1af) Location is global 'monitor_set_tbl' of size 40 at 0x55698e39cea0 (mysqld+0x000001dd8eb8) Thread T20 (tid=478373, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2399 in srv_master_thread ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7fca9c8c8080 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 (mysqld+0xf580e9) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7fca9c8c8080 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6366 (mysqld+0xf55aeb) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1943 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x7fca9c8c8002 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 (mysqld+0xf580fe) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7fca9c8c8002 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6311 (mysqld+0xf558aa) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1947 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7fca9c8c8038 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 (mysqld+0xf58136) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7fca9c8c8038 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6325 (mysqld+0xf559b3) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1957 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 2 at 0x7fca9c8d6030 by thread T10: #0 IORequest::is_log() const /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 (mysqld+0xf5814c) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1958 (mysqld+0xf5814c) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7fca9c8d6030 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6322 (mysqld+0xf55955) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T10 (tid=478141, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 in IORequest::is_log() const ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x7fca9c8d6078 by thread T10: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 (mysqld+0xf5816b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7fca9c8d6078 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6326 (mysqld+0xf559c6) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T10 (tid=478141, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x7fca9c8c8078 by thread T9: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 (mysqld+0xf5816b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7fca9c8c8078 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6326 (mysqld+0xf559c6) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #5 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #6 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #7 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #8 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #9 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #10 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #11 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #12 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1966 in LinuxAIOHandler::collect() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e39cb78 by thread T17 (mutexes: write M1106): #0 os_aio_refresh_stats() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7578 (mysqld+0xf571b1) #1 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1155 (mysqld+0x102b66d) #2 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b66d) #3 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39cb78 by thread T20: #0 os_file_fsync_posix /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2516 (mysqld+0xf59ecc) #1 os_file_flush_func(int) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2611 (mysqld+0xf59ecc) #2 pfs_os_file_flush_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:406 (mysqld+0x1160182) #3 fil_flush_low /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:845 (mysqld+0x1160182) #4 fil_flush(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4536 (mysqld+0x1163f13) #5 log_write_flush_to_disk_low /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:814 (mysqld+0xf32941) #6 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1040 (mysqld+0xf3414c) #7 log_buffer_sync_in_background(bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1085 (mysqld+0xf34b68) #8 srv_sync_log_buffer_in_background /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2012 (mysqld+0x102923b) #9 srv_master_do_idle_tasks /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2280 (mysqld+0x102923b) #10 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2405 (mysqld+0x102923b) #11 (libtsan.so.0+0x2d1af) Location is global 'os_n_fsyncs' of size 8 at 0x55698e39cb78 (mysqld+0x000001dd8b78) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T20 (tid=478373, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7578 in os_aio_refresh_stats() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cbe8 by thread T17 (mutexes: write M1106): #0 os_aio_refresh_stats() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7580 (mysqld+0xf571d7) #1 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1155 (mysqld+0x102b66d) #2 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b66d) #3 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39cbe8 by thread T25: #0 os_file_read_page /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5133 (mysqld+0xf5a9bc) #1 os_file_read_func(IORequest const&, int, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5501 (mysqld+0xf5b23d) #2 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6715 (mysqld+0xf5b23d) #3 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #4 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #5 buf_read_page_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:182 (mysqld+0x1104bb5) #6 buf_read_page_background(page_id_t, page_size_t const&, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:445 (mysqld+0x1104bb5) #7 buf_load /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:720 (mysqld+0x10ef840) #8 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:826 (mysqld+0x10f01fe) #9 (libtsan.so.0+0x2d1af) Location is global 'os_bytes_read_since_printout' of size 8 at 0x55698e39cbe8 (mysqld+0x000001dd8be8) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T25 (tid=478479, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7580 in os_aio_refresh_stats() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e39cb88 by thread T17 (mutexes: write M1106): #0 os_aio_refresh_stats() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7582 (mysqld+0xf571ee) #1 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1155 (mysqld+0x102b66d) #2 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b66d) #3 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39cb88 by thread T25: #0 os_file_pread /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5100 (mysqld+0xf5a9e9) #1 os_file_read_page /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5138 (mysqld+0xf5a9e9) #2 os_file_read_func(IORequest const&, int, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5501 (mysqld+0xf5b23d) #3 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6715 (mysqld+0xf5b23d) #4 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #5 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #6 buf_read_page_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:182 (mysqld+0x1104bb5) #7 buf_read_page_background(page_id_t, page_size_t const&, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0rea.cc:445 (mysqld+0x1104bb5) #8 buf_load /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:720 (mysqld+0x10ef840) #9 buf_dump_thread /data/builds/10.3_opt_san/storage/innobase/buf/buf0dump.cc:826 (mysqld+0x10f01fe) #10 (libtsan.so.0+0x2d1af) Location is global 'os_n_file_reads' of size 8 at 0x55698e39cb88 (mysqld+0x000001dd8b88) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T25 (tid=478479, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2486 (mysqld+0x510ded) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7582 in os_aio_refresh_stats() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e39cb80 by thread T17 (mutexes: write M1106): #0 os_aio_refresh_stats() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7584 (mysqld+0xf57214) #1 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1155 (mysqld+0x102b66d) #2 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b66d) #3 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39cb80 by thread T13: #0 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6757 (mysqld+0xf5b049) #1 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #2 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #3 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1077 (mysqld+0x10f29ac) #4 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #5 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #6 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #7 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #8 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #9 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #10 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #11 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #12 (libtsan.so.0+0x2d1af) Location is global 'os_n_file_writes' of size 8 at 0x55698e39cb80 (mysqld+0x000001dd8b80) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7584 in os_aio_refresh_stats() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e39c208 by thread T17 (mutexes: write M1106): #0 log_refresh_stats() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1926 (mysqld+0xf37681) #1 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1162 (mysqld+0x102b6bf) #2 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b6bf) #3 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e39c208 by thread T20 (mutexes: write M339552733759127744): #0 log_write_buf /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:772 (mysqld+0xf33c70) #1 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1019 (mysqld+0xf33c70) #2 log_buffer_sync_in_background(bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1085 (mysqld+0xf34b68) #3 srv_sync_log_buffer_in_background /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2012 (mysqld+0x102923b) #4 srv_master_do_idle_tasks /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2280 (mysqld+0x102923b) #5 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2405 (mysqld+0x102923b) #6 (libtsan.so.0+0x2d1af) Location is global 'log_sys' of size 2048 at 0x55698e39c000 (mysqld+0x000001dd8208) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M339552733759127744 is already destroyed. Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T20 (tid=478373, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1926 in log_refresh_stats() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ecc8 by thread T17 (mutexes: write M1106): #0 buf_refresh_io_stats /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 (mysqld+0x10dc4f3) #1 buf_refresh_io_stats_all() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:7271 (mysqld+0x10dc4f3) #2 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1164 (mysqld+0x102b6c4) #3 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b6c4) #4 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ecc8 by thread T9 (mutexes: write M1145, write M1799): #0 buf_page_io_complete(buf_page_t*, bool, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6252 (mysqld+0x10e2207) #1 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4496 (mysqld+0x11664e9) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #3 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1799 (0x7fca7d841920) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 in buf_refresh_io_stats ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x7b640000ed08 by thread T17 (mutexes: write M1106): #0 buf_refresh_io_stats /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 (mysqld+0x10dc4f3) #1 buf_refresh_io_stats_all() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:7271 (mysqld+0x10dc4f3) #2 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1164 (mysqld+0x102b6c4) #3 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b6c4) #4 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b640000ed08 by thread T9 (mutexes: write M1145, write M1799, write M331431717015448936): #0 buf_flush_remove(buf_page_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:673 (mysqld+0x10fabf4) #1 buf_flush_write_complete(buf_page_t*, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:777 (mysqld+0x10fae94) #2 buf_page_io_complete(buf_page_t*, bool, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6245 (mysqld+0x10e21ca) #3 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4496 (mysqld+0x11664e9) #4 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #5 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1799 (0x7fca7d841920) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M331431717015448936 is already destroyed. Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 in buf_refresh_io_stats ================== TESTCASE_START ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b640000ed00 by thread T31 (mutexes: write M349727384343151216, write M1145, write M2069): #0 incr_LRU_size_in_bytes /data/builds/10.3_opt_san/storage/innobase/buf/buf0lru.cc:171 (mysqld+0x10fd644) #1 buf_LRU_add_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0lru.cc:1339 (mysqld+0x10fd644) #2 buf_LRU_add_block(buf_page_t*, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0lru.cc:1381 (mysqld+0x10fdd45) #3 buf_page_create(page_id_t, page_size_t const&, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:5697 (mysqld+0x10dfa32) #4 fsp_header_init(fil_space_t*, unsigned long, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/fsp/fsp0fsp.cc:666 (mysqld+0x1181e15) #5 dict_build_table_def_step /data/builds/10.3_opt_san/storage/innobase/dict/dict0crea.cc:447 (mysqld+0x110b5c1) #6 dict_create_table_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/dict/dict0crea.cc:1188 (mysqld+0x110de80) #7 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1046 (mysqld+0xf8c487) #8 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c487) #9 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c487) #10 row_create_table_for_mysql(dict_table_t*, trx_t*, fil_encryption_t, unsigned int) /data/builds/10.3_opt_san/storage/innobase/row/row0mysql.cc:2436 (mysqld+0xfd4adb) #11 create_table_info_t::create_table_def() /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:11067 (mysqld+0xec2a91) #12 create_table_info_t::create_table(bool) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12302 (mysqld+0xebb69f) #13 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*, bool, trx_t*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12851 (mysqld+0xec57bd) #14 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12904 (mysqld+0xebd026) #15 handler::ha_create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/sql/handler.cc:4740 (mysqld+0xb2bcd5) #16 ha_create_table(THD*, char const*, char const*, char const*, HA_CREATE_INFO*, st_mysql_const_unsigned_lex_string*) /data/builds/10.3_opt_san/sql/handler.cc:5203 (mysqld+0xb2d4a0) #17 rea_create_table(THD*, st_mysql_const_unsigned_lex_string*, char const*, char const*, char const*, HA_CREATE_INFO*, handler*, bool) /data/builds/10.3_opt_san/sql/unireg.cc:515 (mysqld+0x8a5498) #18 create_table_impl /data/builds/10.3_opt_san/sql/sql_table.cc:5056 (mysqld+0x830f9e) #19 mysql_create_table_no_lock(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, Alter_info*, bool*, int, TABLE_LIST*) /data/builds/10.3_opt_san/sql/sql_table.cc:5175 (mysqld+0x831a77) #20 mysql_create_table(THD*, TABLE_LIST*, Table_specification_st*, Alter_info*) /data/builds/10.3_opt_san/sql/sql_table.cc:5267 (mysqld+0x831e74) #21 Sql_cmd_create_table_like::execute(THD*) /data/builds/10.3_opt_san/sql/sql_table.cc:11309 (mysqld+0x8340ca) #22 mysql_execute_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:6052 (mysqld+0x6fc6e8) #23 mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:7840 (mysqld+0x70950a) #24 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:1852 (mysqld+0x70d77b) #25 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #26 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #27 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #28 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b640000ed00 by thread T17 (mutexes: write M1106): #0 buf_refresh_io_stats /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 (mysqld+0x10dc4f3) #1 buf_refresh_io_stats_all() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:7271 (mysqld+0x10dc4f3) #2 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1164 (mysqld+0x102b6c4) #3 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b6c4) #4 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M2069 (0x7fca7d849a80) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0lru.cc:171 in incr_LRU_size_in_bytes ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b640000ecd0 by thread T31 (mutexes: write M349727384343151216, write M1145, write M2069): #0 buf_page_create(page_id_t, page_size_t const&, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:5700 (mysqld+0x10dfa64) #1 fsp_header_init(fil_space_t*, unsigned long, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/fsp/fsp0fsp.cc:666 (mysqld+0x1181e15) #2 dict_build_table_def_step /data/builds/10.3_opt_san/storage/innobase/dict/dict0crea.cc:447 (mysqld+0x110b5c1) #3 dict_create_table_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/dict/dict0crea.cc:1188 (mysqld+0x110de80) #4 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1046 (mysqld+0xf8c487) #5 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c487) #6 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c487) #7 row_create_table_for_mysql(dict_table_t*, trx_t*, fil_encryption_t, unsigned int) /data/builds/10.3_opt_san/storage/innobase/row/row0mysql.cc:2436 (mysqld+0xfd4adb) #8 create_table_info_t::create_table_def() /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:11067 (mysqld+0xec2a91) #9 create_table_info_t::create_table(bool) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12302 (mysqld+0xebb69f) #10 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*, bool, trx_t*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12851 (mysqld+0xec57bd) #11 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12904 (mysqld+0xebd026) #12 handler::ha_create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/sql/handler.cc:4740 (mysqld+0xb2bcd5) #13 ha_create_table(THD*, char const*, char const*, char const*, HA_CREATE_INFO*, st_mysql_const_unsigned_lex_string*) /data/builds/10.3_opt_san/sql/handler.cc:5203 (mysqld+0xb2d4a0) #14 rea_create_table(THD*, st_mysql_const_unsigned_lex_string*, char const*, char const*, char const*, HA_CREATE_INFO*, handler*, bool) /data/builds/10.3_opt_san/sql/unireg.cc:515 (mysqld+0x8a5498) #15 create_table_impl /data/builds/10.3_opt_san/sql/sql_table.cc:5056 (mysqld+0x830f9e) #16 mysql_create_table_no_lock(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, Alter_info*, bool*, int, TABLE_LIST*) /data/builds/10.3_opt_san/sql/sql_table.cc:5175 (mysqld+0x831a77) #17 mysql_create_table(THD*, TABLE_LIST*, Table_specification_st*, Alter_info*) /data/builds/10.3_opt_san/sql/sql_table.cc:5267 (mysqld+0x831e74) #18 Sql_cmd_create_table_like::execute(THD*) /data/builds/10.3_opt_san/sql/sql_table.cc:11309 (mysqld+0x8340ca) #19 mysql_execute_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:6052 (mysqld+0x6fc6e8) #20 mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:7840 (mysqld+0x70950a) #21 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:1852 (mysqld+0x70d77b) #22 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #23 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #24 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #25 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b640000ecd0 by thread T17 (mutexes: write M1106): #0 buf_refresh_io_stats /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:6319 (mysqld+0x10dc4f3) #1 buf_refresh_io_stats_all() /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:7271 (mysqld+0x10dc4f3) #2 srv_refresh_innodb_monitor_stats /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1164 (mysqld+0x102b6c4) #3 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1755 (mysqld+0x102b6c4) #4 (libtsan.so.0+0x2d1af) Location is heap block of size 1272 at 0x7b640000eb00 allocated by main thread: #0 calloc (libtsan.so.0+0x305ca) #1 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2106 (mysqld+0x10e78f6) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M349727384343151216 is already destroyed. Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M2069 (0x7fca7d849a80) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1106 (0x55698e3c49e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102bcb2) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102bcb2) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102bcb2) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102bcb2) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1023 (mysqld+0x102bcb2) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102bcb2) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T17 (tid=478345, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:5700 in buf_page_create(page_id_t, page_size_t const&, mtr_t*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e2d5c40 by thread T31 (mutexes: write M349727384343151216): #0 simple_counter::add(unsigned long) /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0x1027cd9) #1 simple_counter::inc() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1167 (mysqld+0x1027cd9) #2 srv_inc_activity_count() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1890 (mysqld+0x1027cd9) #3 srv_active_wake_master_thread_low() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1933 (mysqld+0x1027cd9) #4 trx_commit_in_memory /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:1483 (mysqld+0x10707ec) #5 trx_commit_low(trx_t*, mtr_t*) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:1601 (mysqld+0x10707ec) #6 trx_commit(trx_t*) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:1625 (mysqld+0x1070e5b) #7 trx_commit_for_mysql(trx_t*) /data/builds/10.3_opt_san/storage/innobase/trx/trx0trx.cc:1761 (mysqld+0x1071162) #8 innobase_commit_low(trx_t*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4342 (mysqld+0xec5a9f) #9 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*, bool, trx_t*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12869 (mysqld+0xec5a9f) #10 ha_innobase::create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:12904 (mysqld+0xebd026) #11 handler::ha_create(char const*, TABLE*, HA_CREATE_INFO*) /data/builds/10.3_opt_san/sql/handler.cc:4740 (mysqld+0xb2bcd5) #12 ha_create_table(THD*, char const*, char const*, char const*, HA_CREATE_INFO*, st_mysql_const_unsigned_lex_string*) /data/builds/10.3_opt_san/sql/handler.cc:5203 (mysqld+0xb2d4a0) #13 rea_create_table(THD*, st_mysql_const_unsigned_lex_string*, char const*, char const*, char const*, HA_CREATE_INFO*, handler*, bool) /data/builds/10.3_opt_san/sql/unireg.cc:515 (mysqld+0x8a5498) #14 create_table_impl /data/builds/10.3_opt_san/sql/sql_table.cc:5056 (mysqld+0x830f9e) #15 mysql_create_table_no_lock(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, Alter_info*, bool*, int, TABLE_LIST*) /data/builds/10.3_opt_san/sql/sql_table.cc:5175 (mysqld+0x831a77) #16 mysql_create_table(THD*, TABLE_LIST*, Table_specification_st*, Alter_info*) /data/builds/10.3_opt_san/sql/sql_table.cc:5267 (mysqld+0x831e74) #17 Sql_cmd_create_table_like::execute(THD*) /data/builds/10.3_opt_san/sql/sql_table.cc:11309 (mysqld+0x8340ca) #18 mysql_execute_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:6052 (mysqld+0x6fc6e8) #19 mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:7840 (mysqld+0x70950a) #20 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:1852 (mysqld+0x70d77b) #21 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #22 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #23 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #24 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e2d5c40 by thread T13: #0 srv_check_activity(unsigned long) /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1994 (mysqld+0x10281d5) #1 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3119 (mysqld+0x52b46d) #2 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55698e2d5400 (mysqld+0x000001d11c40) Mutex M349727384343151216 is already destroyed. Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 in simple_counter::add(unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e3d739c by thread T22: #0 rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 (mysqld+0x1033b32) #1 rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:288 (mysqld+0xfecbb9) #2 pfs_rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:660 (mysqld+0xfecbb9) #3 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1065 (mysqld+0xfecbb9) #4 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfecbb9) #5 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfecbb9) #6 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #7 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #8 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #9 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #10 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #11 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x55698e3d739c by thread T21: #0 rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 (mysqld+0x1033b42) #1 rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:288 (mysqld+0xfecbb9) #2 pfs_rw_lock_s_lock_func /data/builds/10.3_opt_san/storage/innobase/include/sync0rw.ic:660 (mysqld+0xfecbb9) #3 row_purge_parse_undo_rec /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1065 (mysqld+0xfecbb9) #4 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1254 (mysqld+0xfecbb9) #5 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfecbb9) #6 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #7 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #8 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #9 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #10 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #11 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #12 (libtsan.so.0+0x2d1af) Location is global 'dict_operation_lock' of size 88 at 0x55698e3d7360 (mysqld+0x000001e1339c) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/sync/sync0rw.cc:352 in rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned int) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e3a6740 by thread T21: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf5115a) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #9 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #10 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #11 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e3a6740 by thread T23: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf51171) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #9 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #10 (libtsan.so.0+0x2d1af) Location is global 'srv_stats' of size 123584 at 0x55698e3a6500 (mysqld+0x000001de2740) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 in mtr_t::commit() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e3a6740 by thread T24: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf5115a) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #9 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #10 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e3a6740 by thread T23: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf51171) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #9 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #10 (libtsan.so.0+0x2d1af) Location is global 'srv_stats' of size 123584 at 0x55698e3a6500 (mysqld+0x000001de2740) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 in mtr_t::commit() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e3a6740 by thread T22: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf5115a) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #9 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #10 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x55698e3a6740 by thread T23: #0 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 (mysqld+0xf51171) #1 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #2 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #3 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #4 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #5 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #6 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #7 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #8 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #9 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #10 (libtsan.so.0+0x2d1af) Location is global 'srv_stats' of size 123584 at 0x55698e3a6500 (mysqld+0x000001de2740) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T23 (tid=478379, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1174 in mtr_t::commit() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39c1f0 by thread T20 (mutexes: write M339271258782416960): #0 log_write_flush_to_disk_low /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:820 (mysqld+0xf32a05) #1 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1040 (mysqld+0xf3414c) #2 log_buffer_sync_in_background(bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1085 (mysqld+0xf34b68) #3 srv_sync_log_buffer_in_background /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2012 (mysqld+0x1028fc6) #4 srv_master_do_active_tasks /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2175 (mysqld+0x1028fc6) #5 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2403 (mysqld+0x1028fc6) #6 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39c1f0 by thread T13 (mutexes: write M339552733759127744): #0 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:897 (mysqld+0xf332cb) #1 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1035 (mysqld+0x10f2b48) #2 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #3 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #4 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #5 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #6 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #7 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #8 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #9 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #10 (libtsan.so.0+0x2d1af) Location is global 'log_sys' of size 2048 at 0x55698e39c000 (mysqld+0x000001dd81f0) Mutex M339271258782416960 is already destroyed. Mutex M339552733759127744 is already destroyed. Thread T20 (tid=478373, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:820 in log_write_flush_to_disk_low ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39c1f8 by thread T20 (mutexes: write M339271258782416960): #0 log_write_flush_to_disk_low /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:823 (mysqld+0xf32a2f) #1 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1040 (mysqld+0xf3414c) #2 log_buffer_sync_in_background(bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1085 (mysqld+0xf34b68) #3 srv_sync_log_buffer_in_background /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2012 (mysqld+0x1028fc6) #4 srv_master_do_active_tasks /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2175 (mysqld+0x1028fc6) #5 srv_master_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2403 (mysqld+0x1028fc6) #6 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39c1f8 by thread T13 (mutexes: write M339552733759127744): #0 log_write_up_to(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:911 (mysqld+0xf332e4) #1 buf_flush_write_block_low /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1035 (mysqld+0x10f2b48) #2 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1235 (mysqld+0x10f46a2) #3 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #4 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #5 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #6 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #7 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #8 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #9 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #10 (libtsan.so.0+0x2d1af) Location is global 'log_sys' of size 2048 at 0x55698e39c000 (mysqld+0x000001dd81f8) Mutex M339271258782416960 is already destroyed. Mutex M339552733759127744 is already destroyed. Thread T20 (tid=478373, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2402 (mysqld+0x510a40) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:823 in log_write_flush_to_disk_low ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x7fca7d848268 by thread T13 (mutexes: write M1145, write M2021): #0 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1158 (mysqld+0x10f42a9) #1 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #2 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #3 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #4 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #5 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #6 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #7 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #8 (libtsan.so.0+0x2d1af) Previous atomic write of size 4 at 0x7fca7d848268 by thread T22: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/buf0buf.ic:1053 (mysqld+0xf51492) #2 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #3 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #4 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #5 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #6 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #7 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #8 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #9 srv_task_execute /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2491 (mysqld+0x1029637) #10 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2539 (mysqld+0x1029637) #11 (libtsan.so.0+0x2d1af) Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M2021 (0x7fca7d848380) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T22 (tid=478377, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1158 in buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x7fca7d847e18 by thread T13 (mutexes: write M1145, write M2012): #0 buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1158 (mysqld+0x10f42a9) #1 buf_flush_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1460 (mysqld+0x10f4d34) #2 buf_flush_page_and_try_neighbors /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1532 (mysqld+0x10f580b) #3 buf_do_flush_list_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1790 (mysqld+0x10f580b) #4 buf_flush_batch /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1861 (mysqld+0x10f6657) #5 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2019 (mysqld+0x10f6657) #6 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f6657) #7 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #8 (libtsan.so.0+0x2d1af) Previous atomic write of size 4 at 0x7fca7d847e18 by thread T21: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 mtr_t::commit() /data/builds/10.3_opt_san/storage/innobase/include/buf0buf.ic:1053 (mysqld+0xf51492) #2 row_purge_reset_trx_id /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:848 (mysqld+0xfe6e17) #3 row_purge_record_func /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1208 (mysqld+0xfeb9bb) #4 row_purge /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1257 (mysqld+0xfec93c) #5 row_purge_step(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/row/row0purge.cc:1316 (mysqld+0xfec93c) #6 que_thr_step /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1038 (mysqld+0xf8c377) #7 que_run_threads_low /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1100 (mysqld+0xf8c377) #8 que_run_threads(que_thr_t*) /data/builds/10.3_opt_san/storage/innobase/que/que0que.cc:1140 (mysqld+0xf8c377) #9 trx_purge(unsigned long, bool) /data/builds/10.3_opt_san/storage/innobase/trx/trx0purge.cc:1605 (mysqld+0x1049380) #10 srv_do_purge /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2637 (mysqld+0x102a7d9) #11 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2769 (mysqld+0x102a7d9) #12 (libtsan.so.0+0x2d1af) Mutex M1145 (0x7b640000eb00) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e7abe) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e7abe) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e7abe) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e7abe) #5 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1851 (mysqld+0x10e7abe) #6 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e7abe) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M2012 (0x7fca7d847f30) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x10e751e) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x10e751e) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x10e751e) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x10e751e) #5 buf_block_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1553 (mysqld+0x10e751e) #6 buf_chunk_init /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1666 (mysqld+0x10e751e) #7 buf_pool_init_instance /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:1890 (mysqld+0x10e8364) #8 buf_pool_init(unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/buf/buf0buf.cc:2114 (mysqld+0x10e8364) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1607 (mysqld+0x50e5ce) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1158 in buf_flush_page(buf_pool_t*, buf_page_t*, buf_flush_t, bool) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 2 at 0x7fca9c8c8030 by thread T9: #0 IORequest::is_log() const /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 (mysqld+0xf5814c) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1958 (mysqld+0xf5814c) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x7fca9c8c8031 by thread T13 (mutexes: write M1136): #0 AIO::reserve_slot(IORequest const&, fil_node_t*, void*, pfs_os_file_t, char const*, void*, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6322 (mysqld+0xf55955) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6731 (mysqld+0xf5afdc) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_dblwr_write_block_to_datafile /data/builds/10.3_opt_san/storage/innobase/buf/buf0dblwr.cc:918 (mysqld+0x10e9c6a) #5 buf_dblwr_flush_buffered_writes() /data/builds/10.3_opt_san/storage/innobase/buf/buf0dblwr.cc:1066 (mysqld+0x10eb5f8) #6 buf_flush_end /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1952 (mysqld+0x10f683b) #7 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2021 (mysqld+0x10f683b) #8 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f683b) #9 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #10 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/include/os0file.h:297 in IORequest::is_log() const ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7fca9c8c8fc2 by thread T9 (mutexes: write M1136): #0 AIO::release(Slot*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1198 (mysqld+0xf5b677) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2112 (mysqld+0xf5b677) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x7fca9c8c8fc2 by thread T13: #0 AIO::linux_dispatch(Slot*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2156 (mysqld+0xf5492c) #1 os_aio_func(IORequest&, unsigned long, char const*, pfs_os_file_t, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6764 (mysqld+0xf5b05b) #2 pfs_os_aio_func /data/builds/10.3_opt_san/storage/innobase/include/os0file.ic:253 (mysqld+0x11705ba) #3 fil_io(IORequest const&, bool, page_id_t, page_size_t const&, unsigned long, unsigned long, void*, void*, bool) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4386 (mysqld+0x11705ba) #4 buf_dblwr_write_block_to_datafile /data/builds/10.3_opt_san/storage/innobase/buf/buf0dblwr.cc:918 (mysqld+0x10e9c6a) #5 buf_dblwr_flush_buffered_writes() /data/builds/10.3_opt_san/storage/innobase/buf/buf0dblwr.cc:1066 (mysqld+0x10eb5f8) #6 buf_flush_end /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:1952 (mysqld+0x10f683b) #7 buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, flush_counters_t*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2021 (mysqld+0x10f683b) #8 buf_flush_lists(unsigned long, unsigned long, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:2121 (mysqld+0x10f683b) #9 buf_flush_page_cleaner_coordinator /data/builds/10.3_opt_san/storage/innobase/buf/buf0flu.cc:3277 (mysqld+0x52c133) #10 (libtsan.so.0+0x2d1af) Location is heap block of size 229376 at 0x7fca9c8c8000 allocated by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x8c012) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/9/ext/new_allocator.h:114 (mysqld+0xf5c3af) #2 std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:444 (mysqld+0xf5c3af) #3 std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/9/bits/stl_vector.h:343 (mysqld+0xf5c3af) #4 std::_Vector_base >::_M_create_storage(unsigned long) /usr/include/c++/9/bits/stl_vector.h:358 (mysqld+0xf5c3af) #5 std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:302 (mysqld+0xf5c3af) #6 std::vector >::vector(unsigned long, std::allocator const&) /usr/include/c++/9/bits/stl_vector.h:508 (mysqld+0xf5c3af) #7 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5768 (mysqld+0xf5c3af) #8 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #9 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #10 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #11 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #12 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #13 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #14 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #15 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #16 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #17 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #18 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M1136 (0x7b2c00000210) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0xf5c70f) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0xf5c70f) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0xf5c70f) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0xf5c70f) #5 AIO::AIO(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5777 (mysqld+0xf5c70f) #6 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd42) #7 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #8 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #9 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #10 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #11 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #12 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #13 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #14 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #15 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #16 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T9 (tid=478140, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T13 (tid=478144, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1648 (mysqld+0x50e71f) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1198 in AIO::release(Slot*) ================== TESTCASE_STOP ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e382ff8 by thread T29 (mutexes: write M863): #0 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1431 (mysqld+0xd139c8) #1 LOGGER::init_error_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1421 (mysqld+0xd139c8) #2 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1600 (mysqld+0xd139c8) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3610 (mysqld+0x57bd95) #4 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e382ff8 by main thread: #0 LOGGER::error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:1170 (mysqld+0xd10063) #1 error_log_print(loglevel, char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:6542 (mysqld+0xd10063) #2 sql_print_information_v(char const*, __va_list_tag*) /data/builds/10.3_opt_san/sql/log.cc:8852 (mysqld+0xd10063) #3 sql_print_information(char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:8841 (mysqld+0xd10063) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6234 (mysqld+0x58ed1f) #5 __libc_start_main (libc.so.6+0x270b2) Location is global 'logger' of size 192 at 0x55698e382fa0 (mysqld+0x000001dbeff8) Mutex M863 (0x55698e382fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1431 in LOGGER::init_error_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e383038 by thread T29 (mutexes: write M863): #0 LOGGER::init_general_log(unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1473 (mysqld+0xd13a13) #1 LOGGER::set_handlers(unsigned long long, unsigned long long, unsigned long long) /data/builds/10.3_opt_san/sql/log.cc:1602 (mysqld+0xd13a13) #2 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3610 (mysqld+0x57bd95) #3 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e383038 by thread T31: #0 LOGGER::log_command(THD*, enum_server_command) /data/builds/10.3_opt_san/sql/log.cc:6567 (mysqld+0xd1f603) #1 general_log_print(THD*, enum_server_command, char const*, ...) /data/builds/10.3_opt_san/sql/log.cc:6586 (mysqld+0xd1f603) #2 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:2185 (mysqld+0x70fbb7) #3 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #4 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #5 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #6 (libtsan.so.0+0x2d1af) Location is global 'logger' of size 192 at 0x55698e382fa0 (mysqld+0x000001dbf038) Mutex M863 (0x55698e382fa0) created at: #0 pthread_rwlock_init (libtsan.so.0+0x3699f) #1 inline_mysql_rwlock_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:822 (mysqld+0xd12724) #2 LOGGER::init_base() /data/builds/10.3_opt_san/sql/log.cc:1225 (mysqld+0xd12724) #3 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:5990 (mysqld+0x58dd06) #4 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/log.cc:1473 in LOGGER::init_general_log(unsigned long long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x55698e35986d by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3615 (mysqld+0x57bdbc) #1 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55698e35986d by main thread: #0 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6806 (mysqld+0x58c684) #1 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #2 __libc_start_main (libc.so.6+0x270b2) Location is global 'abort_loop' of size 1 at 0x55698e35986d (mysqld+0x000001d9586d) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3615 in signal_hand ================== 2021-03-06 9:11:41 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld (initiated by: root[root] @ localhost []): Normal shutdown ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e35986c by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3586 (mysqld+0x57bc8b) #1 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e35986c by thread T31: #0 kill_mysql(THD*) /data/builds/10.3_opt_san/sql/mysqld.cc:1952 (mysqld+0x57f91f) #1 dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/builds/10.3_opt_san/sql/sql_parse.cc:2187 (mysqld+0x70fc0b) #2 do_command(THD*) /data/builds/10.3_opt_san/sql/sql_parse.cc:1398 (mysqld+0x710d5d) #3 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1403 (mysqld+0x8ddcb6) #4 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #5 (libtsan.so.0+0x2d1af) Location is global 'shutdown_in_progress' of size 1 at 0x55698e35986c (mysqld+0x000001d9586c) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3586 in signal_hand ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x55698e359980 by thread T32: #0 close_connections /data/builds/10.3_opt_san/sql/mysqld.cc:1613 (mysqld+0x5888e5) #1 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2033 (mysqld+0x5888e5) #2 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55698e359980 by thread T31 (mutexes: write M865): #0 cache_thread /data/builds/10.3_opt_san/sql/mysqld.cc:3023 (mysqld+0x587cdb) #1 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3129 (mysqld+0x587cdb) #2 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #3 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #4 (libtsan.so.0+0x2d1af) Location is global 'kill_cached_threads' of size 4 at 0x55698e359980 (mysqld+0x000001d95980) Mutex M865 (0x55698e3570e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580f31) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4859 (mysqld+0x580f31) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580f31) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:1613 in close_connections ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x7b3400056848 by thread T32 (mutexes: write M864, write M563648864859708088): #0 close_connections /data/builds/10.3_opt_san/sql/mysqld.cc:1731 (mysqld+0x588cf0) #1 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2033 (mysqld+0x588cf0) #2 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x7b3400056848 by thread T28 (mutexes: write M562246035022016960): #0 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:326 (mysqld+0xe8f2b6) #1 (libtsan.so.0+0x2d1af) Location is heap block of size 208 at 0x7b34000567b0 allocated by thread T28: #0 calloc (libtsan.so.0+0x305ca) #1 my_thread_init /data/builds/10.3_opt_san/mysys/my_thr_init.c:295 (mysqld+0x14c5997) #2 my_thread_init /data/builds/10.3_opt_san/mysys/my_thr_init.c:270 (mysqld+0x14c5997) #3 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:309 (mysqld+0xe8f184) #4 (libtsan.so.0+0x2d1af) Mutex M864 (0x55698e357160) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 inline_mysql_mutex_init /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:657 (mysqld+0x580ecc) #2 init_thread_environment /data/builds/10.3_opt_san/sql/mysqld.cc:4858 (mysqld+0x580ecc) #3 init_common_variables /data/builds/10.3_opt_san/sql/mysqld.cc:4297 (mysqld+0x580ecc) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6022 (mysqld+0x58e042) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Mutex M563648864859708088 is already destroyed. Mutex M562246035022016960 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:1731 in close_connections ================== 2021-03-06 9:11:41 0 [Note] Event Scheduler: Purging the queue. 0 events ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 4 at 0x55698e3c8960 by thread T28: #0 srv_shutdown_bg_undo_sources() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2525 (mysqld+0x102d30b) #1 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:343 (mysqld+0xe8f3e9) #2 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55698e3c8960 by thread T12: #0 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1994 (mysqld+0xf5833b) #1 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #2 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #3 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #4 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #6 (libtsan.so.0+0x2d1af) Location is global 'srv_shutdown_state' of size 4 at 0x55698e3c8960 (mysqld+0x000001e04960) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T12 (tid=478143, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2525 in srv_shutdown_bg_undo_sources() ================== 2021-03-06 9:11:41 0 [Note] InnoDB: FTS optimize thread exiting. ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e3646b0 by thread T30: #0 alloc_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:424 (mysqld+0x14d66f6) #1 lf_pinbox_real_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:402 (mysqld+0x14d64b0) #2 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:231 (mysqld+0x14d6a5b) #3 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #4 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #5 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #6 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #7 (libtsan.so.0+0x2d1af) Previous atomic write of size 8 at 0x55698e3646b0 by thread T31: #0 __tsan_atomic64_compare_exchange_strong (libtsan.so.0+0x83a31) #1 alloc_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:428 (mysqld+0x14d6749) #2 lf_pinbox_real_free /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:402 (mysqld+0x14d64b0) #3 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:231 (mysqld+0x14d6a5b) #4 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #5 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #6 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #7 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #8 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #9 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #10 (libtsan.so.0+0x2d1af) Location is global 'mdl_locks' of size 216 at 0x55698e364640 (mysqld+0x000001da06b0) Thread T30 (tid=478681, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:424 in alloc_free ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e3646a4 by thread T30: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:235 (mysqld+0x14d6a7f) #1 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #5 (libtsan.so.0+0x2d1af) Previous atomic write of size 4 at 0x55698e3646a4 by thread T31: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 MDL_context::destroy() /data/builds/10.3_opt_san/sql/mdl.cc:877 (mysqld+0x8ea707) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1653 (mysqld+0x671e08) #4 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #5 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #6 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #7 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #8 (libtsan.so.0+0x2d1af) Location is global 'mdl_locks' of size 216 at 0x55698e364640 (mysqld+0x000001da06a4) Thread T30 (tid=478681, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:235 in lf_pinbox_put_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x55698e3d73e8 by thread T28: #0 dict_stats_shutdown() /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:515 (mysqld+0x11597e2) #1 srv_shutdown_bg_undo_sources() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2527 (mysqld+0x102d31f) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:343 (mysqld+0xe8f3e9) #3 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55698e3d73e8 by thread T18: #0 dict_stats_thread /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:468 (mysqld+0x115a408) #1 (libtsan.so.0+0x2d1af) Location is global 'dict_stats_start_shutdown' of size 1 at 0x55698e3d73e8 (mysqld+0x000001e133e8) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T18 (tid=478347, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2359 (mysqld+0x5104ca) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/dict/dict0stats_bg.cc:515 in dict_stats_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e380664 by thread T30: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:235 (mysqld+0x14d6a7f) #1 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1684 (mysqld+0x67215a) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #3 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #4 (libtsan.so.0+0x2d1af) Previous atomic write of size 4 at 0x55698e380664 by thread T31: #0 __tsan_atomic32_compare_exchange_strong (libtsan.so.0+0x83920) #1 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:239 (mysqld+0x14d6ad6) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1684 (mysqld+0x67215a) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #5 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #6 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #7 (libtsan.so.0+0x2d1af) Location is global 'tdc_hash' of size 200 at 0x55698e380600 (mysqld+0x000001dbc664) Thread T30 (tid=478681, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:235 in lf_pinbox_put_pins ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 8 at 0x55698e2d5bf8 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 (mysqld+0x102afbb) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afbb) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Previous atomic write of size 8 at 0x55698e2d5bf8 by thread T24 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102985b) #2 srv_resume_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:930 (mysqld+0x102985b) #3 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2537 (mysqld+0x102985b) #4 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55698e2d5400 (mysqld+0x000001d11bf8) Mutex M1107 (0x55698e2d5468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 in srv_purge_wakeup() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Atomic write of size 8 at 0x55698e2d5bf8 by thread T24 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102429d) #2 srv_suspend_thread_low /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:872 (mysqld+0x102429d) #3 srv_suspend_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:891 (mysqld+0x102971e) #4 srv_worker_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2536 (mysqld+0x102971e) #5 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e2d5bf8 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2880 (mysqld+0x102afbb) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afbb) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55698e2d5400 (mysqld+0x000001d11bf8) Mutex M1107 (0x55698e2d5468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T24 (tid=478382, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2426 (mysqld+0x510b36) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Atomic write of size 4 at 0x55698e3597b4 by thread T30: #0 __tsan_atomic32_fetch_add (libtsan.so.0+0x7f099) #1 thread_safe_decrement32 /data/builds/10.3_opt_san/include/my_pthread.h:816 (mysqld+0x5b981a) #2 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:555 (mysqld+0x5b981a) #3 (libtsan.so.0+0x2d1af) Previous read of size 4 at 0x55698e3597b4 by thread T31: #0 signal_thd_deleted() /data/builds/10.3_opt_san/sql/mysqld.cc:2958 (mysqld+0x587536) #1 THD::dec_thread_count() /data/builds/10.3_opt_san/sql/sql_class.h:2194 (mysqld+0x672248) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1704 (mysqld+0x672248) #3 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #4 one_thread_per_connection_end(THD*, bool) /data/builds/10.3_opt_san/sql/mysqld.cc:3131 (mysqld+0x587cb4) #5 do_handle_one_connection(CONNECT*) /data/builds/10.3_opt_san/sql/sql_connect.cc:1422 (mysqld+0x8ddb42) #6 handle_one_connection /data/builds/10.3_opt_san/sql/sql_connect.cc:1308 (mysqld+0x8de0e4) #7 (libtsan.so.0+0x2d1af) Location is global 'service_thread_count' of size 4 at 0x55698e3597b4 (mysqld+0x000001d957b4) Thread T30 (tid=478681, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T31 (tid=478767, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58a918) #3 create_thread_to_handle_connection(CONNECT*) /data/builds/10.3_opt_san/sql/mysqld.cc:6658 (mysqld+0x58a918) #4 create_new_thread /data/builds/10.3_opt_san/sql/mysqld.cc:6728 (mysqld+0x58cf18) #5 handle_connections_sockets() /data/builds/10.3_opt_san/sql/mysqld.cc:6986 (mysqld+0x58cf18) #6 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6280 (mysqld+0x58ee3e) #7 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f099) in __tsan_atomic32_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Atomic write of size 8 at 0x55698e2d5c00 by thread T21 (mutexes: write M1107): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x7f2d9) #1 my_atomic_addlint /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:1121 (mysqld+0x102a1fe) #2 srv_resume_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:930 (mysqld+0x102a1fe) #3 srv_purge_coordinator_suspend /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2681 (mysqld+0x102a1fe) #4 srv_purge_coordinator_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2758 (mysqld+0x102a1fe) #5 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e2d5c00 by thread T28: #0 srv_purge_wakeup() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2881 (mysqld+0x102afce) #1 srv_purge_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:2889 (mysqld+0x102afce) #2 thd_destructor_proxy /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:344 (mysqld+0xe8f3ee) #3 (libtsan.so.0+0x2d1af) Location is global 'srv_sys' of size 2176 at 0x55698e2d5400 (mysqld+0x000001d11c00) Mutex M1107 (0x55698e2d5468) created at: #0 pthread_mutex_init (libtsan.so.0+0x4a636) #1 OSMutex::init() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:395 (mysqld+0x102beed) #2 OSTrackMutex::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:62 (mysqld+0x102beed) #3 PolicyMutex >::init(latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:659 (mysqld+0x102beed) #4 void mutex_init > >(PolicyMutex >*, latch_id_t, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:178 (mysqld+0x102beed) #5 srv_init /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1030 (mysqld+0x102beed) #6 srv_boot() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1132 (mysqld+0x102beed) #7 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1501 (mysqld+0x50df09) #8 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #9 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #10 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #11 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #12 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #13 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #14 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T21 (tid=478375, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2415 (mysqld+0x510ab7) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T28 (tid=478526, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x7f2d9) in __tsan_atomic64_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x7bb00000812c by thread T32: #0 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 (mysqld+0x14d68f7) #1 tdc_iterate(THD*, char (*)(void*, void*), void*, bool) /data/builds/10.3_opt_san/sql/table_cache.cc:1310 (mysqld+0x9feb9b) #2 tc_purge(bool) /data/builds/10.3_opt_san/sql/table_cache.cc:333 (mysqld+0x9feca1) #3 close_cached_tables(THD*, TABLE_LIST*, bool, unsigned long) /data/builds/10.3_opt_san/sql/sql_base.cc:377 (mysqld+0x6383ee) #4 tdc_start_shutdown() /data/builds/10.3_opt_san/sql/table_cache.cc:660 (mysqld+0x9fa9bd) #5 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2239 (mysqld+0x57c52f) #6 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #7 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #8 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #9 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x7bb00000812c by thread T30: #0 lf_pinbox_put_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:238 (mysqld+0x14d6aa6) #1 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1684 (mysqld+0x67215a) #2 THD::~THD() /data/builds/10.3_opt_san/sql/sql_class.cc:1706 (mysqld+0x672661) #3 handle_slave_background /data/builds/10.3_opt_san/sql/slave.cc:554 (mysqld+0x5b9807) #4 (libtsan.so.0+0x2d1af) Location is heap block of size 30848 at 0x7bb000008000 allocated by main thread: #0 malloc (libtsan.so.0+0x30343) #1 my_malloc /data/builds/10.3_opt_san/mysys/my_malloc.c:101 (mysqld+0x14c1b7c) #2 lf_dynarray_lvalue /data/builds/10.3_opt_san/mysys/lf_dynarray.c:124 (mysqld+0x14d7372) #3 lf_pinbox_get_pins /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:178 (mysqld+0x14d69b7) #4 fix_thd_pins /data/builds/10.3_opt_san/sql/table_cache.cc:106 (mysqld+0x9fd44b) #5 tdc_acquire_share(THD*, TABLE_LIST*, unsigned int, TABLE**) /data/builds/10.3_opt_san/sql/table_cache.cc:813 (mysqld+0x9fd44b) #6 open_table(THD*, TABLE_LIST*, Open_table_context*) /data/builds/10.3_opt_san/sql/sql_base.cc:1847 (mysqld+0x636949) #7 open_and_process_table /data/builds/10.3_opt_san/sql/sql_base.cc:3730 (mysqld+0x63c871) #8 open_tables(THD*, DDL_options_st const&, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) /data/builds/10.3_opt_san/sql/sql_base.cc:4199 (mysqld+0x63c871) #9 open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /data/builds/10.3_opt_san/sql/sql_base.cc:5128 (mysqld+0x63d575) #10 open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /data/builds/10.3_opt_san/sql/sql_base.h:503 (mysqld+0x717191) #11 plugin_load /data/builds/10.3_opt_san/sql/sql_plugin.cc:1811 (mysqld+0x717191) #12 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1691 (mysqld+0x722fe2) #13 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #14 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #15 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T30 (tid=478681, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x5c9cda) #3 start_slave_background_thread /data/builds/10.3_opt_san/sql/slave.cc:643 (mysqld+0x5c9cda) #4 init_slave() /data/builds/10.3_opt_san/sql/slave.cc:682 (mysqld+0x5c9cda) #5 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6220 (mysqld+0x58ebed) #6 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/mysys/lf_alloc-pin.c:184 in lf_pinbox_get_pins ================== 2021-03-06 9:11:41 0 [Note] InnoDB: Starting shutdown... 2021-03-06 9:11:41 0 [Note] InnoDB: Dumping buffer pool(s) to /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/data/ib_buffer_pool 2021-03-06 9:11:41 0 [Note] InnoDB: Buffer pool(s) dump completed at 210306 9:11:41 ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3c4974 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1646 (mysqld+0x4e658e) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3c4974 by thread T16: #0 srv_error_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1874 (mysqld+0x50a257) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_error_monitor_active' of size 1 at 0x55698e3c4974 (mysqld+0x000001e00974) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T16 (tid=478344, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2335 (mysqld+0x51042c) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1646 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e3c4975 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1648 (mysqld+0x4e65a7) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e3c4975 by thread T17: #0 srv_monitor_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1769 (mysqld+0x50baba) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_monitor_active' of size 1 at 0x55698e3c4975 (mysqld+0x000001e00975) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T17 (tid=478345, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1648 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 1 at 0x55698e383be8 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1655 (mysqld+0x4e65f2) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) Previous write of size 1 at 0x55698e383be8 by thread T15: #0 lock_wait_timeout_thread /data/builds/10.3_opt_san/storage/innobase/lock/lock0wait.cc:554 (mysqld+0x4e5876) #1 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1616 (mysqld+0x4e647e) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'lock_sys' of size 320 at 0x55698e383ac0 (mysqld+0x000001dbfbe8) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T15 (tid=478338, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2326 (mysqld+0x5103f1) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1655 in logs_empty_and_mark_files_at_shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x55698e3d5b60 by thread T26: #0 btr_defragment_thread /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:798 (mysqld+0x521981) #1 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55698e3d5b60 by thread T32: #0 logs_empty_and_mark_files_at_shutdown() /data/builds/10.3_opt_san/storage/innobase/log/log0log.cc:1660 (mysqld+0x4e6620) #1 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2558 (mysqld+0x102d70d) #2 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #3 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #4 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #5 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #6 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #7 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #8 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #9 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #10 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #11 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 btr_defragment_thread /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:715 (mysqld+0x10d2279) #3 (libtsan.so.0+0x2d1af) Location is global 'btr_defragment_thread_active' of size 1 at 0x55698e3d5b60 (mysqld+0x000001e11b60) Thread T26 (tid=478516, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2508 (mysqld+0x510ead) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/btr/btr0defragment.cc:798 in btr_defragment_thread ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7b2c000000b0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57756) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c000000b0 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf56627) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf56627) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf56627) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf56627) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf56627) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf56627) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c000000b0 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5995 (mysqld+0xf5d050) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000000f0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57763) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000000f0 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf562ba) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf562ba) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf562ba) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf562ba) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000128 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6078 (mysqld+0xf57763) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000128 by thread T4 (mutexes: write M318202152591818928): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf5634f) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7374 (mysqld+0xf5634f) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M318202152591818928 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cba0 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6079 (mysqld+0xf5776f) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cba0 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7373 (mysqld+0xf5629d) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_ibuf' of size 8 at 0x55698e39cba0 (mysqld+0x000001dd8ba0) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6079 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7b2c00000160 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000160 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf5663f) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf5663f) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf5663f) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5663f) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5663f) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf5663f) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000160 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6005 (mysqld+0xf5d0e3) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b900000e000 by thread T32: #0 operator delete(void*) (libtsan.so.0+0x8b2a8) #1 __gnu_cxx::new_allocator::deallocate(io_event*, unsigned long) /usr/include/c++/9/ext/new_allocator.h:128 (mysqld+0xf57647) #2 std::allocator_traits >::deallocate(std::allocator&, io_event*, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:470 (mysqld+0xf57647) #3 std::_Vector_base >::_M_deallocate(io_event*, unsigned long) /usr/include/c++/9/bits/stl_vector.h:351 (mysqld+0xf57647) #4 std::_Vector_base >::~_Vector_base() /usr/include/c++/9/bits/stl_vector.h:332 (mysqld+0xf57647) #5 std::vector >::~vector() /usr/include/c++/9/bits/stl_vector.h:680 (mysqld+0xf57647) #6 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5924 (mysqld+0xf57647) #7 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #8 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Previous write of size 8 at 0x7b900000e000 by thread T4: #0 memset (libtsan.so.0+0x3792f) #1 memset /usr/include/x86_64-linux-gnu/bits/string_fortified.h:71 (mysqld+0xf57f99) #2 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1921 (mysqld+0xf57f99) #3 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #4 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #5 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #6 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #7 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #8 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b2a8) in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b0400000230 by thread T32: #0 operator delete(void*) (libtsan.so.0+0x8b2a8) #1 __gnu_cxx::new_allocator::deallocate(io_context**, unsigned long) /usr/include/c++/9/ext/new_allocator.h:128 (mysqld+0xf57660) #2 std::allocator_traits >::deallocate(std::allocator&, io_context**, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:470 (mysqld+0xf57660) #3 std::_Vector_base >::_M_deallocate(io_context**, unsigned long) /usr/include/c++/9/bits/stl_vector.h:351 (mysqld+0xf57660) #4 std::_Vector_base >::~_Vector_base() /usr/include/c++/9/bits/stl_vector.h:332 (mysqld+0xf57660) #5 std::vector >::~vector() /usr/include/c++/9/bits/stl_vector.h:680 (mysqld+0xf57660) #6 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5924 (mysqld+0xf57660) #7 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf5779a) #8 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b0400000230 by thread T4: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ef4) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ef4) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b2a8) in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001a0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001a0 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf563cb) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf563cb) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf563cb) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf563cb) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001a8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001a8 by thread T4 (mutexes: write M319046577521951072): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b406) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b406) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b406) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001b0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001b0 by thread T4 (mutexes: write M319046577521951072): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b415) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b415) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b415) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001d8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001d8 by thread T4 (mutexes: write M319046577521951072): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56460) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7378 (mysqld+0xf56460) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319046577521951072 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001e0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001e0 by thread T4: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ee1) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ee1) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000001f8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000001f8 by thread T4: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f37) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f37) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000200 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6081 (mysqld+0xf577a7) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000200 by thread T4: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f4a) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f4a) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cb98 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6082 (mysqld+0xf577b3) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cb98 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7377 (mysqld+0xf563ae) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_log' of size 8 at 0x55698e39cb98 (mysqld+0x000001dd8b98) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6082 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7b2c00000210 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577de) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000210 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf565f7) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf565f7) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf565f7) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf565f7) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf565f7) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf565f7) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000210 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6019 (mysqld+0xf5cf2f) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b08000001a8 by thread T32: #0 operator delete(void*) (libtsan.so.0+0x8b2a8) #1 __gnu_cxx::new_allocator::deallocate(io_context**, unsigned long) /usr/include/c++/9/ext/new_allocator.h:128 (mysqld+0xf57660) #2 std::allocator_traits >::deallocate(std::allocator&, io_context**, unsigned long) /usr/include/c++/9/bits/alloc_traits.h:470 (mysqld+0xf57660) #3 std::_Vector_base >::_M_deallocate(io_context**, unsigned long) /usr/include/c++/9/bits/stl_vector.h:351 (mysqld+0xf57660) #4 std::_Vector_base >::~_Vector_base() /usr/include/c++/9/bits/stl_vector.h:332 (mysqld+0xf57660) #5 std::vector >::~vector() /usr/include/c++/9/bits/stl_vector.h:680 (mysqld+0xf57660) #6 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5924 (mysqld+0xf57660) #7 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577de) #8 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #9 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #10 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #11 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #12 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #13 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #14 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #15 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #16 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #17 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #18 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #19 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b08000001a8 by thread T10: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ef4) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ef4) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T10 (tid=478141, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b2a8) in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000250 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000250 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf561a9) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf561a9) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf561a9) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf561a9) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000258 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000258 by thread T11 (mutexes: write M319891002452083216): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b406) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b406) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b406) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319891002452083216 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T11 (tid=478142, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000260 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000260 by thread T11 (mutexes: write M319891002452083216): #0 AIO::at(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:339 (mysqld+0xf5b415) #1 LinuxAIOHandler::find_completed_slot(unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1866 (mysqld+0xf5b415) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2050 (mysqld+0xf5b415) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319891002452083216 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T11 (tid=478142, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000288 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000288 by thread T4 (mutexes: write M319891002452083216): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf5623e) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7370 (mysqld+0xf5623e) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M319891002452083216 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000290 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000290 by thread T11: #0 AIO::io_ctx(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:421 (mysqld+0xf57ee1) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1906 (mysqld+0xf57ee1) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T11 (tid=478142, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000002a8 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000002a8 by thread T11: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f37) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f37) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T11 (tid=478142, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c000002b0 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6084 (mysqld+0xf577eb) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c000002b0 by thread T10: #0 AIO::io_events(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:408 (mysqld+0xf57f4a) #1 LinuxAIOHandler::collect() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1918 (mysqld+0xf57f4a) #2 LinuxAIOHandler::poll(fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2093 (mysqld+0xf5b54f) #3 os_aio_linux_handler /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:2147 (mysqld+0xf5d3f6) #4 os_aio_handler(unsigned long, fil_node_t**, void**, IORequest*) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5728 (mysqld+0xf5d3f6) #5 fil_aio_wait(unsigned long) /data/builds/10.3_opt_san/storage/innobase/fil/fil0fil.cc:4431 (mysqld+0x116620d) #6 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:326 (mysqld+0x102c94f) #7 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T10 (tid=478141, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cba8 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6085 (mysqld+0xf577f7) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cba8 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7369 (mysqld+0xf5618c) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_writes' of size 8 at 0x55698e39cba8 (mysqld+0x000001dd8ba8) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6085 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7b2c000002c0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf57822) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c000002c0 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf5660f) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf5660f) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf5660f) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5660f) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5660f) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf5660f) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c000002c0 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6041 (mysqld+0xf5cfbb) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000300 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf5782f) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000300 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf564dc) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf564dc) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf564dc) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf564dc) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000338 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6087 (mysqld+0xf5782f) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000338 by thread T4 (mutexes: write M320735427382215360): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56571) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7382 (mysqld+0xf56571) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M320735427382215360 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cb90 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6088 (mysqld+0xf5783b) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cb90 by thread T11: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7381 (mysqld+0xf564bf) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_sync' of size 8 at 0x55698e39cb90 (mysqld+0x000001dd8b90) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T11 (tid=478142, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6088 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x7b2c00000000 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0xf573c0) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0xf573c0) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0xf573c0) #5 AIO::~AIO() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5926 (mysqld+0xf573c0) #6 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57866) #7 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #8 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #9 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #10 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #11 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #12 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #13 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #14 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #15 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #16 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #17 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #18 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x7b2c00000000 by thread T4: #0 pthread_mutex_lock (libtsan.so.0+0x5271c) #1 OSMutex::enter() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:449 (mysqld+0xf56657) #2 OSTrackMutex::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:94 (mysqld+0xf56657) #3 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:592 (mysqld+0xf56657) #4 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf56657) #5 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf56657) #6 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56657) #7 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #8 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #9 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is heap block of size 176 at 0x7b2c00000000 allocated by main thread: #0 operator new(unsigned long, std::nothrow_t const&) (libtsan.so.0+0x8aeac) #1 AIO::create(latch_id_t, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5911 (mysqld+0xf5cd29) #2 AIO::start(unsigned long, unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:5975 (mysqld+0xf5ce46) #3 os_aio_init(unsigned long, unsigned long, unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6112 (mysqld+0xf5d206) #4 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1570 (mysqld+0x50e3ae) #5 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #6 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #7 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #8 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #9 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #10 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #11 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000040 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57873) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000040 by thread T4: #0 PolicyMutex >::enter(unsigned int, unsigned int, char const*, unsigned int) /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:587 (mysqld+0xf5609c) #1 AIO::acquire() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:382 (mysqld+0xf5609c) #2 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1049 (mysqld+0xf5609c) #3 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf5609c) #4 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #5 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #6 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x7b2c00000078 by thread T32: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x8b728) #1 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6090 (mysqld+0xf57873) #2 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x7b2c00000078 by thread T4 (mutexes: write M317357727661686784): #0 AIO::pending_io_count() const /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:1070 (mysqld+0xf56131) #1 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56131) #2 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #3 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #4 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Mutex M317357727661686784 is already destroyed. Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x8b728) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 8 at 0x55698e39cbb0 by thread T32: #0 AIO::shutdown() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6091 (mysqld+0xf5787f) #1 os_aio_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6119 (mysqld+0xf578bc) #2 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2640 (mysqld+0x102d8a2) #3 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #4 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #5 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #6 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #7 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #8 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #9 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #10 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #11 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #12 (libtsan.so.0+0x2d1af) Previous read of size 8 at 0x55698e39cbb0 by thread T4: #0 AIO::total_pending_io_count() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7367 (mysqld+0xf56088) #1 os_aio_all_slots_free() /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:7599 (mysqld+0xf57278) #2 io_handler_thread /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:325 (mysqld+0x102c97a) #3 (libtsan.so.0+0x2d1af) As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'AIO::s_reads' of size 8 at 0x55698e39cbb0 (mysqld+0x000001dd8bb0) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T4 (tid=478135, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1640 (mysqld+0x50e6d5) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/storage/innobase/os/os0file.cc:6091 in AIO::shutdown() ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x55698e3c49e0 by thread T32: #0 pthread_mutex_destroy (libtsan.so.0+0x3727c) #1 OSMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/sync0types.h:416 (mysqld+0xf1a795) #2 OSTrackMutex::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:73 (mysqld+0x1025654) #3 PolicyMutex >::destroy() /data/builds/10.3_opt_san/storage/innobase/include/ib0mutex.h:669 (mysqld+0x1025654) #4 void mutex_destroy > >(PolicyMutex >*) /data/builds/10.3_opt_san/storage/innobase/include/ut0mutex.h:189 (mysqld+0x1025654) #5 srv_free() /data/builds/10.3_opt_san/storage/innobase/srv/srv0srv.cc:1096 (mysqld+0x1025654) #6 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2642 (mysqld+0x102d8ac) #7 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #8 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #9 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #10 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #11 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #12 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #13 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #14 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #15 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #16 (libtsan.so.0+0x2d1af) Previous atomic read of size 1 at 0x55698e3c49e0 by thread T17: As if synchronized via sleep: #0 nanosleep (libtsan.so.0+0x63380) #1 os_thread_sleep(unsigned long) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:231 (mysqld+0xf5f98a) #2 srv_shutdown_all_bg_threads /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:1230 (mysqld+0x102d1b3) #3 innodb_shutdown() /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2568 (mysqld+0x102d723) #4 innobase_end /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4316 (mysqld+0xe8f7c6) #5 ha_finalize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:488 (mysqld+0xb1bf7b) #6 plugin_deinitialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1236 (mysqld+0x713805) #7 reap_plugins /data/builds/10.3_opt_san/sql/sql_plugin.cc:1312 (mysqld+0x719919) #8 plugin_shutdown() /data/builds/10.3_opt_san/sql/sql_plugin.cc:1981 (mysqld+0x71ad1c) #9 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2243 (mysqld+0x57c539) #10 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #11 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #12 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #13 (libtsan.so.0+0x2d1af) Location is global 'srv_innodb_monitor_mutex' of size 72 at 0x55698e3c49e0 (mysqld+0x000001e009e0) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) Thread T17 (tid=478345, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 os_thread_create_func(void* (*)(void*), void*, unsigned long*) /data/builds/10.3_opt_san/storage/innobase/os/os0thread.cc:138 (mysqld+0xf5f7e4) #2 srv_start(bool) /data/builds/10.3_opt_san/storage/innobase/srv/srv0start.cc:2342 (mysqld+0x510454) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4210 (mysqld+0xeba000) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x3727c) in pthread_mutex_destroy ================== 2021-03-06 9:11:43 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1" 2021-03-06 9:11:43 0 [Note] InnoDB: Shutdown completed; log sequence number 1629421; transaction id 27 2021-03-06 9:11:43 0 [Note] /test/TSAN_MD270121-mariadb-10.3.28-linux-x86_64-opt/bin/mysqld: Shutdown complete ================== WARNING: ThreadSanitizer: data race (pid=477722) Read of size 4 at 0x55698e359c00 by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3593 (mysqld+0x57bd13) #1 (libtsan.so.0+0x2d1af) Previous write of size 4 at 0x55698e359c00 by thread T32: #0 clean_up /data/builds/10.3_opt_san/sql/mysqld.cc:2209 (mysqld+0x57c476) #1 unireg_end() /data/builds/10.3_opt_san/sql/mysqld.cc:2115 (mysqld+0x57f960) #2 kill_server /data/builds/10.3_opt_san/sql/mysqld.cc:2042 (mysqld+0x58983c) #3 kill_server_thread /data/builds/10.3_opt_san/sql/mysqld.cc:2065 (mysqld+0x589f30) #4 (libtsan.so.0+0x2d1af) Location is global 'cleanup_done' of size 4 at 0x55698e359c00 (mysqld+0x000001d95c00) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) Thread T32 (tid=1565832, running) created by thread T29 at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x57be29) #3 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3620 (mysqld+0x57be29) #4 (libtsan.so.0+0x2d1af) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3593 in signal_hand ================== ================== WARNING: ThreadSanitizer: data race (pid=477722) Write of size 1 at 0x55698e359ce2 by thread T29: #0 signal_hand /data/builds/10.3_opt_san/sql/mysqld.cc:3598 (mysqld+0x57bce6) #1 (libtsan.so.0+0x2d1af) Previous read of size 1 at 0x55698e359ce2 by main thread: #0 wait_for_signal_thread_to_end /data/builds/10.3_opt_san/sql/mysqld.cc:2345 (mysqld+0x57b640) #1 mysqld_exit /data/builds/10.3_opt_san/sql/mysqld.cc:2182 (mysqld+0x57b640) #2 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6319 (mysqld+0x58f0df) #3 __libc_start_main (libc.so.6+0x270b2) Location is global 'signal_thread_in_use' of size 1 at 0x55698e359ce2 (mysqld+0x000001d95ce2) Thread T29 (tid=478661, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0x58e9b3) #3 start_signal_handler /data/builds/10.3_opt_san/sql/mysqld.cc:3516 (mysqld+0x58e9b3) #4 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6117 (mysqld+0x58e9b3) #5 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: data race /data/builds/10.3_opt_san/sql/mysqld.cc:3598 in signal_hand ================== Stats: SizeClassAllocator64: 11M mapped (4M rss) in 37963 allocations; remains 2586 01 ( 16): mapped: 64K allocs: 1280 frees: 1258 inuse: 22 num_freed_chunks 4074 avail: 4096 rss: 20K releases: 1 last released: 44K region: 0x7b0400000000 02 ( 32): mapped: 192K allocs: 4352 frees: 4137 inuse: 215 num_freed_chunks 5929 avail: 6144 rss: 132K releases: 1 last released: 60K region: 0x7b0800000000 03 ( 48): mapped: 64K allocs: 1024 frees: 921 inuse: 103 num_freed_chunks 1262 avail: 1365 rss: 32K releases: 1 last released: 12K region: 0x7b0c00000000 04 ( 64): mapped: 64K allocs: 1024 frees: 918 inuse: 106 num_freed_chunks 918 avail: 1024 rss: 24K releases: 1 last released: 20K region: 0x7b1000000000 05 ( 80): mapped: 128K allocs: 1024 frees: 1005 inuse: 19 num_freed_chunks 1619 avail: 1638 rss: 40K releases: 1 last released: 64K region: 0x7b1400000000 06 ( 96): mapped: 64K allocs: 256 frees: 153 inuse: 103 num_freed_chunks 579 avail: 682 rss: 4K releases: 1 last released: 48K region: 0x7b1800000000 07 ( 112): mapped: 1984K allocs: 17792 frees: 17750 inuse: 42 num_freed_chunks 18097 avail: 18139 rss: 1864K releases: 1 last released: 56K region: 0x7b1c00000000 08 ( 128): mapped: 64K allocs: 384 frees: 261 inuse: 123 num_freed_chunks 389 avail: 512 rss: 8K releases: 1 last released: 32K region: 0x7b2000000000 09 ( 144): mapped: 128K allocs: 896 frees: 792 inuse: 104 num_freed_chunks 806 avail: 910 rss: 36K releases: 2 last released: 8K region: 0x7b2400000000 10 ( 160): mapped: 64K allocs: 256 frees: 145 inuse: 111 num_freed_chunks 298 avail: 409 rss: 4K releases: 1 last released: 40K region: 0x7b2800000000 11 ( 176): mapped: 128K allocs: 384 frees: 263 inuse: 121 num_freed_chunks 623 avail: 744 rss: 16K releases: 2 last released: 72K region: 0x7b2c00000000 12 ( 192): mapped: 64K allocs: 256 frees: 130 inuse: 126 num_freed_chunks 215 avail: 341 rss: 4K releases: 1 last released: 36K region: 0x7b3000000000 13 ( 208): mapped: 512K allocs: 2432 frees: 2332 inuse: 100 num_freed_chunks 2420 avail: 2520 rss: 116K releases: 3 last released: 44K region: 0x7b3400000000 14 ( 224): mapped: 64K allocs: 256 frees: 130 inuse: 126 num_freed_chunks 166 avail: 292 rss: 4K releases: 1 last released: 32K region: 0x7b3800000000 15 ( 240): mapped: 64K allocs: 256 frees: 128 inuse: 128 num_freed_chunks 145 avail: 273 rss: 8K releases: 1 last released: 28K region: 0x7b3c00000000 16 ( 256): mapped: 128K allocs: 384 frees: 273 inuse: 111 num_freed_chunks 401 avail: 512 rss: 40K releases: 3 last released: 64K region: 0x7b4000000000 17 ( 320): mapped: 384K allocs: 1152 frees: 1036 inuse: 116 num_freed_chunks 1112 avail: 1228 rss: 72K releases: 4 last released: 52K region: 0x7b4400000000 18 ( 384): mapped: 256K allocs: 640 frees: 528 inuse: 112 num_freed_chunks 570 avail: 682 rss: 32K releases: 1 last released: 56K region: 0x7b4800000000 19 ( 448): mapped: 128K allocs: 256 frees: 150 inuse: 106 num_freed_chunks 186 avail: 292 rss: 20K releases: 2 last released: 60K region: 0x7b4c00000000 20 ( 512): mapped: 320K allocs: 640 frees: 520 inuse: 120 num_freed_chunks 520 avail: 640 rss: 12K releases: 1 last released: 64K region: 0x7b5000000000 21 ( 640): mapped: 448K allocs: 714 frees: 660 inuse: 54 num_freed_chunks 662 avail: 716 rss: 72K releases: 1 last released: 52K region: 0x7b5400000000 22 ( 768): mapped: 320K allocs: 425 frees: 357 inuse: 68 num_freed_chunks 358 avail: 426 rss: 44K releases: 1 last released: 56K region: 0x7b5800000000 23 ( 896): mapped: 128K allocs: 146 frees: 74 inuse: 72 num_freed_chunks 74 avail: 146 rss: 8K releases: 1 last released: 60K region: 0x7b5c00000000 24 ( 1024): mapped: 192K allocs: 192 frees: 184 inuse: 8 num_freed_chunks 184 avail: 192 rss: 64K releases: 1 last released: 60K region: 0x7b6000000000 25 ( 1280): mapped: 640K allocs: 510 frees: 432 inuse: 78 num_freed_chunks 434 avail: 512 rss: 184K releases: 1 last released: 60K region: 0x7b6400000000 26 ( 1536): mapped: 320K allocs: 210 frees: 177 inuse: 33 num_freed_chunks 180 avail: 213 rss: 40K releases: 1 last released: 56K region: 0x7b6800000000 27 ( 1792): mapped: 320K allocs: 180 frees: 158 inuse: 22 num_freed_chunks 160 avail: 182 rss: 52K releases: 1 last released: 56K region: 0x7b6c00000000 28 ( 2048): mapped: 320K allocs: 160 frees: 133 inuse: 27 num_freed_chunks 133 avail: 160 rss: 164K releases: 1 last released: 44K region: 0x7b7000000000 29 ( 2560): mapped: 128K allocs: 75 frees: 67 inuse: 8 num_freed_chunks 43 avail: 51 rss: 52K releases: 1 last released: 60K region: 0x7b7400000000 30 ( 3072): mapped: 256K allocs: 84 frees: 64 inuse: 20 num_freed_chunks 65 avail: 85 rss: 88K releases: 1 last released: 48K region: 0x7b7800000000 31 ( 3584): mapped: 128K allocs: 36 frees: 20 inuse: 16 num_freed_chunks 20 avail: 36 rss: 28K releases: 1 last released: 60K region: 0x7b7c00000000 32 ( 4096): mapped: 320K allocs: 80 frees: 55 inuse: 25 num_freed_chunks 55 avail: 80 rss: 160K releases: 1 last released: 60K region: 0x7b8000000000 33 ( 5120): mapped: 320K allocs: 60 frees: 54 inuse: 6 num_freed_chunks 58 avail: 64 rss: 168K releases: 2 last released: 72K region: 0x7b8400000000 34 ( 6144): mapped: 64K allocs: 10 frees: 2 inuse: 8 num_freed_chunks 2 avail: 10 rss: 0K releases: 1 last released: 12K region: 0x7b8800000000 35 ( 7168): mapped: 64K allocs: 9 frees: 2 inuse: 7 num_freed_chunks 2 avail: 9 rss: 4K releases: 1 last released: 12K region: 0x7b8c00000000 36 ( 8192): mapped: 256K allocs: 32 frees: 26 inuse: 6 num_freed_chunks 26 avail: 32 rss: 120K releases: 2 last released: 56K region: 0x7b9000000000 37 ( 10240): mapped: 192K allocs: 18 frees: 16 inuse: 2 num_freed_chunks 17 avail: 19 rss: 36K releases: 1 last released: 68K region: 0x7b9400000000 38 ( 12288): mapped: 64K allocs: 5 frees: 4 inuse: 1 num_freed_chunks 4 avail: 5 rss: 4K releases: 1 last released: 48K region: 0x7b9800000000 39 ( 14336): mapped: 64K allocs: 4 frees: 4 inuse: 0 num_freed_chunks 4 avail: 4 rss: 0K releases: 1 last released: 56K region: 0x7b9c00000000 40 ( 16384): mapped: 192K allocs: 12 frees: 8 inuse: 4 num_freed_chunks 8 avail: 12 rss: 44K releases: 1 last released: 64K region: 0x7ba000000000 41 ( 20480): mapped: 192K allocs: 9 frees: 9 inuse: 0 num_freed_chunks 9 avail: 9 rss: 64K releases: 1 last released: 60K region: 0x7ba400000000 42 ( 24576): mapped: 384K allocs: 16 frees: 15 inuse: 1 num_freed_chunks 15 avail: 16 rss: 192K releases: 2 last released: 48K region: 0x7ba800000000 43 ( 28672): mapped: 64K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 0K releases: 1 last released: 56K region: 0x7bac00000000 44 ( 32768): mapped: 512K allocs: 16 frees: 14 inuse: 2 num_freed_chunks 14 avail: 16 rss: 236K releases: 1 last released: 64K region: 0x7bb000000000 45 ( 40960): mapped: 192K allocs: 4 frees: 2 inuse: 2 num_freed_chunks 2 avail: 4 rss: 40K releases: 1 last released: 80K region: 0x7bb400000000 46 ( 49152): mapped: 128K allocs: 2 frees: 1 inuse: 1 num_freed_chunks 1 avail: 2 rss: 16K releases: 1 last released: 48K region: 0x7bb800000000 47 ( 57344): mapped: 128K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 0K releases: 1 last released: 112K region: 0x7bbc00000000 48 ( 65536): mapped: 64K allocs: 1 frees: 1 inuse: 0 num_freed_chunks 1 avail: 1 rss: 0K releases: 1 last released: 64K region: 0x7bc000000000 49 ( 81920): mapped: 128K allocs: 1 frees: 0 inuse: 1 num_freed_chunks 0 avail: 1 rss: 4K releases: 0 last released: 0K region: 0x7bc400000000 50 ( 98304): mapped: 192K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 0K releases: 1 last released: 192K region: 0x7bc800000000 52 (131072): mapped: 256K allocs: 2 frees: 2 inuse: 0 num_freed_chunks 2 avail: 2 rss: 0K releases: 1 last released: 256K region: 0x7bd000000000 Stats: LargeMmapAllocator: allocated 39 times, remains 0 (0 K) max 290 M; by size logs: 17:6; 18:16; 19:5; 20:1; 21:5; 22:2; 24:2; 26:2; ================== WARNING: ThreadSanitizer: thread leak (pid=477722) Thread T28 (tid=478526, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x5ea99) #1 spawn_thread_noop /data/builds/10.3_opt_san/mysys/psi_noop.c:187 (mysqld+0x14edc95) #2 inline_mysql_thread_create /data/builds/10.3_opt_san/include/mysql/psi/mysql_thread.h:1275 (mysqld+0xeba06b) #3 innodb_init /data/builds/10.3_opt_san/storage/innobase/handler/ha_innodb.cc:4216 (mysqld+0xeba06b) #4 ha_initialize_handlerton(st_plugin_int*) /data/builds/10.3_opt_san/sql/handler.cc:549 (mysqld+0xb1c1e5) #5 plugin_initialize /data/builds/10.3_opt_san/sql/sql_plugin.cc:1433 (mysqld+0x720ab4) #6 plugin_init(int*, char**, int) /data/builds/10.3_opt_san/sql/sql_plugin.cc:1715 (mysqld+0x7228cd) #7 init_server_components /data/builds/10.3_opt_san/sql/mysqld.cc:5472 (mysqld+0x585a87) #8 mysqld_main(int, char**) /data/builds/10.3_opt_san/sql/mysqld.cc:6081 (mysqld+0x58e272) #9 main /data/builds/10.3_opt_san/sql/main.cc:25 (mysqld+0x556455) SUMMARY: ThreadSanitizer: thread leak (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x5ea99) in pthread_create ================== ThreadSanitizer: reported 119 warnings