[MDEV-23906] Failed tests (Valgrind warings) - mariabackup.incremental_rocksdb mariabackup.xb_rocksdb mariabackup.xb_rocksdb_datadir Created: 2020-10-07  Updated: 2021-05-10  Resolved: 2021-05-10

Status: Closed
Project: MariaDB Server
Component/s: Tests
Affects Version/s: 10.5
Fix Version/s: N/A

Type: Bug Priority: Major
Reporter: Timofey Turenko Assignee: Vladislav Lesin
Resolution: Duplicate Votes: 0
Labels: ASAN, affects-tests

Attachments: File mtr (1).log    
Issue Links:
Duplicate
duplicates MDEV-12445 Rocksdb does not shutdown worker thre... Open

 Description   

both CS and ES affected

mariabackup.incremental_rocksdb          w4 [ fail ]  Found warnings/errors in server log file!
        Test ended at 2020-10-02 14:42:40
line
==9508== 24 bytes in 1 blocks are still reachable in loss record 3 of 20
==9508==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==9508==    by 0xE5DC84C: allocate (new_allocator.h:104)
==9508==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==9508==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==9508==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==9508==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==9508==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==9508==    by 0xE583F2B: rocksdb::ColumnFamilySet::ColumnFamilySet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (column_family.cc:1367)
==9508==    by 0xE416A29: rocksdb::VersionSet::VersionSet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (version_set.cc:3540)
==9508==    by 0xE354843: rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::string const&, bool, bool) (db_impl.cc:248)
==9508==    by 0xE3A1562: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1378)
==9508==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==9508==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==9508==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==9508==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==9508==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==9508==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==9508==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==9508==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are still reachable in loss record 4 of 20
==9508==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==9508==    by 0xE5DC84C: allocate (new_allocator.h:104)
==9508==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==9508==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==9508==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==9508==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==9508==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==9508==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==9508==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==9508==    by 0xE432184: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4441)
==9508==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==9508==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==9508==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==9508==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==9508==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==9508==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==9508==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==9508==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==9508==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==9508==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are still reachable in loss record 5 of 20
==9508==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==9508==    by 0xE5DC84C: allocate (new_allocator.h:104)
==9508==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==9508==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==9508==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==9508==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==9508==    by 0xE54F69A: rocksdb::TransactionLockMgr::TransactionLockMgr(rocksdb::TransactionDB*, unsigned long, long, unsigned int, std::shared_ptr<rocksdb::TransactionDBMutexFactory>) (transaction_lock_mgr.cc:170)
==9508==    by 0xE544C58: rocksdb::PessimisticTransactionDB::PessimisticTransactionDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&) (pessimistic_transaction_db.cc:39)
==9508==    by 0xE545129: WriteCommittedTxnDB (pessimistic_transaction_db.h:198)
==9508==    by 0xE545129: rocksdb::TransactionDB::WrapDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:311)
==9508==    by 0xE545FB8: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:255)
==9508==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==9508==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==9508==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==9508==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==9508==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==9508==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==9508==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are still reachable in loss record 6 of 20
==9508==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==9508==    by 0xE5DC84C: allocate (new_allocator.h:104)
==9508==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==9508==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==9508==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==9508==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==9508==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==9508==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==9508==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==9508==    by 0xE42D880: rocksdb::VersionSet::ProcessManifestWrites(std::deque<rocksdb::VersionSet::ManifestWriter, std::allocator<rocksdb::VersionSet::ManifestWriter> >&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.cc:3925)
==9508==    by 0xE42F720: rocksdb::VersionSet::LogAndApply(rocksdb::autovector<rocksdb::ColumnFamilyData*, 8ul> const&, rocksdb::autovector<rocksdb::MutableCFOptions const*, 8ul> const&, rocksdb::autovector<rocksdb::autovector<rocksdb::VersionEdit*, 8ul>, 8ul> const&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.cc:4100)
==9508==    by 0xE367C7D: rocksdb::VersionSet::LogAndApply(rocksdb::ColumnFamilyData*, rocksdb::MutableCFOptions const&, rocksdb::VersionEdit*, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.h:837)
==9508==    by 0xE33E7E9: rocksdb::DBImpl::CreateColumnFamilyImpl(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (db_impl.cc:2295)
==9508==    by 0xE341CC0: rocksdb::DBImpl::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (db_impl.cc:2187)
==9508==    by 0xE543716: rocksdb::PessimisticTransactionDB::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (pessimistic_transaction_db.cc:374)
==9508==    by 0xE3239EB: myrocks::Rdb_cf_manager::get_or_create_cf(rocksdb::DB*, std::string const&) (rdb_cf_manager.cc:118)
==9508==    by 0xE31C3A0: myrocks::Rdb_dict_manager::init(rocksdb::TransactionDB*, myrocks::Rdb_cf_manager*) (rdb_datadic.cc:4724)
==9508==    by 0xE2E19CF: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5634)
==9508==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==9508==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==9508==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==9508==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==9508==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==9508==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are definitely lost in loss record 7 of 20
==9508==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==9508==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==9508==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==9508==    by 0xE45D632: InstrumentedMutexLock (instrumented_mutex.h:56)
==9508==    by 0xE45D632: rocksdb::DeleteScheduler::BackgroundEmptyTrash() (delete_scheduler.cc:194)
==9508==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==9508==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are definitely lost in loss record 8 of 20
==9508==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==9508==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==9508==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==9508==    by 0xE38F467: InstrumentedMutexLock (instrumented_mutex.h:56)
==9508==    by 0xE38F467: rocksdb::DBImpl::BackgroundCallFlush(rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2228)
==9508==    by 0xE38FB5D: rocksdb::DBImpl::BGWorkFlush(void*) (db_impl_compaction_flush.cc:2087)
==9508==    by 0xE51E3F8: operator() (functional:2471)
==9508==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==9508==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==9508==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==9508==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==9508== 24 bytes in 1 blocks are definitely lost in loss record 9 of 20
==9508==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==9508==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==9508==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==9508==    by 0xE38FCC9: InstrumentedMutexLock (instrumented_mutex.h:56)
==9508==    by 0xE38FCC9: rocksdb::DBImpl::BackgroundCallCompaction(rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2307)
==9508==    by 0xE3905B9: rocksdb::DBImpl::BGWorkCompaction(void*) (db_impl_compaction_flush.cc:2099)
==9508==    by 0xE51E3F8: operator() (functional:2471)
==9508==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==9508==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==9508==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==9508==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==9508==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
^ Found warnings in /var/tmp/mtr/4/log/mysqld.1.err
ok
 
 - skipping '/var/tmp/mtr/4/log/mariabackup.incremental_rocksdb/'
***Warnings generated in error logs during shutdown after running tests: mariabackup.incremental_rocksdb
 
==10224== 24 bytes in 1 blocks are still reachable in loss record 3 of 20
==10224==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10224==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10224==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10224==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10224==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10224==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10224==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10224==    by 0xE583F2B: rocksdb::ColumnFamilySet::ColumnFamilySet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (column_family.cc:1367)
==10224==    by 0xE416A29: rocksdb::VersionSet::VersionSet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (version_set.cc:3540)
==10224==    by 0xE354843: rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::string const&, bool, bool) (db_impl.cc:248)
==10224==    by 0xE3A1562: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1378)
==10224==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==10224==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10224==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10224==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10224==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10224==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10224==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10224==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are still reachable in loss record 4 of 20
==10224==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10224==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10224==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10224==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10224==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10224==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10224==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10224==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==10224==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==10224==    by 0xE432184: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4441)
==10224==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==10224==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==10224==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==10224==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10224==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10224==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10224==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10224==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10224==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10224==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are still reachable in loss record 5 of 20
==10224==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10224==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10224==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10224==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10224==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10224==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10224==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10224==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==10224==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==10224==    by 0xE42A771: rocksdb::VersionSet::ApplyOneVersionEditToBuilder(rocksdb::VersionEdit&, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*) (version_set.cc:4196)
==10224==    by 0xE42B2C2: rocksdb::VersionSet::ReadAndRecover(rocksdb::log::Reader*, rocksdb::AtomicGroupReadBuffer*, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*, std::string*) (version_set.cc:4375)
==10224==    by 0xE4322E0: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4458)
==10224==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==10224==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==10224==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==10224==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10224==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10224==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10224==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10224==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10224==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10224==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are still reachable in loss record 6 of 20
==10224==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10224==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10224==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10224==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10224==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10224==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10224==    by 0xE54F69A: rocksdb::TransactionLockMgr::TransactionLockMgr(rocksdb::TransactionDB*, unsigned long, long, unsigned int, std::shared_ptr<rocksdb::TransactionDBMutexFactory>) (transaction_lock_mgr.cc:170)
==10224==    by 0xE544C58: rocksdb::PessimisticTransactionDB::PessimisticTransactionDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&) (pessimistic_transaction_db.cc:39)
==10224==    by 0xE545129: WriteCommittedTxnDB (pessimistic_transaction_db.h:198)
==10224==    by 0xE545129: rocksdb::TransactionDB::WrapDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:311)
==10224==    by 0xE545FB8: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:255)
==10224==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10224==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10224==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10224==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10224==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10224==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10224==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are definitely lost in loss record 7 of 20
==10224==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==10224==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==10224==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==10224==    by 0xE45D632: InstrumentedMutexLock (instrumented_mutex.h:56)
==10224==    by 0xE45D632: rocksdb::DeleteScheduler::BackgroundEmptyTrash() (delete_scheduler.cc:194)
==10224==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10224==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are definitely lost in loss record 8 of 20
==10224==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==10224==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==10224==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==10224==    by 0xE38FCC9: InstrumentedMutexLock (instrumented_mutex.h:56)
==10224==    by 0xE38FCC9: rocksdb::DBImpl::BackgroundCallCompaction(rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2307)
==10224==    by 0xE3905B9: rocksdb::DBImpl::BGWorkCompaction(void*) (db_impl_compaction_flush.cc:2099)
==10224==    by 0xE51E3F8: operator() (functional:2471)
==10224==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==10224==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==10224==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10224==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==10224== 24 bytes in 1 blocks are definitely lost in loss record 9 of 20
==10224==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==10224==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==10224==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==10224==    by 0xE38F467: InstrumentedMutexLock (instrumented_mutex.h:56)
==10224==    by 0xE38F467: rocksdb::DBImpl::BackgroundCallFlush(rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2228)
==10224==    by 0xE38FB5D: rocksdb::DBImpl::BGWorkFlush(void*) (db_impl_compaction_flush.cc:2087)
==10224==    by 0xE51E3F8: operator() (functional:2471)
==10224==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==10224==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==10224==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==10224==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10224==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
 
main.key_cache                           w2 [ pass ]   6022
mariabackup.incremental_backup '16k,innodb' w3 [ pass ]  21961
mariabackup.full_backup '4k,innodb'      w7 [ pass ]  17036
mariabackup.small_ibd '16k,innodb'       w3 [ pass ]   1875
main.myisam-blob                         w6 [ fail ]  Found warnings/errors in server log file!
        Test ended at 2020-10-02 14:43:01
line
==10337== Thread 6:
==10337== Conditional jump or move depends on uninitialised value(s)
==10337==    at 0x1054951: chk_del (mi_check.c:184)
==10337==    by 0x104F83D: ha_myisam::check(THD*, st_ha_check_opt*) (ha_myisam.cc:1028)
==10337==    by 0xA8B658: handler::ha_check(THD*, st_ha_check_opt*) (handler.cc:4599)
==10337==    by 0x97FCFF: mysql_admin_table(THD*, TABLE_LIST*, st_ha_check_opt*, char const*, thr_lock_type, bool, bool, unsigned int, int (*)(THD*, TABLE_LIST*, st_ha_check_opt*), int (handler::*)(THD*, st_ha_check_opt*), int (*)(THD*, TABLE_LIST*, st_ha_check_opt*)) [clone .constprop.272] (sql_admin.cc:807)
==10337==    by 0x9812F5: Sql_cmd_check_table::execute(THD*) (sql_admin.cc:1396)
==10337==    by 0x87BF1F: mysql_execute_command(THD*) (sql_parse.cc:5959)
==10337==    by 0x880B3B: mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) (sql_parse.cc:8021)
==10337==    by 0x882BFD: dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) (sql_parse.cc:1868)
==10337==    by 0x883EA0: do_command(THD*) (sql_parse.cc:1349)
==10337==    by 0x9720F1: do_handle_one_connection(CONNECT*, bool) (sql_connect.cc:1410)
==10337==    by 0x9723B3: handle_one_connection (sql_connect.cc:1312)
==10337==    by 0xCF94BC: pfs_spawn_thread (pfs.cc:2201)
==10337==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10337==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
^ Found warnings in /var/tmp/mtr/6/log/mysqld.1.err
ok
 
 - skipping '/var/tmp/mtr/6/log/main.myisam-blob/'
innodb.rename_table 'innodb'             w1 [ pass ]  28207
mariabackup.xbstream '16k,innodb'        w3 [ pass ]  15893
mariabackup.apply-log-only-incr 'innodb' w5 [ pass ]  32997
main.ctype_cp932_binlog_stm              w2 [ pass ]  20089
mariabackup.incremental_backup '4k,innodb' w7 [ pass ]  21886
innodb.autoinc_persist 'innodb'          w8 [ pass ]  106477
sys_vars.wsrep_on_basic                  w1 [ pass ]    292
innodb.blob_unique2pk 'innodb'           w8 [ pass ]    857
mariabackup.backup_grants                w5 [ pass ]   4112
mariabackup.small_ibd '4k,innodb'        w7 [ pass ]   1877
innodb.count_distinct 'innodb'           w8 [ pass ]    223
mariabackup.backup_lock_wait_timeout 'innodb' w5 [ pass ]   1921
innodb.create-index 'innodb'             w8 [ pass ]    238
maria.rollback                           w6 [ pass ]  11271
mroonga/storage.binlog_TODO_SPLIT_ME     w3 [ pass ]   1652
innodb.deadlock_detect 'innodb'          w8 [ pass ]   3412
main.compound                            w1 [ pass ]   2509
innodb.default_row_format_compatibility 'innodb' w8 [ pass ]   1764
main.create_drop_binlog                  w1 [ skipped ]  Need udf example
innodb.dropdb 'innodb'                   w8 [ pass ]    174
perfschema.setup_instruments_defaults    w2 [ pass ]   9701
sys_vars.log_error_func2                 w6 [ pass ]    184
main.create_drop_function                w1 [ pass ]    368
main.system_mysql_db_error_log           w3 [ pass ]   1087
innodb.file_format_defaults 'innodb'     w8 [ pass ]    500
mariabackup.xbstream '4k,innodb'         w7 [ pass ]  16342
main.ctype_gbk_binlog                    w1 [ pass ]    529
mariabackup.xb_rocksdb                   w4 [ fail ]  Found warnings/errors in server log file!
        Test ended at 2020-10-02 14:43:43
line
==10669== 24 bytes in 1 blocks are still reachable in loss record 3 of 19
==10669==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10669==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10669==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10669==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10669==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10669==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10669==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10669==    by 0xE583F2B: rocksdb::ColumnFamilySet::ColumnFamilySet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (column_family.cc:1367)
==10669==    by 0xE416A29: rocksdb::VersionSet::VersionSet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (version_set.cc:3540)
==10669==    by 0xE354843: rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::string const&, bool, bool) (db_impl.cc:248)
==10669==    by 0xE3A1562: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1378)
==10669==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==10669==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10669==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10669==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10669==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10669==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10669==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10669==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10669== 24 bytes in 1 blocks are still reachable in loss record 4 of 19
==10669==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10669==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10669==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10669==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10669==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10669==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10669==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10669==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==10669==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==10669==    by 0xE432184: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4441)
==10669==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==10669==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==10669==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==10669==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10669==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10669==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10669==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10669==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10669==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10669==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10669== 24 bytes in 1 blocks are still reachable in loss record 5 of 19
==10669==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10669==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10669==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10669==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10669==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10669==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10669==    by 0xE54F69A: rocksdb::TransactionLockMgr::TransactionLockMgr(rocksdb::TransactionDB*, unsigned long, long, unsigned int, std::shared_ptr<rocksdb::TransactionDBMutexFactory>) (transaction_lock_mgr.cc:170)
==10669==    by 0xE544C58: rocksdb::PessimisticTransactionDB::PessimisticTransactionDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&) (pessimistic_transaction_db.cc:39)
==10669==    by 0xE545129: WriteCommittedTxnDB (pessimistic_transaction_db.h:198)
==10669==    by 0xE545129: rocksdb::TransactionDB::WrapDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:311)
==10669==    by 0xE545FB8: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:255)
==10669==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==10669==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10669==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10669==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10669==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10669==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10669==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10669== 24 bytes in 1 blocks are still reachable in loss record 6 of 19
==10669==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==10669==    by 0xE5DC84C: allocate (new_allocator.h:104)
==10669==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==10669==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==10669==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==10669==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==10669==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==10669==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==10669==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==10669==    by 0xE42D880: rocksdb::VersionSet::ProcessManifestWrites(std::deque<rocksdb::VersionSet::ManifestWriter, std::allocator<rocksdb::VersionSet::ManifestWriter> >&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.cc:3925)
==10669==    by 0xE42F720: rocksdb::VersionSet::LogAndApply(rocksdb::autovector<rocksdb::ColumnFamilyData*, 8ul> const&, rocksdb::autovector<rocksdb::MutableCFOptions const*, 8ul> const&, rocksdb::autovector<rocksdb::autovector<rocksdb::VersionEdit*, 8ul>, 8ul> const&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.cc:4100)
==10669==    by 0xE367C7D: rocksdb::VersionSet::LogAndApply(rocksdb::ColumnFamilyData*, rocksdb::MutableCFOptions const&, rocksdb::VersionEdit*, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*) (version_set.h:837)
==10669==    by 0xE33E7E9: rocksdb::DBImpl::CreateColumnFamilyImpl(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (db_impl.cc:2295)
==10669==    by 0xE341CC0: rocksdb::DBImpl::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (db_impl.cc:2187)
==10669==    by 0xE543716: rocksdb::PessimisticTransactionDB::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, std::string const&, rocksdb::ColumnFamilyHandle**) (pessimistic_transaction_db.cc:374)
==10669==    by 0xE3239EB: myrocks::Rdb_cf_manager::get_or_create_cf(rocksdb::DB*, std::string const&) (rdb_cf_manager.cc:118)
==10669==    by 0xE31C3A0: myrocks::Rdb_dict_manager::init(rocksdb::TransactionDB*, myrocks::Rdb_cf_manager*) (rdb_datadic.cc:4724)
==10669==    by 0xE2E19CF: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5634)
==10669==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==10669==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==10669==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==10669==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==10669==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==10669==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==10669== 24 bytes in 1 blocks are definitely lost in loss record 7 of 19
==10669==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==10669==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==10669==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==10669==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==10669==    by 0xE45D632: InstrumentedMutexLock (instrumented_mutex.h:56)
==10669==    by 0xE45D632: rocksdb::DeleteScheduler::BackgroundEmptyTrash() (delete_scheduler.cc:194)
==10669==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==10669==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10669==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==10669== 24 bytes in 1 blocks are definitely lost in loss record 8 of 19
==10669==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==10669==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==10669==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==10669==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==10669==    by 0xE38F467: InstrumentedMutexLock (instrumented_mutex.h:56)
==10669==    by 0xE38F467: rocksdb::DBImpl::BackgroundCallFlush(rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2228)
==10669==    by 0xE38FB5D: rocksdb::DBImpl::BGWorkFlush(void*) (db_impl_compaction_flush.cc:2087)
==10669==    by 0xE51E3F8: operator() (functional:2471)
==10669==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==10669==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==10669==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==10669==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==10669==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are still reachable in loss record 3 of 19
==11189==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11189==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11189==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11189==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11189==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11189==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11189==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11189==    by 0xE583F2B: rocksdb::ColumnFamilySet::ColumnFamilySet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (column_family.cc:1367)
==11189==    by 0xE416A29: rocksdb::VersionSet::VersionSet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (version_set.cc:3540)
==11189==    by 0xE354843: rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::string const&, bool, bool) (db_impl.cc:248)
==11189==    by 0xE3A1562: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1378)
==11189==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11189==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11189==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11189==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11189==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11189==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11189==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11189==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are still reachable in loss record 4 of 19
==11189==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11189==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11189==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11189==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11189==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11189==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11189==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11189==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==11189==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==11189==    by 0xE432184: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4441)
==11189==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==11189==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==11189==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11189==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11189==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11189==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11189==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11189==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11189==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11189==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are still reachable in loss record 5 of 19
==11189==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11189==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11189==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11189==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11189==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11189==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11189==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11189==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==11189==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==11189==    by 0xE42A771: rocksdb::VersionSet::ApplyOneVersionEditToBuilder(rocksdb::VersionEdit&, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*) (version_set.cc:4196)
==11189==    by 0xE42B2C2: rocksdb::VersionSet::ReadAndRecover(rocksdb::log::Reader*, rocksdb::AtomicGroupReadBuffer*, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*, std::string*) (version_set.cc:4375)
==11189==    by 0xE4322E0: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4458)
==11189==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==11189==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==11189==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11189==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11189==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11189==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11189==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11189==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11189==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11189==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are still reachable in loss record 6 of 19
==11189==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11189==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11189==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11189==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11189==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11189==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11189==    by 0xE54F69A: rocksdb::TransactionLockMgr::TransactionLockMgr(rocksdb::TransactionDB*, unsigned long, long, unsigned int, std::shared_ptr<rocksdb::TransactionDBMutexFactory>) (transaction_lock_mgr.cc:170)
==11189==    by 0xE544C58: rocksdb::PessimisticTransactionDB::PessimisticTransactionDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&) (pessimistic_transaction_db.cc:39)
==11189==    by 0xE545129: WriteCommittedTxnDB (pessimistic_transaction_db.h:198)
==11189==    by 0xE545129: rocksdb::TransactionDB::WrapDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:311)
==11189==    by 0xE545FB8: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:255)
==11189==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11189==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11189==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11189==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11189==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11189==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11189==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are definitely lost in loss record 7 of 19
==11189==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==11189==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==11189==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==11189==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==11189==    by 0xE45D632: InstrumentedMutexLock (instrumented_mutex.h:56)
==11189==    by 0xE45D632: rocksdb::DeleteScheduler::BackgroundEmptyTrash() (delete_scheduler.cc:194)
==11189==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==11189==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==11189==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==11189== 24 bytes in 1 blocks are definitely lost in loss record 8 of 19
==11189==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==11189==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==11189==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==11189==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==11189==    by 0xE38F467: InstrumentedMutexLock (instrumented_mutex.h:56)
==11189==    by 0xE38F467: rocksdb::DBImpl::BackgroundCallFlush(rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2228)
==11189==    by 0xE38FB5D: rocksdb::DBImpl::BGWorkFlush(void*) (db_impl_compaction_flush.cc:2087)
==11189==    by 0xE51E3F8: operator() (functional:2471)
==11189==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==11189==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==11189==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==11189==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==11189==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
^ Found warnings in /var/tmp/mtr/4/log/mysqld.1.err
ok
 
 - skipping '/var/tmp/mtr/4/log/mariabackup.xb_rocksdb/'
***Warnings generated in error logs during shutdown after running tests: mariabackup.xb_rocksdb
 
==11612== 24 bytes in 1 blocks are still reachable in loss record 3 of 20
==11612==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11612==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11612==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11612==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11612==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11612==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11612==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11612==    by 0xE583F2B: rocksdb::ColumnFamilySet::ColumnFamilySet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (column_family.cc:1367)
==11612==    by 0xE416A29: rocksdb::VersionSet::VersionSet(std::string const&, rocksdb::ImmutableDBOptions const*, rocksdb::FileOptions const&, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::WriteController*, rocksdb::BlockCacheTracer*) (version_set.cc:3540)
==11612==    by 0xE354843: rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::string const&, bool, bool) (db_impl.cc:248)
==11612==    by 0xE3A1562: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1378)
==11612==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11612==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11612==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11612==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11612==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11612==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11612==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11612==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are still reachable in loss record 4 of 20
==11612==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11612==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11612==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11612==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11612==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11612==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11612==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11612==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==11612==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==11612==    by 0xE432184: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4441)
==11612==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==11612==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==11612==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11612==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11612==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11612==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11612==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11612==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11612==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11612==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are still reachable in loss record 5 of 20
==11612==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11612==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11612==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11612==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11612==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11612==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11612==    by 0xE582C94: rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::string const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::ImmutableDBOptions const&, rocksdb::FileOptions const&, rocksdb::ColumnFamilySet*, rocksdb::BlockCacheTracer*) (column_family.cc:500)
==11612==    by 0xE586535: rocksdb::ColumnFamilySet::CreateColumnFamily(std::string const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&) (column_family.cc:1441)
==11612==    by 0xE429E8C: rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*) (version_set.cc:5520)
==11612==    by 0xE42A771: rocksdb::VersionSet::ApplyOneVersionEditToBuilder(rocksdb::VersionEdit&, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*) (version_set.cc:4196)
==11612==    by 0xE42B2C2: rocksdb::VersionSet::ReadAndRecover(rocksdb::log::Reader*, rocksdb::AtomicGroupReadBuffer*, std::unordered_map<std::string, rocksdb::ColumnFamilyOptions, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, rocksdb::ColumnFamilyOptions> > > const&, std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::string> > >&, std::unordered_map<unsigned int, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> >, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<rocksdb::BaseReferencedVersionBuilder, std::default_delete<rocksdb::BaseReferencedVersionBuilder> > > > >&, rocksdb::VersionEdit*, std::string*) (version_set.cc:4375)
==11612==    by 0xE4322E0: rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, std::string*) (version_set.cc:4458)
==11612==    by 0xE3A6E58: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool, unsigned long*) (db_impl_open.cc:421)
==11612==    by 0xE3A187E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (db_impl_open.cc:1420)
==11612==    by 0xE545AA5: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:249)
==11612==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11612==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11612==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11612==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11612==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11612==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11612==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are still reachable in loss record 6 of 20
==11612==    at 0x4C2A593: operator new(unsigned long) (vg_replace_malloc.c:344)
==11612==    by 0xE5DC84C: allocate (new_allocator.h:104)
==11612==    by 0xE5DC84C: _M_allocate_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> > (hashtable.h:724)
==11612==    by 0xE5DC84C: operator[] (hashtable_policy.h:493)
==11612==    by 0xE5DC84C: operator[] (unordered_map.h:596)
==11612==    by 0xE5DC84C: rocksdb::ThreadLocalPtr::StaticMeta::SetHandler(unsigned int, void (*)(void*)) (thread_local.cc:471)
==11612==    by 0xE54F69A: rocksdb::TransactionLockMgr::TransactionLockMgr(rocksdb::TransactionDB*, unsigned long, long, unsigned int, std::shared_ptr<rocksdb::TransactionDBMutexFactory>) (transaction_lock_mgr.cc:170)
==11612==    by 0xE544C58: rocksdb::PessimisticTransactionDB::PessimisticTransactionDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&) (pessimistic_transaction_db.cc:39)
==11612==    by 0xE545129: WriteCommittedTxnDB (pessimistic_transaction_db.h:198)
==11612==    by 0xE545129: rocksdb::TransactionDB::WrapDB(rocksdb::DB*, rocksdb::TransactionDBOptions const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:311)
==11612==    by 0xE545FB8: rocksdb::TransactionDB::Open(rocksdb::DBOptions const&, rocksdb::TransactionDBOptions const&, std::string const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::TransactionDB**) (pessimistic_transaction_db.cc:255)
==11612==    by 0xE2E17D4: myrocks::rocksdb_init_func(void*) (ha_rocksdb.cc:5625)
==11612==    by 0xA84FFF: ha_initialize_handlerton(st_plugin_int*) (handler.cc:646)
==11612==    by 0x88BE50: plugin_initialize(st_mem_root*, st_plugin_int*, int*, char**, bool) (sql_plugin.cc:1459)
==11612==    by 0x88D2AB: plugin_init(int*, char**, int) (sql_plugin.cc:1752)
==11612==    by 0x7ACEDF: init_server_components() (mysqld.cc:4940)
==11612==    by 0x7B2DD6: mysqld_main(int, char**) (mysqld.cc:5536)
==11612==    by 0x69F0554: (below main) (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are definitely lost in loss record 7 of 20
==11612==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==11612==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==11612==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==11612==    by 0xE45D632: InstrumentedMutexLock (instrumented_mutex.h:56)
==11612==    by 0xE45D632: rocksdb::DeleteScheduler::BackgroundEmptyTrash() (delete_scheduler.cc:194)
==11612==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==11612==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are definitely lost in loss record 8 of 20
==11612==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==11612==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==11612==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==11612==    by 0xE38FCC9: InstrumentedMutexLock (instrumented_mutex.h:56)
==11612==    by 0xE38FCC9: rocksdb::DBImpl::BackgroundCallCompaction(rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2307)
==11612==    by 0xE3905B9: rocksdb::DBImpl::BGWorkCompaction(void*) (db_impl_compaction_flush.cc:2099)
==11612==    by 0xE51E3F8: operator() (functional:2471)
==11612==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==11612==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==11612==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==11612==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)
==11612== 24 bytes in 1 blocks are definitely lost in loss record 9 of 20
==11612==    at 0x4C2A7E6: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387)
==11612==    by 0x6420F1D: __cxa_thread_atexit (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0xE478887: UnknownInlinedFun (instrumented_mutex.cc:69)
==11612==    by 0xE478887: rocksdb::InstrumentedMutex::Lock() (instrumented_mutex.cc:24)
==11612==    by 0xE38F467: InstrumentedMutexLock (instrumented_mutex.h:56)
==11612==    by 0xE38F467: rocksdb::DBImpl::BackgroundCallFlush(rocksdb::Env::Priority) (db_impl_compaction_flush.cc:2228)
==11612==    by 0xE38FB5D: rocksdb::DBImpl::BGWorkFlush(void*) (db_impl_compaction_flush.cc:2087)
==11612==    by 0xE51E3F8: operator() (functional:2471)
==11612==    by 0xE51E3F8: rocksdb::ThreadPoolImpl::Impl::BGThread(unsigned long) (threadpool_imp.cc:265)
==11612==    by 0xE51E608: rocksdb::ThreadPoolImpl::Impl::BGThreadWrapper(void*) (threadpool_imp.cc:306)
==11612==    by 0x647932F: ??? (in /usr/lib64/libstdc++.so.6.0.19)
==11612==    by 0x4E3EEA4: start_thread (in /usr/lib64/libpthread-2.17.so)
==11612==    by 0x6ACC96C: clone (in /usr/lib64/libc-2.17.so)



 Comments   
Comment by Marko Mäkelä [ 2020-10-07 ]

I suspect that this report could be duplicating MDEV-12445, or that fixing the already known memory leaks during simpler test cases could take care of these leaks as well.

Comment by Timofey Turenko [ 2020-10-07 ]

mtr (1).log

Generated at Thu Feb 08 09:25:57 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.