Open SeaRise opened 1 year ago
New data race detected by Tsan, testCancelMPPGather also suffered from this error:
[2023-10-11T18:35:59.082Z] WARNING: ThreadSanitizer: data race (pid=545838)
[2023-10-11T18:35:59.082Z] Read of size 8 at 0x7b1c00052100 by thread T800:
[2023-10-11T18:35:59.082Z] #0 DB::mock::TableScanBinder::TableScanBinder(unsigned long&, std::1::vector<std::1::pair<std::1::basic_string<char, std::__1::char_traits
Another:
[2023-10-11T18:35:59.087Z] WARNING: ThreadSanitizer: data race (pid=545838)
[2023-10-11T18:35:59.087Z] Write of size 4 at 0x7b8000017e14 by thread T800:
[2023-10-11T18:35:59.087Z] #0 DB::Context::setMPPTest() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Interpreters/Context.cpp:2046:15 (gtests_dbms+0xd5ca11d)
[2023-10-11T18:35:59.087Z] #1 DB::tests::DAGRequestBuilder::buildMPPTasks(DB::tests::MockDAGRequestContext&, DB::DAGProperties const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/mockExecutor.cpp:159:27 (gtests_dbms+0x616b3fa)
[2023-10-11T18:35:59.087Z] #2 DB::tests::MPPTaskTestUtils::prepareMPPTasks(DB::tests::DAGRequestBuilder, DB::DAGProperties const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/MPPTaskTestUtils.cpp:111:26 (gtests_dbms+0x614909f)
[2023-10-11T18:35:59.087Z] #3 DB::tests::ComputeServerRunner::addOneGather(std::1::vector<std::1::thread, std::1::allocator<std::1::thread> >&, std::1::vector<DB::MPPGatherId, std::1::allocator
Another:
[2023-10-11T18:35:59.091Z] WARNING: ThreadSanitizer: data race (pid=545838)
[2023-10-11T18:35:59.091Z] Write of size 8 at 0x7b2800041108 by thread T800:
[2023-10-11T18:35:59.091Z] #0 DB::FlashService::setMockStorage(DB::MockStorage) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/FlashService.cpp:1181:18 (gtests_dbms+0xedf3b9e)
[2023-10-11T18:35:59.091Z] #1 DB::FlashGrpcServerHolder::setMockStorage(DB::MockStorage) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Server/FlashGrpcServerHolder.cpp:263:20 (gtests_dbms+0xd2a931a)
[2023-10-11T18:35:59.091Z] #2 DB::tests::MockComputeServerManager::setMockStorage(DB::MockStorage) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Debug/MockComputeServerManager.cpp:80:24 (gtests_dbms+0xd46be04)
[2023-10-11T18:35:59.091Z] #3 DB::tests::MPPTaskTestUtils::prepareMPPTasks(DB::tests::DAGRequestBuilder, DB::DAGProperties const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/MPPTaskTestUtils.cpp:114:42 (gtests_dbms+0x6149168)
[2023-10-11T18:35:59.091Z] #4 DB::tests::ComputeServerRunner::addOneGather(std::1::vector<std::1::thread, std::1::allocator<std::1::thread> >&, std::1::vector<DB::MPPGatherId, std::1::allocator
Another GRPC related:
[2023-10-11T18:35:59.094Z] WARNING: ThreadSanitizer: data race (pid=545838)
[2023-10-11T18:35:59.094Z] Read of size 8 at 0x0000146f1cf0 by thread T801:
[2023-10-11T18:35:59.094Z] #0 google::protobuf::internal::AssignDescriptors(google::protobuf::internal::DescriptorTable const ()(), std::1::once_flag, google::protobuf::Metadata const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/protobuf/src/google/protobuf/generated_message_reflection.cc:3007:10 (gtests_dbms+0x10b15ac1)
[2023-10-11T18:35:59.094Z] #1 mpp::TaskMeta::GetMetadata() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/build-TSan/contrib/kvproto/cpp/kvproto/mpp.pb.cc:958:10 (gtests_dbms+0x10019d83)
[2023-10-11T18:35:59.094Z] #2 google::protobuf::Message::GetReflection() const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/protobuf/src/google/protobuf/message.h:358:52 (gtests_dbms+0x10b4223a)
[2023-10-11T18:35:59.094Z] #3 google::protobuf::TextFormat::Printer::Print(google::protobuf::Message const&, google::protobuf::TextFormat::Printer::TextGenerator) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/protobuf/src/google/protobuf/text_format.cc:2165:42 (gtests_dbms+0x10b4223a)
[2023-10-11T18:35:59.094Z] #4 google::protobuf::TextFormat::Printer::Print(google::protobuf::Message const&, google::protobuf::io::ZeroCopyOutputStream*) const /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/protobuf/src/google/protobuf/text_format.cc:2074:3 (gtests_dbms+0x10b3dbff)
[2023-10-11T18:35:59.094Z] #5 google::protobuf::TextFormat::Printer::PrintToString(google::protobuf::Message const&, std::1::basic_string<char, std::1::char_traits