Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
This causes builder failures on s390x to reappear:
https://lab.llvm.org/buildbot/#/builders/199/builds/9247
It seems the
// UNSUPPORTED: s390x-
markers are no longer recognized.
This broke the windows mlir buildbot: https://lab.llvm.org/buildbot/#/builders/13/builds/25321
Also broke the sanitizer buildbots (why it doesn't show up in the blame, not sure): https://lab.llvm.org/buildbot/#/builders/5/builds/27187
https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
=================================================================
==3324289==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
#0 0x4038f62 in operator new(unsigned long, std::align_val_t) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:107:3
#1 0x81fbe10 in allocateBuckets /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:872:9
#2 0x81fbe10 in llvm::DenseMap<mlir::OperationName, llvm::Optional<unsigned int>, llvm::DenseMapInfo<mlir::OperationName, void>, llvm::detail::DenseMapPair<mlir::OperationName, llvm::Optional<unsigned int> > >::grow(unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:806:5
#3 0x81ef025 in InsertIntoBucketImpl<mlir::OperationName> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h
#4 0x81ef025 in InsertIntoBucket<mlir::OperationName, const llvm::NoneType &> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:547:17
#5 0x81ef025 in try_emplace<const llvm::NoneType &> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:234:9
#6 0x81ef025 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:724:35
#7 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
#8 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
#9 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
#10 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
#11 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
#12 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
#13 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
#14 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
#15 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
#16 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
#17 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
#18 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
#19 0x7f0ec9710b42 (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
Direct leak of 80 byte(s) in 1 object(s) allocated from:
#0 0x4038b3d in operator new(unsigned long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:95:3
#1 0x81ef47a in __libcpp_operator_new<unsigned long> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:264:10
#2 0x81ef47a in __libcpp_allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:290:10
#3 0x81ef47a in allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocator.h:112:38
#4 0x81ef47a in __allocate_at_least<std::__1::allocator<std::__1::atomic<bool> > > /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocate_at_least.h:54:19
#5 0x81ef47a in __vallocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:686:29
#6 0x81ef47a in vector /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1085:9
#7 0x81ef47a in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:742:34
#8 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
#9 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
#10 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
#11 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
#12 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
#13 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
#14 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
#15 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
#16 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
#17 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
#18 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
#19 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
#20 0x7f0ec9710b42 (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x4038b3d in operator new(unsigned long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:95:3
#1 0x81eee49 in __libcpp_operator_new<unsigned long> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:264:10
#2 0x81eee49 in __libcpp_allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:290:10
#3 0x81eee49 in allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocator.h:112:38
#4 0x81eee49 in __allocate_at_least<std::__1::allocator<OpPMInfo> > /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocate_at_least.h:54:19
#5 0x81eee49 in __split_buffer /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__split_buffer:320:29
#6 0x81eee49 in __emplace_back_slow_path<unsigned int &, mlir::Operation *, mlir::AnalysisManager> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1581:49
#7 0x81eee49 in emplace_back<unsigned int &, mlir::Operation *, mlir::AnalysisManager> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1604:9
#8 0x81eee49 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:732:17
#9 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
#10 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
#11 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
#12 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
#13 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
#14 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
#15 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
#16 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
#17 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
#18 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
#19 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
#20 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
#21 0x7f0ec9710b42 (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
SUMMARY: AddressSanitizer: 1128 byte(s) leaked in 3 allocation(s).| mlir/test/lit.site.cfg.py.in | ||
|---|---|---|
| 32 | llvm_use_sanitizer is used to setup available_features | |
| mlir/test/lit.site.cfg.py.in | ||
|---|---|---|
| 32 |
Specifically, this is where it's translated to available_features: Thanks Vitaly for noticing and fixing forward in commit 4ff5bf2! | |
llvm_use_sanitizer is used to setup available_features