Skip to content

Instantly share code, notes, and snippets.

@GMNGeoffrey

GMNGeoffrey/verifier deadlock Secret

Created Jun 18, 2021
Embed
What would you like to do?
Thread 3 (Thread 0x7ff9b109c700 (LWP 3737409) "iree-translate"):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ff9b109ba78) at ../sysdeps/nptl/futex-internal.h:186
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ff9b109ba28, cond=0x7ff9b109ba50) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x7ff9b109ba50, mutex=0x7ff9b109ba28) at pthread_cond_wait.c:638
#3 0x00007ff9b1b4b90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000004c9a4eb in std::condition_variable::wait<llvm::parallel::detail::Latch::sync() const::{lambda()#1}>(std::unique_lock<std::mutex>&, llvm::parallel::detail::Latch::sync() const::{lambda()#1}) (this=0x7ff9b109ba50, __lock=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/condition_variable:111
#5 llvm::parallel::detail::Latch::sync (this=0x7ff9b109ba20) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:58
#6 llvm::parallel::detail::Latch::~Latch (this=0x7ff9b109ba20) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:43
#7 0x0000000004c053e0 in llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=End@entry=2, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:186
#8 0x0000000004c0410f in llvm::parallelForEachN<(anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=2, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:266
#9 (anonymous namespace)::OperationVerifier::verifyOpAndDominance (this=this@entry=0x7ffca8a7d4c8, op=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:103
#10 0x0000000004c054a9 in (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0::operator()(unsigned long) const (this=0x7ffca8a7d3f0, opIdx=4) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:105
#11 llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}::operator()() const (this=0x7ff9a40a44a0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:181
#12 std::__invoke_impl<void, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&>(std::__invoke_other, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#13 std::__invoke_r<void, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&> (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:153
#14 std::_Function_handler<void (), llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291
#15 0x0000000004c9c0f5 in std::function<void ()>::operator()() const (this=0x7ff9b109ba78) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#16 llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0::operator()() const (this=0x7ff9b109ba78) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/lib/Support/Parallel.cpp:160
#17 std::__invoke_impl<void, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&>(std::__invoke_other, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#18 std::__invoke_r<void, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&> (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:153
#19 std::_Function_handler<void (), llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291
#20 0x0000000004c9b617 in std::function<void ()>::operator()() const (this=0x7ff9b109bc08) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#21 llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::work (this=0x640fa30, S=..., ThreadID=<optimized out>) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/lib/Support/Parallel.cpp:108
#22 0x00007ff9b1b50ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#23 0x00007ff9b1cb0ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#24 0x00007ff9b19a0def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ff9b189d700 (LWP 3737408) "iree-translate"):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ff9b189c9e8) at ../sysdeps/nptl/futex-internal.h:186
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ff9b189c998, cond=0x7ff9b189c9c0) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x7ff9b189c9c0, mutex=0x7ff9b189c998) at pthread_cond_wait.c:638
#3 0x00007ff9b1b4b90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000004c9a4eb in std::condition_variable::wait<llvm::parallel::detail::Latch::sync() const::{lambda()#1}>(std::unique_lock<std::mutex>&, llvm::parallel::detail::Latch::sync() const::{lambda()#1}) (this=0x7ff9b189c9c0, __lock=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/condition_variable:111
#5 llvm::parallel::detail::Latch::sync (this=0x7ff9b189c990) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:58
#6 llvm::parallel::detail::Latch::~Latch (this=0x7ff9b189c990) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:43
#7 0x0000000004c053e0 in llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=End@entry=2, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:186
#8 0x0000000004c0410f in llvm::parallelForEachN<(anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=2, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:266
#9 (anonymous namespace)::OperationVerifier::verifyOpAndDominance (this=this@entry=0x7ffca8a7d4c8, op=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:103
#10 0x0000000004c054a9 in (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0::operator()(unsigned long) const (this=0x7ffca8a7d3f0, opIdx=3) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:105
#11 llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}::operator()() const (this=0x65921d0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:181
#12 std::__invoke_impl<void, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&>(std::__invoke_other, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#13 std::__invoke_r<void, llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}&> (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:153
#14 std::_Function_handler<void (), llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291
#15 0x0000000004c9c0f5 in std::function<void ()>::operator()() const (this=0x7ff9b189c9e8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#16 llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0::operator()() const (this=0x7ff9b189c9e8) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/lib/Support/Parallel.cpp:160
#17 std::__invoke_impl<void, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&>(std::__invoke_other, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#18 std::__invoke_r<void, llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0&> (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:153
#19 std::_Function_handler<void (), llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291
#20 0x0000000004c9b617 in std::function<void ()>::operator()() const (this=0x7ff9b189cb78) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#21 llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::work (this=this@entry=0x640fa30, S=..., ThreadID=<optimized out>, ThreadID@entry=0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/lib/Support/Parallel.cpp:108
#22 0x0000000004c9b499 in llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}::operator()() const (this=<optimized out>) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/lib/Support/Parallel.cpp:57
#23 std::__invoke_impl<void, llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}>(std::__invoke_other, llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}&&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#24 std::__invoke<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}>(llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}&&) (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:95
#25 std::thread::_Invoker<std::tuple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/thread:264
#26 std::thread::_Invoker<std::tuple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}> >::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/thread:271
#27 std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}> > >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/thread:215
#28 0x00007ff9b1b50ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#29 0x00007ff9b1cb0ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#30 0x00007ff9b19a0def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ff9b189e9c0 (LWP 3737402) "iree-translate"):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffca8a7d3a8) at ../sysdeps/nptl/futex-internal.h:186
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffca8a7d358, cond=0x7ffca8a7d380) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x7ffca8a7d380, mutex=0x7ffca8a7d358) at pthread_cond_wait.c:638
#3 0x00007ff9b1b4b90c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000004c9a4eb in std::condition_variable::wait<llvm::parallel::detail::Latch::sync() const::{lambda()#1}>(std::unique_lock<std::mutex>&, llvm::parallel::detail::Latch::sync() const::{lambda()#1}) (this=0x7ffca8a7d380, __lock=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/condition_variable:111
#5 llvm::parallel::detail::Latch::sync (this=0x7ffca8a7d350) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:58
#6 llvm::parallel::detail::Latch::~Latch (this=0x7ffca8a7d350) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:43
#7 0x0000000004c053e0 in llvm::parallel::detail::parallel_for_each_n<unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=End@entry=6, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:186
#8 0x0000000004c0410f in llvm::parallelForEachN<(anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0>(unsigned long, unsigned long, (anonymous namespace)::OperationVerifier::verifyOpAndDominance(mlir::Operation&)::$_0) (Begin=0, End=6, Fn=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/llvm/include/llvm/Support/Parallel.h:266
#9 (anonymous namespace)::OperationVerifier::verifyOpAndDominance (this=this@entry=0x7ffca8a7d4c8, op=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:103
#10 0x0000000004c03f86 in mlir::verify (op=0x63eb8a0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/IR/Verifier.cpp:379
#11 0x00000000046e72e4 in mlir::detail::OpToOpPassAdaptor::run (pass=0x6413070, op=0x7ffca8a7d3a8, op@entry=0x63eb8a0, am=..., verifyPasses=<optimized out>, parentInitGeneration=parentInitGeneration@entry=1) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:409
#12 0x00000000046e8f79 in mlir::detail::OpToOpPassAdaptor::runPipeline (passes=..., op=0x63eb8a0, am=..., verifyPasses=<optimized out>, parentInitGeneration=1, instrumentor=0x0, parentInfo=0x0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:444
#13 mlir::PassManager::runPasses (this=0x7ffca8a7d7b0, op=0x63eb8a0, am=...) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:710
#14 mlir::PassManager::run (this=0x7ffca8a7d7b0, op=0x63eb8a0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:690
#15 0x00000000026ce2e9 in mlir::iree_compiler::translateFromMLIRToVM (moduleOp=..., bindingOptions=..., inputOptions=..., executableOptions=..., targetOptions=...) at /usr/local/google/home/gcmn/src/iree/iree/compiler/Translation/IREEVM.cpp:217
#16 mlir::iree_compiler::translateFromMLIRToVMBytecodeModuleWithFlags (moduleOp=..., output=...) at /usr/local/google/home/gcmn/src/iree/iree/compiler/Translation/IREEVM.cpp:238
#17 0x000000000279f0eb in std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)>::operator()(mlir::ModuleOp, llvm::raw_ostream&) const (this=0x637c620, __args=..., __args=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#18 mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)> const&, std::function<void (mlir::DialectRegistry&)>)::$_1::operator()(llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*) const (this=0x637c620, sourceMgr=..., output=..., context=0x7ffca8a7d9c0) at /usr/local/google/home/gcmn/src/iree/third_party/llvm-project/mlir/lib/Translation/Translation.cpp:107
#19 std::__invoke_impl<mlir::LogicalResult, mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)> const&, std::function<void (mlir::DialectRegistry&)>)::$_1&, llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*>(std::__invoke_other, mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)> const&, std::function<void (mlir::DialectRegistry&)>)::$_1&, llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*&&) (__f=..., __args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60
#20 std::__invoke_r<mlir::LogicalResult, mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)> const&, std::function<void (mlir::DialectRegistry&)>)::$_1&, llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*> (__fn=..., __args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:141
#21 std::_Function_handler<mlir::LogicalResult (llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*), mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, std::function<mlir::LogicalResult (mlir::ModuleOp, llvm::raw_ostream&)> const&, std::function<void (mlir::DialectRegistry&)>)::$_1>::_M_invoke(std::_Any_data const&, llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*&&) (__functor=..., __args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291
#22 0x0000000001b83712 in std::function<mlir::LogicalResult (llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*)>::operator()(llvm::SourceMgr&, llvm::raw_ostream&, mlir::MLIRContext*) const (this=0x7ffca8a7d3a8, __args=0x7ffca8a7d9c0, __args=0x7ffca8a7d9c0, __args=0x7ffca8a7d9c0) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622
#23 main::$_0::operator() (this=this@entry=0x7ffca8a7db10, ownedBuffer=..., os=...) at /usr/local/google/home/gcmn/src/iree/iree/tools/iree-translate-main.cc:125
#24 0x0000000001b8343f in main (argc=<optimized out>, argv=<optimized out>) at /usr/local/google/home/gcmn/src/iree/iree/tools/iree-translate-main.cc:133
Detaching from program: /usr/local/google/home/gcmn/iree-translate, process 3737402
[Inferior 1 (process 3737402) detached]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment