qinkunbao wrote:

Hi @marcogmaia and @kadircet ,

I believe the this PR broke a few buildbots. Would you mind taking a look?

```
[ RUN      ] OverridePureVirtualsTests.MultiAccessSpecifiersOverride
Built preamble of size 211928 for file /clangd-test/TestTU.cpp version null in 
0.00 seconds
 #0 0x000064c6a459954e llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
 #1 0x000064c6a45964a6 llvm::sys::RunSignalHandlers() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Signals.cpp:105:18
 #2 0x000064c6a459aab8 SignalHandler(int, siginfo_t*, void*) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
 #3 0x000077593c045250 (/lib/x86_64-linux-gnu/libc.so.6+0x45250)
 #4 0x000077593c0a3f1c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0xa3f1c)
 #5 0x000077593c04519e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4519e)
 #6 0x000077593c028902 abort (/lib/x86_64-linux-gnu/libc.so.6+0x28902)
 #7 0x000064c6a399fbdc 
(/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/clang/tools/extra/clangd/unittests/./ClangdTests+0x3377bdc)
 #8 0x000064c6a399eb6e __sanitizer::Die() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp:52:5
 #9 0x000064c6a39ab079 
(/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/clang/tools/extra/clangd/unittests/./ClangdTests+0x3383079)
#10 0x000064c6a3af6673 
llvm::DenseMapBase<llvm::DenseMap<clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>>, 
clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>>::initEmpty() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:443:18
#11 0x000064c6a3af725d grow 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:0:64
#12 0x000064c6a3af725d llvm::detail::DenseMapPair<clang::AccessSpecifier, 
unsigned int>* llvm::DenseMapBase<llvm::DenseMap<clang::AccessSpecifier, 
unsigned int, llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>>, 
clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned 
int>>::InsertIntoBucketImpl<clang::AccessSpecifier>(clang::AccessSpecifier 
const&, llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>*) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:0:0
#13 0x000064c6a3af7032 InsertIntoBucket<const clang::AccessSpecifier &> 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:596:29
#14 0x000064c6a3af7032 
std::__1::pair<llvm::DenseMapIterator<clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>, false>, bool> 
llvm::DenseMapBase<llvm::DenseMap<clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>>, 
clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned 
int>>::try_emplace<>(clang::AccessSpecifier const&) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:292:17
#15 0x000064c6a3af6af3 isHandleInSync 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/EpochTracker.h:72:43
#16 0x000064c6a3af6af3 operator-> 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:1289:5
#17 0x000064c6a3af6af3 llvm::MapVector<clang::AccessSpecifier, 
llvm::SmallVector<clang::CXXMethodDecl const*, 6u>, 
llvm::DenseMap<clang::AccessSpecifier, unsigned int, 
llvm::DenseMapInfo<clang::AccessSpecifier, void>, 
llvm::detail::DenseMapPair<clang::AccessSpecifier, unsigned int>>, 
llvm::SmallVector<std::__1::pair<clang::AccessSpecifier, 
llvm::SmallVector<clang::CXXMethodDecl const*, 6u>>, 
0u>>::operator[](clang::AccessSpecifier const&) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/MapVector.h:103:15
#18 0x000064c6a3af40a5 collectMissingPureVirtuals 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp:262:55
#19 0x000064c6a3af40a5 clang::clangd::(anonymous 
namespace)::OverridePureVirtuals::apply(clang::clangd::Tweak::Selection const&) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp:298:3
#20 0x000064c6a44bd94e operator() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp:73:33
#21 0x000064c6a44bd94e bool llvm::function_ref<bool 
(clang::clangd::SelectionTree)>::callback_fn<clang::clangd::(anonymous 
namespace)::applyTweak(clang::clangd::ParsedAST&, llvm::Annotations::Range, 
llvm::StringRef, clang::clangd::SymbolIndex const*, 
llvm::vfs::FileSystem*)::$_0>(long, clang::clangd::SelectionTree) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
#22 0x000064c6a67a3091 operator() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12
#23 0x000064c6a67a3091 
clang::clangd::SelectionTree::createEach(clang::ASTContext&, 
clang::syntax::TokenBuffer const&, unsigned int, unsigned int, 
llvm::function_ref<bool (clang::clangd::SelectionTree)>) 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/Selection.cpp:1062:9
#24 0x000064c6a44bc289 has_value 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/optional:361:82
#25 0x000064c6a44bc289 operator bool 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/optional:825:84
#26 0x000064c6a44bc289 clang::clangd::TweakTest::apply(llvm::StringRef, 
llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, llvm::MallocAllocator>*) const 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp:100:8
#27 0x000064c6a44a3f9a Compare<const char *, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> >, nullptr> 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/include/gtest/gtest.h:1398:12
#28 0x000064c6a44a3f9a clang::clangd::(anonymous 
namespace)::OverridePureVirtualsTests_MultiAccessSpecifiersOverride_Test::TestBody()
 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp:392:3
#29 0x000064c6a45c6086 os_stack_trace_getter 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#30 0x000064c6a45c6086 testing::Test::Run() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:2695:9
#31 0x000064c6a45c7667 os_stack_trace_getter 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#32 0x000064c6a45c7667 testing::TestInfo::Run() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:2842:11
#33 0x000064c6a45c8b70 testing::TestSuite::Run() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:3018:9
#34 0x000064c6a45d9937 testing::internal::UnitTestImpl::RunAllTests() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:5922:15
#35 0x000064c6a45d930f testing::UnitTest::Run() 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/googletest/src/gtest.cc:5485:10
#36 0x000064c6a45b0c33 main 
/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#37 0x000077593c02a3b8 (/lib/x86_64-linux-gnu/libc.so.6+0x2a3b8)
#38 0x000077593c02a47b __libc_start_main 
(/lib/x86_64-linux-gnu/libc.so.6+0x2a47b)
#39 0x000064c6a3994825 _start 
(/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/clang/tools/extra/clangd/unittests/./ClangdTests+0x336c825)
--
exit: -6
```

UBsan
https://lab.llvm.org/buildbot/#/builders/25/builds/10010
Fast
https://lab.llvm.org/buildbot/#/builders/169/builds/13150


https://github.com/llvm/llvm-project/pull/139348
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to