llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `clangd-ubuntu-tsan` running on `clangd-ubuntu-clang` while building `lldb,llvm` at step 6 "test-build-clangd-clangd-index-server-clangd-in...".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/134/builds/42951 <details> <summary>Here is the relevant piece of the build log for the reference</summary> ``` Step 6 (test-build-clangd-clangd-index-server-clangd-in...) failure: test (failure) ******************** TEST 'Clangd Unit Tests :: ./ClangdTests/11/23' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/build/tools/clang/tools/extra/clangd/unittests/./ClangdTests-Clangd Unit Tests-424531-11-23.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=23 GTEST_SHARD_INDEX=11 /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/build/tools/clang/tools/extra/clangd/unittests/./ClangdTests -- Note: This is test shard 12 of 23. [==========] Running 62 tests from 52 test suites. [----------] Global test environment set-up. [----------] 1 test from BackgroundIndexTest [ RUN ] BackgroundIndexTest.Config Enqueueing 1 commands for indexing Enqueueing 1 commands for indexing Failed to load shard: /clangd-test/foo.cpp Enqueueing 1 commands for indexing Failed to load shard: /clangd-test/bar.cpp Indexing foo.cpp (digest:=8709C880CCEBA03C) Indexing bar.cpp (digest:=2CD19DD50C281BBA) ================== WARNING: ThreadSanitizer: data race (pid=425270) Read of size 1 at 0x55555d299220 by thread T3: #0 _M_is_engaged /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/optional:386:33 (ClangdTests+0x1351d39) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #1 operator bool /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/optional:716:22 (ClangdTests+0x1351d39) #2 llvm::raw_fd_ostream::has_colors() const /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/lib/Support/raw_ostream.cpp:850:8 (ClangdTests+0x1351d39) #3 clang::ProcessWarningOptions(clang::DiagnosticsEngine&, clang::DiagnosticOptions const&, llvm::vfs::FileSystem&, bool) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang/lib/Basic/Warnings.cpp:57:52 (ClangdTests+0x5302e7d) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #4 clang::CompilerInstance::createDiagnostics(llvm::vfs::FileSystem&, clang::DiagnosticOptions&, clang::DiagnosticConsumer*, bool, clang::CodeGenOptions const*) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:393:3 (ClangdTests+0x22f69a8) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #5 clang::clangd::buildCompilerInvocation(clang::clangd::ParseInputs const&, clang::DiagnosticConsumer&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>*) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/Compiler.cpp:116:7 (ClangdTests+0x37f3205) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #6 clang::clangd::BackgroundIndex::index(clang::tooling::CompileCommand) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/index/Background.cpp:278:13 (ClangdTests+0x3c1421a) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #7 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/index/Background.cpp:168:22 (ClangdTests+0x3c19d04) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #8 std::_Function_handler<void (), clang::clangd::BackgroundIndex::indexFileTask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)::$_0>::_M_invoke(std::_Any_data const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/std_function.h:316:2 (ClangdTests+0x3c19d04) #9 operator() /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/std_function.h:706:14 (ClangdTests+0x3c1fe94) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #10 clang::clangd::BackgroundQueue::work(std::function<void ()>) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/index/BackgroundQueue.cpp:43:5 (ClangdTests+0x3c1fe94) #11 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/index/Background.cpp:114:33 (ClangdTests+0x3c16a02) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #12 void llvm::detail::UniqueFunctionBase<void>::CallImpl<clang::clangd::BackgroundIndex::BackgroundIndex(clang::clangd::ThreadsafeFS const&, clang::clangd::GlobalCompilationDatabase const&, llvm::unique_function<clang::clangd::BackgroundIndexStorage* (llvm::StringRef)>, clang::clangd::BackgroundIndex::Options)::$_1>(void*) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:211:12 (ClangdTests+0x3c16a02) #13 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:361:12 (ClangdTests+0x3d37ceb) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #14 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:101:5 (ClangdTests+0x3d37ceb) #15 operator()<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15) &> /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:46:11 (ClangdTests+0x3d37ceb) #16 __invoke_impl<void, (lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:45:9), (lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15) &> /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/invoke.h:60:14 (ClangdTests+0x3d37ceb) #17 __invoke<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:45:9), (lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15) &> /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/invoke.h:95:14 (ClangdTests+0x3d37ceb) #18 __apply_impl<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:45:9), std::tuple<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15)> &, 0UL> /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/tuple:1662:14 (ClangdTests+0x3d37ceb) #19 apply<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:45:9), std::tuple<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15)> &> /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/tuple:1671:14 (ClangdTests+0x3d37ceb) #20 GenericThreadProxy<std::tuple<(lambda at /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/support/Threading.cpp:98:15)> > /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:44:5 (ClangdTests+0x3d37ceb) #21 void* llvm::thread::ThreadProxy<std::tuple<clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function<void ()>)::$_1>>(void*) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/thread.h:62:5 (ClangdTests+0x3d37ceb) Previous write of size 1 at 0x55555d299220 by thread T4: #0 _M_construct<bool> /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/optional:406:39 (ClangdTests+0x1351d8e) (BuildId: 6be61d9c5c8e8c5cccf7fa4170c810615235675c) #1 operator= /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/optional:376:14 (ClangdTests+0x1351d8e) #2 operator= /usr/bin/../lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/optional:453:11 (ClangdTests+0x1351d8e) #3 llvm::raw_fd_ostream::has_colors() const /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/lib/Support/raw_ostream.cpp:851:15 (ClangdTests+0x1351d8e) ... ``` </details> https://github.com/llvm/llvm-project/pull/206607 _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
