[lldb] [llvm] [lldb] Add a GitHub bug reporter (PR #206607)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 30 08:20:35 PDT 2026
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
More information about the llvm-commits
mailing list