You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by GitBox <gi...@apache.org> on 2022/11/02 10:04:29 UTC

[GitHub] [tvm] DikshanyaRam commented on issue #12982: [Bug] RPCTimeEvaluator signature error

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: commits-unsubscribe@tvm.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org