llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `clangd-ubuntu-tsan` running on `clangd-ubuntu-clang` while building `clang,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/11851 <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 :: implementations.test' FAILED ******************** Exit Code: 66 Command Output (stderr): -- RUN: at line 1: clangd -lit-test < /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/test/implementations.test | /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/build/bin/FileCheck -strict-whitespace /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/test/implementations.test + clangd -lit-test + /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/build/bin/FileCheck -strict-whitespace /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/test/implementations.test WARNING: ThreadSanitizer: unexpected memory mapping 0x79ffffd72000-0x7a0000200000 FATAL: ThreadSanitizer: unexpectedly found incompatible memory layout. FATAL: Please file a bug. I[19:43:42.268] clangd version 20.0.0git (https://github.com/llvm/llvm-project.git 4446a9849aaa7e33e0d544fa6501d3d851b25fd6) I[19:43:42.268] Features: linux+debug+tsan+grpc I[19:43:42.268] PID: 21164 I[19:43:42.268] Working directory: /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/build/tools/clang/tools/extra/clangd/test I[19:43:42.268] argv[0]: clangd I[19:43:42.268] argv[1]: -lit-test I[19:43:42.268] Starting LSP over stdin/stdout V[19:43:42.269] <<< { "id": 0, "jsonrpc": "2.0", "method": "initialize", "params": { "capabilities": {}, "processId": 123, "rootPath": "clangd", "trace": "off" } } I[19:43:42.269] <-- initialize(0) I[19:43:42.270] --> reply:initialize(0) 1 ms ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=21164) #0 free <null> (clangd+0xddb29f) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #1 __call_tls_dtors <null> (libc.so.6+0x438b3) (BuildId: f7307432a8b162377e77a182b6cc2e53d771ec4b) #2 SignalHandler(int) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/lib/Support/Unix/Signals.inc (clangd+0x100f55f) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #3 __tsan::CallUserSignalHandler(__tsan::ThreadState*, bool, bool, int, __sanitizer::__sanitizer_siginfo*, void*) tsan_interceptors_posix.cpp.o (clangd+0xde4155) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #4 llvm::raw_fd_ostream::write_impl(char const*, unsigned long) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/lib/Support/raw_ostream.cpp:764:19 (clangd+0xff5762) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #5 llvm::raw_ostream::flush_nonempty() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/lib/Support/raw_ostream.cpp:222:3 (clangd+0xff3c5b) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #6 flush /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/Support/raw_ostream.h:200:7 (clangd+0x2c81434) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #7 clang::clangd::(anonymous namespace)::JSONTransport::sendMessage(llvm::json::Value) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/JSONTransport.cpp:141:9 (clangd+0x2c81434) #8 clang::clangd::(anonymous namespace)::JSONTransport::reply(llvm::json::Value, llvm::Expected<llvm::json::Value>) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/JSONTransport.cpp:89:7 (clangd+0x2c7e3da) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #9 clang::clangd::ClangdLSPServer::MessageHandler::ReplyOnce::operator()(llvm::Expected<llvm::json::Value>) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/ClangdLSPServer.cpp:381:24 (clangd+0x2a4056a) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #10 void llvm::detail::UniqueFunctionBase<void, llvm::Expected<llvm::json::Value>>::CallImpl<clang::clangd::ClangdLSPServer::MessageHandler::ReplyOnce>(void*, llvm::Expected<llvm::json::Value>&) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:222:12 (clangd+0x2a41600) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #11 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:387:12 (clangd+0x2a1b4dd) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #12 clang::clangd::ClangdLSPServer::onInitialize(clang::clangd::InitializeParams const&, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/ClangdLSPServer.cpp:695:3 (clangd+0x2a1b4dd) #13 void clang::clangd::LSPBinder::method<clang::clangd::InitializeParams, llvm::json::Value, clang::clangd::ClangdLSPServer>(llvm::StringLiteral, clang::clangd::ClangdLSPServer*, void (clang::clangd::ClangdLSPServer::*)(clang::clangd::InitializeParams const&, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>))::'lambda'(llvm::json::Value, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>)::operator()(llvm::json::Value, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>) const /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/clang-tools-extra/clangd/LSPBinder.h:141:5 (clangd+0x2a6946f) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #14 void llvm::detail::UniqueFunctionBase<void, llvm::json::Value, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>>::CallImpl<void clang::clangd::LSPBinder::method<clang::clangd::InitializeParams, llvm::json::Value, clang::clangd::ClangdLSPServer>(llvm::StringLiteral, clang::clangd::ClangdLSPServer*, void (clang::clangd::ClangdLSPServer::*)(clang::clangd::InitializeParams const&, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>))::'lambda'(llvm::json::Value, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>)>(void*, llvm::json::Value&, llvm::unique_function<void (llvm::Expected<llvm::json::Value>)>&) /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:222:12 (clangd+0x2a69198) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) #15 operator() /vol/worker/clangd-ubuntu-clang/clangd-ubuntu-tsan/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:387:12 (clangd+0x2a3d881) (BuildId: 2da58312f7339fa011604e1c2793d4934c4e0282) ... ``` </details> https://github.com/llvm/llvm-project/pull/118580 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits