llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `sanitizer-aarch64-linux-bootstrap-ubsan` running on `sanitizer-buildbot10` while building `clang` at step 2 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/85/builds/16852 <details> <summary>Here is the relevant piece of the build log for the reference</summary> ``` Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure) ... [7220/8208] Building CXX object tools/lld/MachO/CMakeFiles/lldMachO.dir/BPSectionOrderer.cpp.o [7221/8208] Building CXX object tools/mlir/lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Rewrite.cpp.o [7222/8208] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/MapFile.cpp.o [7223/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o [7224/8208] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o [7225/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestTopologicalSort.cpp.o [7226/8208] Building CXX object tools/mlir/lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o [7227/8208] Building CXX object tools/mlir/lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o [7228/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o [7229/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o FAILED: tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -DGTEST_HAS_RTTI=0 -DMLIR_INCLUDE_TESTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/../Dialect/Test -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis/../Dialect/Test -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1 -fsanitize=undefined -fno-sanitize-recover=all -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -o tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -c /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp clang++: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:665: bool llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::LookupBucketFor(const LookupKeyT &, BucketT *&) [DerivedT = llvm::DenseMap<unsigned int, unsigned int>, KeyT = unsigned int, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo<unsigned int>, BucketT = llvm::detail::DenseMapPair<unsigned int, unsigned int>, LookupKeyT = unsigned int]: Assertion `!KeyInfoT::isEqual(Val, EmptyKey) && !KeyInfoT::isEqual(Val, TombstoneKey) && "Empty/Tombstone value shouldn't be inserted into map!"' failed. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -fsanitize=undefined -fno-sanitize-recover=all -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -w -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -O3 -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -fdiagnostics-color -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -DGTEST_HAS_RTTI=0 -DMLIR_INCLUDE_TESTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/../Dialect/Test -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis/../Dialect/Test -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1 -stdlib=libc++ -DNDEBUG -UNDEBUG -c -MD -MT tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -fcolor-diagnostics -o tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp 1. <eof> parser at end of file 2. Optimizer 3. Running pass "function<eager-inv>(drop-unnecessary-assumes,float2int,lower-constant-intrinsics,chr,loop(loop-rotate<header-duplication;no-prepare-for-lto>,loop-deletion),loop-distribute,inject-tli-mappings,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,drop-unnecessary-assumes,infer-alignment,loop-load-elim,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,slp-vectorizer,vector-combine,instcombine<max-iterations=1;no-verify-fixpoint>,loop-unroll<O3>,transform-warning,sroa<preserve-cfg>,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,loop-sink,instsimplify,div-rem-pairs,tailcallelim,simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;no-switch-to-lookup;keep-loops;no-hoist-common-insts;hoist-loads-stores-with-cond-faulting;no-sink-common-insts;speculate-blocks;simplify-cond-branch;speculate-unpredictables>)" on module "/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp" 4. Running pass "slp-vectorizer" on function "_ZN4llvm23SmallVectorTemplateBaseINSt3__14pairIN4mlir6TypeIDENS1_10unique_ptrINS3_6detail15AnalysisConceptENS1_14default_deleteIS7_EEEEEELb0EE18uninitialized_moveIPSB_SE_EEvT_SF_T0_" #0 0x0000bde306a1f5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8ddf5c8) #1 0x0000bde306a1d004 llvm::sys::RunSignalHandlers() (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8ddd004) #2 0x0000bde306a1e98c llvm::sys::CleanupOnSignal(unsigned long) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8dde98c) #3 0x0000bde306986814 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0 #4 0x0000eabacab369c0 (linux-vdso.so.1+0x9c0) #5 0x0000eabaca51a460 (/lib/aarch64-linux-gnu/libc.so.6+0x8a460) #6 0x0000eabaca4c76c0 raise (/lib/aarch64-linux-gnu/libc.so.6+0x376c0) #7 0x0000eabaca4b1ac8 abort (/lib/aarch64-linux-gnu/libc.so.6+0x21ac8) #8 0x0000eabaca4c00dc (/lib/aarch64-linux-gnu/libc.so.6+0x300dc) #9 0x0000bde3045ff048 llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::findBucketForInsertion<unsigned int>(unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) AMDGPUISelLowering.cpp:0:0 #10 0x0000bde3045ff0fc llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::findBucketForInsertion<unsigned int>(unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) AMDGPUISelLowering.cpp:0:0 #11 0x0000bde307ef841c std::pair<std::pair<unsigned int, std::pair<unsigned int, unsigned int>>*, bool> llvm::MapVector<unsigned int, std::pair<unsigned int, unsigned int>, llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, llvm::SmallVector<std::pair<unsigned int, std::pair<unsigned int, unsigned int>>, 0u>>::try_emplace_impl<unsigned int const&>(unsigned int const&) SLPVectorizer.cpp:0:0 #12 0x0000bde307ef704c llvm::slpvectorizer::BoUpSLP::VLOperands::getBestLaneToStartReordering() const SLPVectorizer.cpp:0:0 #13 0x0000bde307e92cf8 llvm::slpvectorizer::BoUpSLP::VLOperands::reorder() SLPVectorizer.cpp:0:0 #14 0x0000bde307e7e298 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa23e298) #15 0x0000bde307ed6670 llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa296670) #16 0x0000bde307eda390 llvm::SLPVectorizerPass::tryToVectorize(llvm::Instruction*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa29a390) #17 0x0000bde307f28bf4 bool llvm::SLPVectorizerPass::vectorizeCmpInsts<std::reverse_iterator<llvm::CmpInst* const*>>(llvm::iterator_range<std::reverse_iterator<llvm::CmpInst* const*>>, llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa2e8bf4) #18 0x0000bde307edcdb4 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&)::$_4::operator()(bool) const SLPVectorizer.cpp:0:0 #19 0x0000bde307ed0e10 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa290e10) #20 0x0000bde307ece194 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa28e194) #21 0x0000bde307ecd70c llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa28d70c) #22 0x0000bde3064201dc llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87e01dc) #23 0x0000bde306423bc0 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87e3bc0) #24 0x0000bde30641f444 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87df444) #25 0x0000bde30715edc8 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>&, clang::BackendConsumer*) BackendUtil.cpp:0:0 #26 0x0000bde307156444 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x9516444) #27 0x0000bde307167dfc clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x9527dfc) #28 0x0000bde3089a9720 clang::ParseAST(clang::Sema&, bool, bool) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xad69720) Step 9 (stage2/ubsan build) failure: stage2/ubsan build (failure) ... [7220/8208] Building CXX object tools/lld/MachO/CMakeFiles/lldMachO.dir/BPSectionOrderer.cpp.o [7221/8208] Building CXX object tools/mlir/lib/CAPI/Transforms/CMakeFiles/obj.MLIRCAPITransforms.dir/Rewrite.cpp.o [7222/8208] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/MapFile.cpp.o [7223/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestCallGraph.cpp.o [7224/8208] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o [7225/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestTopologicalSort.cpp.o [7226/8208] Building CXX object tools/mlir/lib/Tools/mlir-lsp-server/CMakeFiles/obj.MLIRLspServerLib.dir/MLIRServer.cpp.o [7227/8208] Building CXX object tools/mlir/lib/Tools/mlir-opt/CMakeFiles/obj.MLIROptLib.dir/MlirOptMain.cpp.o [7228/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestSlice.cpp.o [7229/8208] Building CXX object tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o FAILED: tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -DGTEST_HAS_RTTI=0 -DMLIR_INCLUDE_TESTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/../Dialect/Test -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis/../Dialect/Test -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1 -fsanitize=undefined -fno-sanitize-recover=all -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -o tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -c /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp clang++: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:665: bool llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::LookupBucketFor(const LookupKeyT &, BucketT *&) [DerivedT = llvm::DenseMap<unsigned int, unsigned int>, KeyT = unsigned int, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo<unsigned int>, BucketT = llvm::detail::DenseMapPair<unsigned int, unsigned int>, LookupKeyT = unsigned int]: Assertion `!KeyInfoT::isEqual(Val, EmptyKey) && !KeyInfoT::isEqual(Val, TombstoneKey) && "Empty/Tombstone value shouldn't be inserted into map!"' failed. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -fsanitize=undefined -fno-sanitize-recover=all -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -w -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -O3 -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -fdiagnostics-color -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/lib -DGTEST_HAS_RTTI=0 -DMLIR_INCLUDE_TESTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/../Dialect/Test -I/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/test/lib/Analysis/../Dialect/Test -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1 -stdlib=libc++ -DNDEBUG -UNDEBUG -c -MD -MT tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -fcolor-diagnostics -o tools/mlir/test/lib/Analysis/CMakeFiles/MLIRTestAnalysis.dir/TestAliasAnalysis.cpp.o /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp 1. <eof> parser at end of file 2. Optimizer 3. Running pass "function<eager-inv>(drop-unnecessary-assumes,float2int,lower-constant-intrinsics,chr,loop(loop-rotate<header-duplication;no-prepare-for-lto>,loop-deletion),loop-distribute,inject-tli-mappings,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,drop-unnecessary-assumes,infer-alignment,loop-load-elim,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,slp-vectorizer,vector-combine,instcombine<max-iterations=1;no-verify-fixpoint>,loop-unroll<O3>,transform-warning,sroa<preserve-cfg>,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,loop-sink,instsimplify,div-rem-pairs,tailcallelim,simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;no-switch-to-lookup;keep-loops;no-hoist-common-insts;hoist-loads-stores-with-cond-faulting;no-sink-common-insts;speculate-blocks;simplify-cond-branch;speculate-unpredictables>)" on module "/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/lib/Analysis/TestAliasAnalysis.cpp" 4. Running pass "slp-vectorizer" on function "_ZN4llvm23SmallVectorTemplateBaseINSt3__14pairIN4mlir6TypeIDENS1_10unique_ptrINS3_6detail15AnalysisConceptENS1_14default_deleteIS7_EEEEEELb0EE18uninitialized_moveIPSB_SE_EEvT_SF_T0_" #0 0x0000bde306a1f5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8ddf5c8) #1 0x0000bde306a1d004 llvm::sys::RunSignalHandlers() (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8ddd004) #2 0x0000bde306a1e98c llvm::sys::CleanupOnSignal(unsigned long) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x8dde98c) #3 0x0000bde306986814 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0 #4 0x0000eabacab369c0 (linux-vdso.so.1+0x9c0) #5 0x0000eabaca51a460 (/lib/aarch64-linux-gnu/libc.so.6+0x8a460) #6 0x0000eabaca4c76c0 raise (/lib/aarch64-linux-gnu/libc.so.6+0x376c0) #7 0x0000eabaca4b1ac8 abort (/lib/aarch64-linux-gnu/libc.so.6+0x21ac8) #8 0x0000eabaca4c00dc (/lib/aarch64-linux-gnu/libc.so.6+0x300dc) #9 0x0000bde3045ff048 llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::findBucketForInsertion<unsigned int>(unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) AMDGPUISelLowering.cpp:0:0 #10 0x0000bde3045ff0fc llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>::findBucketForInsertion<unsigned int>(unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) AMDGPUISelLowering.cpp:0:0 #11 0x0000bde307ef841c std::pair<std::pair<unsigned int, std::pair<unsigned int, unsigned int>>*, bool> llvm::MapVector<unsigned int, std::pair<unsigned int, unsigned int>, llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int>>, llvm::SmallVector<std::pair<unsigned int, std::pair<unsigned int, unsigned int>>, 0u>>::try_emplace_impl<unsigned int const&>(unsigned int const&) SLPVectorizer.cpp:0:0 #12 0x0000bde307ef704c llvm::slpvectorizer::BoUpSLP::VLOperands::getBestLaneToStartReordering() const SLPVectorizer.cpp:0:0 #13 0x0000bde307e92cf8 llvm::slpvectorizer::BoUpSLP::VLOperands::reorder() SLPVectorizer.cpp:0:0 #14 0x0000bde307e7e298 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa23e298) #15 0x0000bde307ed6670 llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa296670) #16 0x0000bde307eda390 llvm::SLPVectorizerPass::tryToVectorize(llvm::Instruction*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa29a390) #17 0x0000bde307f28bf4 bool llvm::SLPVectorizerPass::vectorizeCmpInsts<std::reverse_iterator<llvm::CmpInst* const*>>(llvm::iterator_range<std::reverse_iterator<llvm::CmpInst* const*>>, llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa2e8bf4) #18 0x0000bde307edcdb4 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&)::$_4::operator()(bool) const SLPVectorizer.cpp:0:0 #19 0x0000bde307ed0e10 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa290e10) #20 0x0000bde307ece194 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa28e194) #21 0x0000bde307ecd70c llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xa28d70c) #22 0x0000bde3064201dc llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87e01dc) #23 0x0000bde306423bc0 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87e3bc0) #24 0x0000bde30641f444 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x87df444) #25 0x0000bde30715edc8 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>&, clang::BackendConsumer*) BackendUtil.cpp:0:0 #26 0x0000bde307156444 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x9516444) #27 0x0000bde307167dfc clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0x9527dfc) #28 0x0000bde3089a9720 clang::ParseAST(clang::Sema&, bool, bool) (/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang+++0xad69720) ``` </details> https://github.com/llvm/llvm-project/pull/172770 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
