Created
December 5, 2025 15:17
-
-
Save bjacob/5a3015daaa027721337192de99311f8a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (.venv) ➜ iree-build ninja iree-test-deps | |
| [0/2] Re-checking globbed directories... | |
| [6846/8151] Generating standalone_plugin_riscv_64.o | |
| clang-22: warning: argument unused during compilation: '-fno-plt' [-Wunused-command-line-argument] | |
| [8151/8151] Generating /tmp/xx/iree-build/tests/e2e/matmul/e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.vmfb from e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.mlir | |
| FAILED: tests/e2e/matmul/e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.vmfb /tmp/xx/iree-build/tests/e2e/matmul/e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.vmfb | |
| cd /tmp/xx/iree-build/tests/e2e/matmul && /tmp/xx/iree-build/tools/iree-compile --output-format=vm-bytecode --mlir-print-op-on-diagnostic=false --iree-hal-target-backends=rocm --iree-hip-target=gfx950 /tmp/xx/iree-build/tests/e2e/matmul/e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.mlir -o /tmp/xx/iree-build/tests/e2e/matmul/e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul.vmfb --iree-hal-executable-object-search-path=\"/tmp/xx/iree-build\" | |
| error: <unknown>:0:0: stack frame size (257760) exceeds limit (131056) in function 'matmul_accumulate_mx_scale_f8E8M0FNU_10000x512x32xf4E2M1FN_times_16384x512x32xf4E2M1FN_into_10000x16384xf32_dispatch_0_scaled_matmul_like_10000x16384x512x32_f4E2M1FNxf4E2M1FNxf8E8M0FNUxf8E8M0FNUxf32' | |
| iree-compile: /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/PrettyStackTrace.cpp:241: virtual llvm::PrettyStackTraceEntry::~PrettyStackTraceEntry(): Assertion `PrettyStackTraceHead == this && "Pretty stack trace entry destruction is out of order"' failed. | |
| Please report issues to https://github.com/iree-org/iree/issues and include the crash backtrace. | |
| Stack dump: | |
| 0. Running pass 'CallGraph Pass Manager' on module 'e2e_matmul_cdna4_mxfp4_llama_rocm_hip_matmul_linked'. | |
| #0 0x00007f580b875843 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13 | |
| #1 0x00007f580b876da8 llvm::sys::RunSignalHandlers() /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/Signals.cpp:104:20 | |
| #2 0x00007f580b876da8 SignalHandler(int, siginfo_t*, void*) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/Unix/Signals.inc:409:3 | |
| #3 0x00007f57faa0c330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) | |
| #4 0x00007f57faa65b2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76 | |
| #5 0x00007f57faa65b2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10 | |
| #6 0x00007f57faa65b2c pthread_kill ./nptl/pthread_kill.c:89:10 | |
| #7 0x00007f57faa0c27e raise ./signal/../sysdeps/posix/raise.c:27:6 | |
| #8 0x00007f57fa9ef8ff abort ./stdlib/abort.c:81:7 | |
| #9 0x00007f57fa9ef81b _nl_load_domain ./intl/loadmsgcat.c:1177:9 | |
| #10 0x00007f57faa02517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517) | |
| #11 0x00007f580b780b40 llvm::PrettyStackTraceEntry::~PrettyStackTraceEntry() /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/PrettyStackTrace.cpp:240:3 | |
| #12 0x00007f57faa0ea76 __run_exit_handlers ./stdlib/exit.c:109:8 | |
| #13 0x00007f57faa0ebbe (/lib/x86_64-linux-gnu/libc.so.6+0x47bbe) | |
| #14 0x00007f581b80cc3f llvm::LLVMContext::diagnose(llvm::DiagnosticInfo const&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/IR/LLVMContext.cpp:270:5 | |
| #15 0x00007f581648cc39 llvm::AMDGPUAsmPrinter::validateMCResourceInfo(llvm::Function&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:408:14 | |
| #16 0x00007f581648de2c llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void, false, void>, false, false>::operator*() const /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5 | |
| #17 0x00007f581648de2c llvm::AMDGPUAsmPrinter::doFinalization(llvm::Module&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:542:20 | |
| #18 0x00007f581b837a0f llvm::FPPassManager::doFinalization(llvm::Module&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1462:13 | |
| #19 0x00007f581a1843af (anonymous namespace)::CGPassManager::doFinalization(llvm::CallGraph&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:570:5 | |
| #20 0x00007f581a1843af (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:543:14 | |
| #21 0x00007f581b82d833 (anonymous namespace)::MPPassManager::runOnModule(llvm::Module&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27 | |
| #22 0x00007f581b82d833 llvm::legacy::PassManagerImpl::run(llvm::Module&) /tmp/xx/iree/third_party/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44 | |
| #23 0x00007f580ec8c86f mlir::iree_compiler::IREE::HAL::(anonymous namespace)::translateModuleToObj[abi:cxx11](llvm::Module&, llvm::TargetMachine&) /tmp/xx/iree/compiler/plugins/target/ROCM/ROCMTarget.cpp:258:3 | |
| #24 0x00007f580ec945d4 mlir::OpState::getLoc() /tmp/xx/iree/third_party/llvm-project/mlir/include/mlir/IR/OpDefinition.h:129:30 | |
| #25 0x00007f580ec945d4 mlir::iree_compiler::IREE::HAL::ROCMTargetBackend::serializeExecutable(mlir::iree_compiler::IREE::HAL::TargetBackend::SerializationOptions const&, mlir::iree_compiler::IREE::HAL::ExecutableVariantOp, mlir::OpBuilder&) /tmp/xx/iree/compiler/plugins/target/ROCM/ROCMTarget.cpp:816:43 | |
| #26 0x00007f580f9a4561 llvm::LogicalResult::failed() const /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:43:43 | |
| #27 0x00007f580f9a4561 llvm::failed(llvm::LogicalResult) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:71:58 | |
| #28 0x00007f580f9a4561 mlir::iree_compiler::IREE::HAL::(anonymous namespace)::SerializeTargetExecutablesPass::runOnOperation() /tmp/xx/iree/compiler/src/iree/compiler/Dialect/HAL/Transforms/SerializeExecutables.cpp:87:11 | |
| #29 0x00007f580c472459 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_3::operator()() const /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:0:17 | |
| #30 0x00007f580c472459 void llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_3>(long) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12 | |
| #31 0x00007f580c46286b mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:615:17 | |
| #32 0x00007f580c463bba mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:682:16 | |
| #33 0x00007f580c471ebe mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_2::operator()(mlir::OpPassManager&, mlir::Operation*) const /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:0:12 | |
| #34 0x00007f580c471ebe llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_2>(long, mlir::OpPassManager&, mlir::Operation*) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12 | |
| #35 0x00007f580f9a564b llvm::LogicalResult::failed() const /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:43:43 | |
| #36 0x00007f580f9a564b llvm::failed(llvm::LogicalResult) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:71:58 | |
| #37 0x00007f580f9a564b mlir::iree_compiler::IREE::HAL::(anonymous namespace)::SerializeAllExecutablesPass::runOnOperation() /tmp/xx/iree/compiler/src/iree/compiler/Dialect/HAL/Transforms/SerializeExecutables.cpp:118:9 | |
| #38 0x00007f580c472459 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_3::operator()() const /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:0:17 | |
| #39 0x00007f580c472459 void llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_3>(long) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12 | |
| #40 0x00007f580c46286b mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:615:17 | |
| #41 0x00007f580c463bba mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:682:16 | |
| #42 0x00007f580c476490 mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const /tmp/xx/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:998:9 | |
| #43 0x00007f580c476490 auto void mlir::parallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12&&)::'lambda'(__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>&&)::operator()<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&>(__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>&&) const /tmp/xx/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:120:12 | |
| #44 0x00007f580c476843 llvm::LogicalResult::failed() const /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:43:43 | |
| #45 0x00007f580c476843 llvm::failed(llvm::LogicalResult) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/LogicalResult.h:71:58 | |
| #46 0x00007f580c476843 llvm::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, void mlir::parallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12&&)::'lambda'(__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>&&)>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12&&)::'lambda'()::operator()() const /tmp/xx/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:62:11 | |
| #47 0x00007f580c476843 void llvm::detail::UniqueFunctionBase<void>::CallImpl<llvm::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, void mlir::parallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12&&)::'lambda'(__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>&&)>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo>>>, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_12&&)::'lambda'()>(void*) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h:212:12 | |
| #48 0x00007f580bad77a8 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:1442:20 | |
| #49 0x00007f580bad76ce std::enable_if<is_invocable_r_v<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>&>, std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>>::type std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:114:9 | |
| #50 0x00007f580bad75e1 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:290:2 | |
| #51 0x00007f580bad7483 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:593:13 | |
| #52 0x00007f57faa68ed3 __pthread_once_slow ./nptl/pthread_once.c:118:7 | |
| #53 0x00007f580bad73b2 void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/mutex:907:15 | |
| #54 0x00007f580bad73b2 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:428:2 | |
| #55 0x00007f580bad7d3b std::_Function_base::~_Function_base() /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:243:11 | |
| #56 0x00007f580bad7d3b std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<llvm::unique_function<void ()>>>, void>::_M_complete_async() /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:1705:9 | |
| #57 0x00007f580bad7fee std::__atomic_base<unsigned int>::load(std::memory_order) const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/atomic_base.h:505:9 | |
| #58 0x00007f580bad7fee std::__atomic_futex_unsigned<2147483648u>::_M_load(std::memory_order) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/atomic_futex.h:86:22 | |
| #59 0x00007f580bad7fee std::__atomic_futex_unsigned<2147483648u>::_M_load_when_equal(unsigned int, std::memory_order) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/atomic_futex.h:208:22 | |
| #60 0x00007f580bad7fee std::__future_base::_State_baseV2::wait() /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:353:12 | |
| #61 0x00007f580bad7fee std::__basic_future<void>::wait() const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/future:716:19 | |
| #62 0x00007f580b7edc0a llvm::StdThreadPool::processTasks(llvm::ThreadPoolTaskGroup*) /tmp/xx/iree/third_party/llvm-project/llvm/lib/Support/ThreadPool.cpp:119:5 | |
| #63 0x00007f580b7f1159 std::unique_ptr<std::tuple<llvm::StdThreadPool::grow(int)::$_0>, std::default_delete<std::tuple<llvm::StdThreadPool::grow(int)::$_0>>>::operator*() const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:454:2 | |
| #64 0x00007f580b7f1159 void llvm::thread::GenericThreadProxy<std::tuple<llvm::StdThreadPool::grow(int)::$_0>>(void*) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/thread.h:48:9 | |
| #65 0x00007f580b7f1159 void* llvm::thread::ThreadProxy<std::tuple<llvm::StdThreadPool::grow(int)::$_0>>(void*) /tmp/xx/iree/third_party/llvm-project/llvm/include/llvm/Support/thread.h:58:5 | |
| #66 0x00007f57faa63aa4 start_thread ./nptl/pthread_create.c:447:8 | |
| #67 0x00007f57faaf0c6c clone3 ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:80:0 | |
| Aborted (core dumped) | |
| ninja: build stopped: subcommand failed. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment