DikshanyaRam commented on issue #12982:
URL: https://github.com/apache/tvm/issues/12982#issuecomment-1299974998

   I am also getting this same error, I am using PYNQ Z2 with v2.7 
   
   tvm.error.RPCError: Traceback (most recent call last):
     11: TVMFuncCall
     10: _ZN3tvm7runtime13PackedFun
     9: tvm::runtime::TypedPackedFunc<tvm::runtime::PackedFunc 
(tvm::runtime::Optional<tvm::runtime::Module>, std::string, int, int, int, int, 
int, int, int, 
std::string)>::AssignTypedLambda<tvm::runtime::__mk_TVM0::{lambda(tvm::runtime::Optional<tvm::runtime::Module>,
 std::string, int, int, int, int, int, int, int, 
std::string)#1}>(tvm::runtime::__mk_TVM0::{lambda(tvm::runtime::Optional<tvm::runtime::Module>,
 std::string, int, int, int, int, int, int, int, std::string)#1}, 
std::string)::{lambda(tvm::runtime::TVMArgs const&, 
tvm::runtime::TVMRetValue*)#1}::operator()(tvm::runtime::TVMArgs const, 
tvm::runtime::TVMRetValue) const
     8: tvm::runtime::RPCModuleNode::GetTimeEvaluator(std::string const&, 
DLDevice, int, int, int, int, int, std::string const&)
     7: tvm::runtime::RPCWrappedFunc::operator()(tvm::runtime::TVMArgs, 
tvm::runtime::TVMRetValue*) const
     6: tvm::runtime::RPCClientSession::CallFunc(void*, TVMValue const*, int 
const*, int, std::function<void (tvm::runtime::TVMArgs)> const&)
     5: tvm::runtime::RPCEndpoint::CallFunc(void*, TVMValue const*, int const*, 
int, std::function<void (tvm::runtime::TVMArgs)>)
     4: tvm::runtime::RPCEndpoint::HandleUntilReturnEvent(bool, 
std::function<void (tvm::runtime::TVMArgs)>)
     3: tvm::runtime::RPCEndpoint::EventHandler::HandleNextEvent(bool, bool, 
std::function<void (tvm::runtime::TVMArgs)>)
     2: 
tvm::runtime::RPCEndpoint::EventHandler::HandleProcessPacket(std::function<void 
(tvm::runtime::TVMArgs)>)
     1: 
tvm::runtime::RPCEndpoint::EventHandler::HandleReturn(tvm::runtime::RPCCode, 
std::function<void (tvm::runtime::TVMArgs)>)
     0: _ZN3tvm7runtime6deta
     8: TVMFuncCall
     7: 
tvm::runtime::PackedFuncObj::Extractor<tvm::runtime::PackedFuncSubObj<tvm::runtime::{lambda(tvm::runtime::TVMArgs,
 tvm::runtime::TVMRetValue*)#2}> >::Call(tvm::runtime::PackedFuncObj const*, 
tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*)
     6: tvm::runtime::RPCServerLoop(int)
     5: tvm::runtime::RPCEndpoint::ServerLoop()
     4: tvm::runtime::RPCEndpoint::HandleUntilReturnEvent(bool, 
std::function<void (tvm::runtime::TVMArgs)>)
     3: tvm::runtime::RPCSession::AsyncCallFunc(void*, TVMValue const*, int 
const*, int, std::function<void (tvm::runtime::RPCCode, tvm::runtime::TVMArgs)>)
     2: tvm::runtime::LocalSession::CallFunc(void*, TVMValue const*, int 
const*, int, std::function<void (tvm::runtime::TVMArgs)> const&)
     1: _ZN3tvm7runtime13PackedF
     0: tvm::runtime::TypedPackedFunc<tvm::runtime::PackedFunc 
(tvm::runtime::Optional<tvm::runtime::Module>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, int, int, int, int, int, int, 
int, int, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> 
>)>::AssignTypedLambda<tvm::runtime::{lambda(tvm::runtime::Optional<tvm::runtime::Module>,
 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, int, int, int, int, int, int, int, int, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> 
>)#1}>(tvm::runtime::{lambda(tvm::runtime::Optional<tvm::runtime::Module>, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, int, int, int, int, int, int, int, int, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >)#1}, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>)::{lambda(tvm::runtime::TVMArgs const&
 , tvm::runtime::TVMRetValue*)#1}::operator()(tvm::runtime::TVMArgs const, 
tvm::runtime::TVMRetValue) const
     File "/workspace/tvm/src/runtime/rpc/rpc_endpoint.cc", line 376
   RPCError: Error caught from RPC call:
   [01:41:04] /home/xilinx/tvm/include/tvm/runtime/packed_func.h:1728: Function 
runtime.RPCTimeEvaluator(0: runtime.Module, 1: basic_string<char>, 2: int, 3: 
int, 4: int, 5: int, 6: int, 7: int, 8: int, 9: int, 10: basic_string<char>) -> 
runtime.PackedFunc expects 11 arguments, but 10 were provided.
   
   I can see that the error is part of this function, but its not clear why?
   <path to tvm>/src/runtime/rpc/rpc_module.cc
   
   TVM_REGISTER_GLOBAL("runtime.RPCTimeEvaluator")
       .set_body_typed([](Optional<Module> opt_mod, std::string name, int 
device_type, int device_id,
                          int number, int repeat, int min_repeat_ms, int 
limit_zero_time_iterations,
                          int cooldown_interval_ms, int repeats_to_cooldown,
                          std::string f_preproc_name) {
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to