Error info:
Traceback (most recent call last):
File “/Users/czx/repo/python-tvm-serving-quic-demo/deploy_ssd_gluoncv.py”, line 114, in lib = build(target) File “/Users/czx/repo/python-tvm-serving-quic-demo/deploy_ssd_gluoncv.py”, line 91, in build lib = relay.build(mod, target, params=params) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/build_module.py”, line 275, in build graph_json, mod, params = bld_mod.build(mod, target, target_host, params) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/build_module.py”, line 138, in build self._build(mod, target, target_host) File "/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/_ffi/ctypes/packed_func.py", line 237, in call raise get_last_ffi_error() TypeError: Traceback (most recent call last): [bt] (8) 9 libtvm.dylib 0x00000001154e001d tvm::relay::CompileEngineImpl::LowerInternal(tvm::relay::CCacheKey const&) + 1469 [bt] (7) 8 libtvm.dylib 0x00000001154d4b06 tvm::relay::CreateSchedule(tvm::relay::Function const&, tvm::Target const&) + 70 [bt] (6) 7 libtvm.dylib 0x00000001154d52e3 tvm::relay::ScheduleGetter::Create(tvm::relay::Function const&) + 1859 [bt] (5) 6 libtvm.dylib 0x00000001154d72c7 tvm::relay::backend::MemoizedExprTranslator<tvm::runtime::Array<tvm::te::Tensor, void> >::VisitExpr(tvm::RelayExpr const&) + 487 [bt] (4) 5 libtvm.dylib 0x00000001154d9d82 tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>::VisitExpr(tvm::RelayExpr const&) + 178 [bt] (3) 4 libtvm.dylib 0x00000001154da089 tvm::NodeFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::runtime::ObjectRef const&, tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>)>::operator()(tvm::runtime::ObjectRef const&, tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>) const + 297 [bt] (2) 3 libtvm.dylib 0x00000001154db898 tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>::InitVTable()::‘lambda4’(tvm::runtime::ObjectRef const&, tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>)::__invoke(tvm::runtime::ObjectRef const&, tvm::relay::ExprFunctor<tvm::runtime::Array<tvm::te::Tensor, void> (tvm::RelayExpr const&)>) + 24 [bt] (1) 2 libtvm.dylib 0x00000001154d859c tvm::relay::ScheduleGetter::VisitExpr(tvm::relay::CallNode const*) + 1868 [bt] (0) 1 libtvm.dylib 0x000000011566f985 std::__1::__function::__func<TVMFuncCreateFromCFunc::$_2, std::__1::allocatorTVMFuncCreateFromCFunc::$_2, void (tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*)>::operator()(tvm::runtime::TVMArgs&&, tvm::runtime::TVMRetValue*&&) + 213 File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/_ffi/_ctypes/packed_func.py”, line 81, in cfun rv = local_pyfunc(pyargs) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/backend/compile_engine.py”, line 300, in lower_call best_impl, outputs = select_implementation(op, call.attrs, inputs, ret_type, target) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/backend/compile_engine.py”, line 217, in select_implementation outs = impl.compute(attrs, inputs, out_type) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/op/op.py”, line 90, in compute return _OpImplementationCompute(self, attrs, inputs, out_type) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/_ffi/_ctypes/packed_func.py”, line 237, in call raise get_last_ffi_error() [bt] (5) 6 ??? 0x00007ffee9d83060 0x0 + 140732821680224 [bt] (4) 5 _ctypes.cpython-39-darwin.so 0x000000010653d927 ffi_call_unix64 + 79 [bt] (3) 4 libtvm.dylib 0x000000011566d656 TVMFuncCall + 70 [bt] (2) 3 libtvm.dylib 0x000000011559d11f std::__1::__function::__func<tvm::relay::$_3, std::__1::allocatortvm::relay::$_3, void (tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue)>::operator()(tvm::runtime::TVMArgs&&, tvm::runtime::TVMRetValue*&&) + 223 [bt] (1) 2 libtvm.dylib 0x000000011559ba37 tvm::relay::OpImplementation::Compute(tvm::Attrs const&, tvm::runtime::Array<tvm::te::Tensor, void> const&, tvm::Type const&) + 167 [bt] (0) 1 libtvm.dylib 0x000000011566f985 std::__1::__function::__func<TVMFuncCreateFromCFunc::$_2, std::__1::allocatorTVMFuncCreateFromCFunc::$_2, void (tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*)>::operator()(tvm::runtime::TVMArgs&&, tvm::runtime::TVMRetValue*&&) + 213 File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/_ffi/_ctypes/packed_func.py”, line 81, in cfun rv = local_pyfunc(*pyargs) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/relay/op/strategy/generic.py”, line 920, in _compute_nms topi_compute( File “”, line 2, in non_max_suppression File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/target/generic_func.py”, line 276, in dispatch_func return func(*args, **kwargs) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/topi/vision/nms.py”, line 562, in non_max_suppression out, box_indices = hybrid_nms( File “”, line 2, in hybrid_nms File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/init.py”, line 60, in wrapped_func return source_to_op(src, args, func.globals, closure_vars) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 635, in source_to_op parser = parse_python(src, args, symbols, closure_vars) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 605, in parse_python parser.parsed_body = parser.visit(root) File “/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ast.py”, line 407, in visit return visitor(node) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 230, in visit_Module return self.visit(node.body[0]) File “/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ast.py”, line 407, in visit return visitor(node) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 243, in visit_FunctionDef res = visit_list_to_block(self.visit, node.body) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 58, in visit_list_to_block lst = [visit(stmt) for stmt in lst if not utils.is_docstring(stmt)] File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 58, in lst = [visit(stmt) for stmt in lst if not utils.is_docstring(stmt)] File “/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ast.py”, line 407, in visit return visitor(node) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 304, in visit_Assign rhs = self.visit(node.value) File “/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ast.py”, line 407, in visit return visitor(node) File “/usr/local/lib/python3.9/site-packages/tvm-0.8.dev307+g3ec739c65-py3.9-macosx-10.15-x86_64.egg/tvm/te/hybrid/parser.py”, line 380, in visit_Subscript for i in args: TypeError: ‘IntImm’ object is not iterable