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

Reply via email to