pingcap / tiflash

The analytical engine for TiDB and TiDB Cloud. Try free: https://tidbcloud.com/free-trial
https://docs.pingcap.com/tidb/stable/tiflash-overview
Apache License 2.0
940 stars 409 forks source link

TSAN check failed - data race in re2::RE2 instance #7137

Open JaySon-Huang opened 1 year ago

JaySon-Huang commented 1 year ago

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

2. What did you expect to see? (Required)

3. What did you see instead (Required)

[2023-03-21T18:38:38.863Z] Note: Google Test filter = S3FileTest.CheckpointUpload
[2023-03-21T18:38:38.863Z] [==========] Running 1 test from 1 test case.
[2023-03-21T18:38:38.863Z] [----------] Global test environment set-up.
[2023-03-21T18:38:38.864Z] [----------] 1 test from S3FileTest
[2023-03-21T18:38:38.864Z] [ RUN      ] S3FileTest.CheckpointUpload
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.277 +08:00] [WARN] [Context.cpp:1684] ["GlobalStoragePool has already been initialized."] [source=Context] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.278 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.log] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.278 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.data] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.278 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.meta] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.278 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.log] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.279 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.data] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.279 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.meta] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.280 +08:00] [WARN] [Context.cpp:1684] ["GlobalStoragePool has already been initialized."] [source=Context] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.280 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.log] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.280 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.data] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.281 +08:00] [INFO] [PageStorageImpl.cpp:56] ["PageStorageImpl start. Config{ PageStorageConfig {blob_file_limit_size: 268435456, blob_spacemap_type: 2, blob_heavy_gc_valid_rate: 0.500, blob_block_alignment_bytes: 0, wal_roll_size: 2097152, wal_max_persisted_log_files: 4} }"] [source=__global__.meta] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.281 +08:00] [INFO] [BlobStore.cpp:113] ["Ignore not blob file [dir=/tiflash/tmp/S3FileTest.CheckpointUpload/page/log] [file=wal] [err_msg=]"] [source=__global__.log] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.281 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.log] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.281 +08:00] [INFO] [BlobStore.cpp:113] ["Ignore not blob file [dir=/tiflash/tmp/S3FileTest.CheckpointUpload/page/data] [file=wal] [err_msg=]"] [source=__global__.data] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.281 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.data] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.282 +08:00] [INFO] [BlobStore.cpp:113] ["Ignore not blob file [dir=/tiflash/tmp/S3FileTest.CheckpointUpload/page/meta] [file=wal] [err_msg=]"] [source=__global__.meta] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.282 +08:00] [INFO] [PageDirectoryFactory.cpp:57] ["PageDirectory restored [max_page_id=0] [max_applied_ver=0]"] [source=__global__.meta] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.282 +08:00] [DEBUG] [TiFlashTestEnv.cpp:249] ["Created bucket mockbucket"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=1]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.293 +08:00] [DEBUG] [S3Common.cpp:477] ["uploadFile local_fname=/tiflash/tmp/S3FileTest.CheckpointUpload/data_file_3, key=s987/data/dat_200_2, write_bytes=1234 cost=0.00s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=42]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.346 +08:00] [DEBUG] [S3Common.cpp:477] ["uploadFile local_fname=/tiflash/tmp/S3FileTest.CheckpointUpload/data_file_1, key=s987/data/dat_200_0, write_bytes=353280 cost=0.05s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=43]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.359 +08:00] [DEBUG] [S3Common.cpp:441] ["uploadEmptyFile key=lock/s987/dat_200_2.lock_s987_200, cost=0.07s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=42]
[2023-03-21T18:38:38.864Z] [2023/03/22 02:38:36.359 +08:00] [DEBUG] [S3Common.cpp:477] ["uploadFile local_fname=/tiflash/tmp/S3FileTest.CheckpointUpload/data_file_2, key=s987/data/dat_200_1, write_bytes=159744 cost=0.07s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=44]
[2023-03-21T18:38:38.865Z] [2023/03/22 02:38:36.359 +08:00] [DEBUG] [S3Common.cpp:441] ["uploadEmptyFile key=lock/s987/dat_200_0.lock_s987_200, cost=0.01s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=43]
[2023-03-21T18:38:38.865Z] [2023/03/22 02:38:36.359 +08:00] [DEBUG] [S3Common.cpp:441] ["uploadEmptyFile key=lock/s987/dat_200_1.lock_s987_200, cost=0.00s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=44]
[2023-03-21T18:38:38.865Z] [2023/03/22 02:38:36.360 +08:00] [DEBUG] [S3Common.cpp:477] ["uploadFile local_fname=/tiflash/tmp/S3FileTest.CheckpointUpload/manifest, key=s987/manifest/mf_200, write_bytes=0 cost=0.00s"] [source="bucket=mockbucket root=tiflash_ut/"] [thread_id=1]
[2023-03-21T18:38:38.865Z] [2023/03/22 02:38:36.361 +08:00] [WARN] [DataStoreS3.cpp:133] ["failed to get S3 object size, key=lock/s987/dat_200_999.lock_s987_200 datafile=s987/data/dat_200_999 exist=false size=0"] [source=DataStoreS3] [thread_id=42]
[2023-03-21T18:38:38.865Z] ==================
[2023-03-21T18:38:38.865Z] WARNING: ThreadSanitizer: data race (pid=17598)
[2023-03-21T18:38:38.865Z]   Read of size 4 at 0x000012cd3eb0 by thread T49:
[2023-03-21T18:38:38.865Z]     #0 re2::RE2::NumberOfCapturingGroups() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:289:10 (gtests_dbms+0xee690ea)
[2023-03-21T18:38:38.865Z]     #1 re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:588:18 (gtests_dbms+0xee690ea)
[2023-03-21T18:38:38.865Z]     #2 re2::RE2::DoMatch(re2::StringPiece const&, re2::RE2::Anchor, unsigned long*, re2::RE2::Arg const* const*, int) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:805:8 (gtests_dbms+0xee6872e)
[2023-03-21T18:38:38.865Z]     #3 re2::RE2::FullMatchN(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:318:13 (gtests_dbms+0xee68567)
[2023-03-21T18:38:38.865Z]     #4 bool re2::RE2::Apply<bool (*)(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int), re2::StringPiece, re2::RE2::Arg, re2::RE2::Arg>(bool (*)(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int), re2::StringPiece, re2::RE2 const&, re2::RE2::Arg const&, re2::RE2::Arg const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.h:354:12 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.865Z]     #5 bool re2::RE2::FullMatch<unsigned long*, re2::StringPiece*>(re2::StringPiece const&, re2::RE2 const&, unsigned long*&&, re2::StringPiece*&&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.h:365:12 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.865Z]     #6 DB::S3::S3FilenameView::fromKey(std::__1::basic_string_view<char, std::__1::char_traits<char> >) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/S3/S3Filename.cpp:179:14 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.865Z]     #7 DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:123:33 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.865Z]     #8 decltype(static_cast<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&>(fp)()) std::__1::__invoke<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.866Z]     #9 std::__1::__packaged_task_func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3>, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() /usr/local/bin/../include/c++/v1/future:1687:12 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.866Z]     #10 std::__1::__packaged_task_function<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() const /usr/local/bin/../include/c++/v1/future:1869:12 (gtests_dbms+0xb439ad1)
[2023-03-21T18:38:38.866Z]     #11 std::__1::packaged_task<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() /usr/local/bin/../include/c++/v1/future:1960:24 (gtests_dbms+0xb439ad1)
[2023-03-21T18:38:38.866Z]     #12 DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:142:64 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.866Z]     #13 decltype(static_cast<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(fp)()) std::__1::__invoke<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.866Z]     #14 void std::__1::__invoke_void_return_wrapper<void, true>::__call<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&) /usr/local/bin/../include/c++/v1/__functional/invoke.h:61:9 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.866Z]     #15 std::__1::__function::__alloc_func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:171:16 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.867Z]     #16 std::__1::__function::__func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:345:12 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.867Z]     #17 std::__1::__function::__value_func<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:498:16 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.867Z]     #18 std::__1::function<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:1175:12 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.867Z]     #19 DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::worker(std::__1::__list_iterator<DB::ThreadFromGlobalPoolImpl<false>, void*>) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:295:17 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.867Z]     #20 void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:73 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #21 decltype(static_cast<void>(fp)()) std::__1::__invoke_constexpr<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3924:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #22 decltype(auto) std::__1::__apply_tuple_impl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&, std::__1::tuple<>&>(void&&, std::__1::tuple<>&, std::__1::__tuple_indices<>) /usr/local/bin/../include/c++/v1/tuple:1536:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #23 decltype(auto) std::__1::apply<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&, std::__1::tuple<>&>(void&&, std::__1::tuple<>&) /usr/local/bin/../include/c++/v1/tuple:1545:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #24 DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()::operator()() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.h:214:17 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #25 decltype(static_cast<void>(fp)()) std::__1::__invoke<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #26 void std::__1::__invoke_void_return_wrapper<void, true>::__call<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&>(DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&) /usr/local/bin/../include/c++/v1/__functional/invoke.h:61:9 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.867Z]     #27 std::__1::__function::__alloc_func<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'(), std::__1::allocator<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:171:16 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.868Z]     #28 std::__1::__function::__func<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'(), std::__1::allocator<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:345:12 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.868Z]     #29 std::__1::__function::__value_func<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:498:16 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.868Z]     #30 std::__1::function<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:1175:12 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.868Z]     #31 DB::ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:295:17 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.868Z]     #32 void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:73 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.868Z]     #33 decltype(static_cast<void>(fp)()) std::__1::__invoke<void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.868Z]     #34 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(std::__1::tuple<void, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>&, std::__1::__tuple_indices<>) /usr/local/bin/../include/c++/v1/thread:280:5 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.868Z]     #35 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()> >(void*) /usr/local/bin/../include/c++/v1/thread:291:5 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.868Z] 
[2023-03-21T18:38:38.868Z]   Previous write of size 4 at 0x000012cd3eb0 by thread T50:
[2023-03-21T18:38:38.868Z]     #0 re2::RE2::NumberOfCapturingGroups() const::$_2::operator()(re2::RE2 const*) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:287:25 (gtests_dbms+0xee6cb5b)
[2023-03-21T18:38:38.868Z]     #1 decltype(static_cast<re2::RE2::NumberOfCapturingGroups() const::$_2>(fp)(static_cast<re2::RE2 const*>(fp0))) std::__1::__invoke<re2::RE2::NumberOfCapturingGroups() const::$_2, re2::RE2 const*>(re2::RE2::NumberOfCapturingGroups() const::$_2&&, re2::RE2 const*&&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xee6cb5b)
[2023-03-21T18:38:38.868Z]     #2 void std::__1::__call_once_param<std::__1::tuple<re2::RE2::NumberOfCapturingGroups() const::$_2&&, re2::RE2 const*&&> >::__execute<1ul>(std::__1::__tuple_indices<1ul>) /usr/local/bin/../include/c++/v1/mutex:630:9 (gtests_dbms+0xee6cb5b)
[2023-03-21T18:38:38.868Z]     #3 std::__1::__call_once_param<std::__1::tuple<re2::RE2::NumberOfCapturingGroups() const::$_2&&, re2::RE2 const*&&> >::operator()() /usr/local/bin/../include/c++/v1/mutex:622:9 (gtests_dbms+0xee6cb5b)
[2023-03-21T18:38:38.868Z]     #4 void std::__1::__call_once_proxy<std::__1::tuple<re2::RE2::NumberOfCapturingGroups() const::$_2&&, re2::RE2 const*&&> >(void*) /usr/local/bin/../include/c++/v1/mutex:658:5 (gtests_dbms+0xee6cb5b)
[2023-03-21T18:38:38.868Z]     #5 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) <null> (libc++.so.1+0x67487)
[2023-03-21T18:38:38.868Z]     #6 re2::RE2::DoMatch(re2::StringPiece const&, re2::RE2::Anchor, unsigned long*, re2::RE2::Arg const* const*, int) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:805:8 (gtests_dbms+0xee6872e)
[2023-03-21T18:38:38.868Z]     #7 re2::RE2::FullMatchN(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:318:13 (gtests_dbms+0xee68567)
[2023-03-21T18:38:38.868Z]     #8 bool re2::RE2::Apply<bool (*)(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int), re2::StringPiece, re2::RE2::Arg, re2::RE2::Arg>(bool (*)(re2::StringPiece const&, re2::RE2 const&, re2::RE2::Arg const* const*, int), re2::StringPiece, re2::RE2 const&, re2::RE2::Arg const&, re2::RE2::Arg const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.h:354:12 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.868Z]     #9 bool re2::RE2::FullMatch<unsigned long*, re2::StringPiece*>(re2::StringPiece const&, re2::RE2 const&, unsigned long*&&, re2::StringPiece*&&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.h:365:12 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.869Z]     #10 DB::S3::S3FilenameView::fromKey(std::__1::basic_string_view<char, std::__1::char_traits<char> >) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/S3/S3Filename.cpp:179:14 (gtests_dbms+0xd57db15)
[2023-03-21T18:38:38.869Z]     #11 DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:123:33 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.869Z]     #12 decltype(static_cast<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&>(fp)()) std::__1::__invoke<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.869Z]     #13 std::__1::__packaged_task_func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_3>, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() /usr/local/bin/../include/c++/v1/future:1687:12 (gtests_dbms+0xb4330da)
[2023-03-21T18:38:38.869Z]     #14 std::__1::__packaged_task_function<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() const /usr/local/bin/../include/c++/v1/future:1869:12 (gtests_dbms+0xb439ad1)
[2023-03-21T18:38:38.869Z]     #15 std::__1::packaged_task<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> ()>::operator()() /usr/local/bin/../include/c++/v1/future:1960:24 (gtests_dbms+0xb439ad1)
[2023-03-21T18:38:38.869Z]     #16 DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:142:64 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.869Z]     #17 decltype(static_cast<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(fp)()) std::__1::__invoke<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.870Z]     #18 void std::__1::__invoke_void_return_wrapper<void, true>::__call<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&>(DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8&) /usr/local/bin/../include/c++/v1/__functional/invoke.h:61:9 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.870Z]     #19 std::__1::__function::__alloc_func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:171:16 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.870Z]     #20 std::__1::__function::__func<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8, std::__1::allocator<DB::DM::Remote::DataStoreS3::getDataFileSizes(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)::$_8>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:345:12 (gtests_dbms+0xb4337e3)
[2023-03-21T18:38:38.870Z]     #21 std::__1::__function::__value_func<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:498:16 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.870Z]     #22 std::__1::function<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:1175:12 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.870Z]     #23 DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::worker(std::__1::__list_iterator<DB::ThreadFromGlobalPoolImpl<false>, void*>) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:295:17 (gtests_dbms+0xe116631)
[2023-03-21T18:38:38.870Z]     #24 void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:73 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.870Z]     #25 decltype(static_cast<void>(fp)()) std::__1::__invoke_constexpr<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3924:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.870Z]     #26 decltype(auto) std::__1::__apply_tuple_impl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&, std::__1::tuple<>&>(void&&, std::__1::tuple<>&, std::__1::__tuple_indices<>) /usr/local/bin/../include/c++/v1/tuple:1536:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #27 decltype(auto) std::__1::apply<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()&, std::__1::tuple<>&>(void&&, std::__1::tuple<>&) /usr/local/bin/../include/c++/v1/tuple:1545:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #28 DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()::operator()() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.h:214:17 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #29 decltype(static_cast<void>(fp)()) std::__1::__invoke<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #30 void std::__1::__invoke_void_return_wrapper<void, true>::__call<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&>(DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()&) /usr/local/bin/../include/c++/v1/__functional/invoke.h:61:9 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #31 std::__1::__function::__alloc_func<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'(), std::__1::allocator<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:171:16 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #32 std::__1::__function::__func<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'(), std::__1::allocator<DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&)::'lambda'()>, void ()>::operator()() /usr/local/bin/../include/c++/v1/__functional/function.h:345:12 (gtests_dbms+0xe11984c)
[2023-03-21T18:38:38.871Z]     #33 std::__1::__function::__value_func<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:498:16 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.871Z]     #34 std::__1::function<void ()>::operator()() const /usr/local/bin/../include/c++/v1/__functional/function.h:1175:12 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.871Z]     #35 DB::ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:295:17 (gtests_dbms+0xe113f3a)
[2023-03-21T18:38:38.871Z]     #36 void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()::operator()() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:73 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.871Z]     #37 decltype(static_cast<void>(fp)()) std::__1::__invoke<void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&) /usr/local/bin/../include/c++/v1/type_traits:3918:1 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.871Z]     #38 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(std::__1::tuple<void, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>&, std::__1::__tuple_indices<>) /usr/local/bin/../include/c++/v1/thread:280:5 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.871Z]     #39 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()> >(void*) /usr/local/bin/../include/c++/v1/thread:291:5 (gtests_dbms+0xe117900)
[2023-03-21T18:38:38.872Z] 
[2023-03-21T18:38:38.872Z]   Location is global 'DB::S3::details::rgx_lock' of size 216 at 0x000012cd3e10 (gtests_dbms+0x000012cd3eb0)
[2023-03-21T18:38:38.872Z] 
[2023-03-21T18:38:38.872Z]   Thread T49 'ThreadPool' (tid=17760, running) created by main thread at:
[2023-03-21T18:38:38.872Z]     #0 pthread_create /llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:977:3 (gtests_dbms+0x272433d)
[2023-03-21T18:38:38.872Z]     #1 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /usr/local/bin/../include/c++/v1/__threading_support:514:10 (gtests_dbms+0xe117308)
[2023-03-21T18:38:38.872Z]     #2 std::__1::thread::thread<void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'(), void>(void&&) /usr/local/bin/../include/c++/v1/thread:307:16 (gtests_dbms+0xe117308)
[2023-03-21T18:38:38.872Z]     #3 void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:35 (gtests_dbms+0xe112628)
[2023-03-21T18:38:38.872Z]     #4 DB::ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, long, unsigned long, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:188:5 (gtests_dbms+0xe119014)
[2023-03-21T18:38:38.872Z]     #5 DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.h:195:38 (gtests_dbms+0xe119014)
[2023-03-21T18:38:38.872Z]     #6 void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:35 (gtests_dbms+0xe114a19)
[2023-03-21T18:38:38.872Z]     #7 DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleOrThrowOnError(std::__1::function<void ()>, long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:176:5 (gtests_dbms+0xe1145f2)
[2023-03-21T18:38:38.872Z]     #8 DB::DM::Remote::DataStoreS3::putCheckpointFiles(DB::PS::V3::LocalCheckpointFiles const&, unsigned long, unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:100:32 (gtests_dbms+0xb4304f5)
[2023-03-21T18:38:38.872Z]     #9 DB::tests::S3FileTest_CheckpointUpload_Test::TestBody() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/S3/tests/gtest_s3file.cpp:464:17 (gtests_dbms+0x746cbfb)
[2023-03-21T18:38:38.872Z]     #10 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10 (gtests_dbms+0xb472705)
[2023-03-21T18:38:38.872Z]     #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14 (gtests_dbms+0xb472705)
[2023-03-21T18:38:38.872Z]     #12 testing::Test::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2517:5 (gtests_dbms+0xb44c2a5)
[2023-03-21T18:38:38.872Z]     #13 testing::TestInfo::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2693:11 (gtests_dbms+0xb44dad4)
[2023-03-21T18:38:38.872Z]     #14 testing::TestCase::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2811:28 (gtests_dbms+0xb44e79d)
[2023-03-21T18:38:38.872Z]     #15 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:5177:43 (gtests_dbms+0xb45e950)
[2023-03-21T18:38:38.872Z]     #16 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10 (gtests_dbms+0xb473ba5)
[2023-03-21T18:38:38.872Z]     #17 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14 (gtests_dbms+0xb473ba5)
[2023-03-21T18:38:38.872Z]     #18 testing::UnitTest::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:4786:10 (gtests_dbms+0xb45dc38)
[2023-03-21T18:38:38.873Z]     #19 RUN_ALL_TESTS() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/include/gtest/gtest.h:2341:46 (gtests_dbms+0x76ae7e7)
[2023-03-21T18:38:38.873Z]     #20 main /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/gtests_dbms_main.cpp:111:16 (gtests_dbms+0x76ae7e7)
[2023-03-21T18:38:38.873Z] 
[2023-03-21T18:38:38.873Z]   Thread T50 'ThreadPool' (tid=17761, running) created by main thread at:
[2023-03-21T18:38:38.873Z]     #0 pthread_create /llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:977:3 (gtests_dbms+0x272433d)
[2023-03-21T18:38:38.873Z]     #1 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /usr/local/bin/../include/c++/v1/__threading_support:514:10 (gtests_dbms+0xe117308)
[2023-03-21T18:38:38.873Z]     #2 std::__1::thread::thread<void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'(), void>(void&&) /usr/local/bin/../include/c++/v1/thread:307:16 (gtests_dbms+0xe117308)
[2023-03-21T18:38:38.873Z]     #3 void DB::ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:35 (gtests_dbms+0xe112628)
[2023-03-21T18:38:38.873Z]     #4 DB::ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, long, unsigned long, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:188:5 (gtests_dbms+0xe119014)
[2023-03-21T18:38:38.873Z]     #5 DB::ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolImpl<void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>(void&&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.h:195:38 (gtests_dbms+0xe119014)
[2023-03-21T18:38:38.873Z]     #6 void DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:153:35 (gtests_dbms+0xe114a19)
[2023-03-21T18:38:38.873Z]     #7 DB::ThreadPoolImpl<DB::ThreadFromGlobalPoolImpl<false> >::scheduleOrThrowOnError(std::__1::function<void ()>, long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Common/UniThreadPool.cpp:176:5 (gtests_dbms+0xe1145f2)
[2023-03-21T18:38:38.873Z]     #8 DB::DM::Remote::DataStoreS3::putCheckpointFiles(DB::PS::V3::LocalCheckpointFiles const&, unsigned long, unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/DeltaMerge/Remote/DataStore/DataStoreS3.cpp:100:32 (gtests_dbms+0xb4304f5)
[2023-03-21T18:38:38.873Z]     #9 DB::tests::S3FileTest_CheckpointUpload_Test::TestBody() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Storages/S3/tests/gtest_s3file.cpp:464:17 (gtests_dbms+0x746cbfb)
[2023-03-21T18:38:38.873Z]     #10 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10 (gtests_dbms+0xb472705)
[2023-03-21T18:38:38.873Z]     #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14 (gtests_dbms+0xb472705)
[2023-03-21T18:38:38.873Z]     #12 testing::Test::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2517:5 (gtests_dbms+0xb44c2a5)
[2023-03-21T18:38:38.873Z]     #13 testing::TestInfo::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2693:11 (gtests_dbms+0xb44dad4)
[2023-03-21T18:38:38.873Z]     #14 testing::TestCase::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2811:28 (gtests_dbms+0xb44e79d)
[2023-03-21T18:38:38.873Z]     #15 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:5177:43 (gtests_dbms+0xb45e950)
[2023-03-21T18:38:38.873Z]     #16 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10 (gtests_dbms+0xb473ba5)
[2023-03-21T18:38:38.873Z]     #17 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14 (gtests_dbms+0xb473ba5)
[2023-03-21T18:38:38.873Z]     #18 testing::UnitTest::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:4786:10 (gtests_dbms+0xb45dc38)
[2023-03-21T18:38:38.873Z]     #19 RUN_ALL_TESTS() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/include/gtest/gtest.h:2341:46 (gtests_dbms+0x76ae7e7)
[2023-03-21T18:38:38.873Z]     #20 main /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/gtests_dbms_main.cpp:111:16 (gtests_dbms+0x76ae7e7)
[2023-03-21T18:38:38.873Z] 
[2023-03-21T18:38:38.874Z] SUMMARY: ThreadSanitizer: data race /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/re2/re2/re2.cc:289:10 in re2::RE2::NumberOfCapturingGroups() const
[2023-03-21T18:38:38.874Z] ==================
[2023-03-21T18:38:38.874Z] [2023/03/22 02:38:37.504 +08:00] [DEBUG] [CPDataFileStat.cpp:125] ["CheckpointData pick for compaction=[] unchanged=[]"] [thread_id=1]
[2023-03-21T18:38:38.874Z] [2023/03/22 02:38:37.505 +08:00] [INFO] [CPDataFileStat.cpp:125] ["CheckpointData pick for compaction=[{key=lock/s987/dat_200_2.lock_s987_200 size=1234 rate=100.00%}, {key=lock/s987/dat_200_1.lock_s987_200 size=159744 rate=10.26%}] unchanged=[{key=lock/s987/dat_200_0.lock_s987_200 size=353280 rate=86.96%}]"] [thread_id=1]
[2023-03-21T18:38:38.874Z] [       OK ] S3FileTest.CheckpointUpload (1228 ms)
[2023-03-21T18:38:38.874Z] [----------] 1 test from S3FileTest (1228 ms total)
[2023-03-21T18:38:38.874Z] 
[2023-03-21T18:38:38.874Z] [----------] Global test environment tear-down
[2023-03-21T18:38:38.874Z] [==========] 1 test from 1 test case ran. (1229 ms total)
[2023-03-21T18:38:38.874Z] [  PASSED  ] 1 test.

4. What is your TiFlash version? (Required)

master

JaySon-Huang commented 1 year ago

/assign @JaySon-Huang

JaySon-Huang commented 1 year ago

ref https://github.com/pingcap/tiflash/issues/6882