You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
补充下,使用gdb打开生成的core dump文件。
(gdb) bt
#0 tcache_get (tc_idx=) at malloc.c:2937 #1GI___libc_malloc (bytes=8) at malloc.c:3051 #2 0x00007f2eecd16b39 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007f2f274010a7 in at::native::expand_param_if_needed(c10::ArrayRef, char const*, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #4 0x00007f2f273fb954 in at::native::convolution(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #5 0x00007f2f27e84a3a in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool), &at::(anonymous namespace)::(anonymous namespace)::wrapper___convolution>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool> >, at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #6 0x00007f2f27998557 in at::ops::convolution::call(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #7 0x00007f2f273f539b in at::native::convolution(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #8 0x00007f2f27e847da in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long), &at::(anonymous namespace)::(anonymous namespace)::wrapper__convolution>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long> >, at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #9 0x00007f2f2796f1d6 in at::ops::convolution::redispatch(c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #10 0x00007f2f289acf18 in torch::autograd::VariableType::(anonymous namespace)::convolution(c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #11 0x00007f2f289ada66 in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long), &torch::autograd::VariableType::(anonymous namespace)::convolution>, at::Tensor, c10::guts::typelist::typelist<c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long> >, at::Tensor (c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #12 0x00007f2f279971e1 in at::ops::convolution::call(at::Tensor const&, at::Tensor const&, c10::optional<at::T--Type for more, q to quit, c to continue without paging--
ensor> const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)
() from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #13 0x00007f2f273f9979 in at::native::conv1d(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #14 0x00007f2f27f8e9a1 in c10::impl::make_boxed_from_unboxed_functor<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long), &at::(anonymous namespace)::(anonymous namespace)::wrapper__conv1d>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long> >, false>::call(c10::OperatorKernel*, c10::OperatorHandle const&, c10::DispatchKeySet, std::vector<c10::IValue, std::allocatorc10::IValue >) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #15 0x00007f2f2971d000 in c10::Dispatcher::callBoxed(c10::OperatorHandle const&, std::vector<c10::IValue, std::allocatorc10::IValue >) const () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #16 0x00007f2f293aa689 in torch::jit::InterpreterStateImpl::runImpl(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #17 0x00007f2f29398e3f in torch::jit::InterpreterState::run(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #18 0x00007f2f2938c2c2 in torch::jit::GraphExecutorImplBase::run(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #19 0x00007f2f2905c923 in torch::jit::Method::operator()(std::vector<c10::IValue, std::allocatorc10::IValue >, std::unordered_map<std::string, c10::IValue, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, c10::IValue> > > const&) const ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so #20 0x000055f7018b9a9e in wenet::TorchAsrModel::ForwardEncoderFunc (this=0x7f2d64001670,
chunk_feats=std::vector of length 64, capacity 64 = {...}, out_prob=0x7f2c6efc5680)
at /home/wenet/runtime/libtorch/decoder/torch_asr_model.cc:153 #21 0x000055f701767e57 in wenet::AsrModel::ForwardEncoder (this=0x7f2d64001670,
chunk_feats=std::vector of length 64, capacity 64 = {...}, ctc_prob=0x7f2c6efc5680)
at /home/wenet/runtime/libtorch/decoder/asr_model.cc:49 #22 0x000055f70175fe45 in wenet::AsrDecoder::AdvanceDecoding (this=0x7f2d640051f0, block=true)
at /home/wenet/runtime/libtorch/decoder/asr_decoder.cc:108 #23 0x000055f70175f9eb in wenet::AsrDecoder::Decode (this=0x7f2d640051f0, block=true)
at /home/wenet/runtime/libtorch/decoder/asr_decoder.cc:77 #24 0x000055f7016b3a1d in wenet::ConnectionHandler::DecodeThreadFunc (this=0x55f7a7838eb8)
at /home/wenet/runtime/libtorch/websocket/websocket_server.cc:123 #25 0x000055f70175de98 in std::__invoke_impl<void, void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> (
__f=@0x7f2d640054c0: (void (wenet::ConnectionHandler::)(class wenet::ConnectionHandler * const)) 0x55f7016b39de wenet::ConnectionHandler::DecodeThreadFunc(), __t=@0x7f2d640054b8: 0x55f7a7838eb8)
at /usr/include/c++/9/bits/invoke.h:73 #26 0x000055f70175d9ae in std::__invoke<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler*> (
__fn=@0x7f2d640054c0: (void (wenet::ConnectionHandler::)(class wenet::ConnectionHandler * const)) 0x55f7016b39de wenet::ConnectionHandler::DecodeThreadFunc()) at /usr/include/c++/9/bits/invoke.h:95 #27 0x000055f70175cc13 in std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler*> >::_M_invoke<0ul, 1ul> (this=0x7f2d640054b8) at /usr/include/c++/9/thread:244 #28 0x000055f70175ba65 in std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> >::operator() (this=0x7f2d640054b8) at /usr/include/c++/9/thread:251 #29 0x000055f701759924 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> > >::_M_run (this=0x7f2d640054b0) at /usr/include/c++/9/thread:195 #30 0x00007f2fa1d7771f in execute_native_thread_routine ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cuda.so #31 0x00007f2f260fa609 in start_thread (arg=) at pthread_create.c:477 #32 0x00007f2eeca2d133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
The text was updated successfully, but these errors were encountered:
raycool
changed the title
编译runtime-libtorch模块下的GPU版本,运行websocket_server_main 压测会不定时退出
编译runtime/libtorch模块下的GPU版本,运行websocket_server_main 压测会不定时退出
Aug 23, 2023
cuda11.3版本下,-DGPU=ON 编译完成后,启动服务,如图所示正常启动,也使用了GPU。
![image](https://private-user-images.githubusercontent.com/3365153/262700454-5f208054-a1d7-4336-b6a1-440191e97296.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5ODcyMjUsIm5iZiI6MTcxODk4NjkyNSwicGF0aCI6Ii8zMzY1MTUzLzI2MjcwMDQ1NC01ZjIwODA1NC1hMWQ3LTQzMzYtYjZhMS00NDAxOTFlOTcyOTYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjFUMTYyMjA1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGY0NWE5ZDIyNDljMjExNzI4ZjVkOGY4Y2FhNzE2ZWI5Y2Y3NWJiYTBjMGQ4ZThmYTQ1ZTlmYmU4NTlhZTk5MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.XSBwx0jWNF-Cl2fy5lXL11DQbAUxsvUKiIgUfkRPmBw)
此时进行压测,服务运行在V100 32G上面,并发数在30进行压测,压测过程中不定时会自动退出并且没有报错
![image](https://private-user-images.githubusercontent.com/3365153/262701306-1e3e44c3-bf60-45a4-8f97-19abd147844b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5ODcyMjUsIm5iZiI6MTcxODk4NjkyNSwicGF0aCI6Ii8zMzY1MTUzLzI2MjcwMTMwNi0xZTNlNDRjMy1iZjYwLTQ1YTQtOGY5Ny0xOWFiZDE0Nzg0NGIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjFUMTYyMjA1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDM4MWE3MzYxZWYzMmI4YjhhNWFhYjI5NDU0OWMyMTlhMmJhNmNjMDAyYzBhYjA0MWYyMDJmNDY3MGIyNmE2ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.in7Yr8Opc6FqKBwP4JvO54Muy3rO6yLc7U97RZ4Pws8)
![image](https://private-user-images.githubusercontent.com/3365153/262701139-4bb76ea9-082c-42cf-a622-8d7417495409.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5ODcyMjUsIm5iZiI6MTcxODk4NjkyNSwicGF0aCI6Ii8zMzY1MTUzLzI2MjcwMTEzOS00YmI3NmVhOS0wODJjLTQyY2YtYTYyMi04ZDc0MTc0OTU0MDkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjFUMTYyMjA1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzZhZmMyZThmZTJjMjc4Yjg1YjQ4MWQ3NjczMzMzYzEyMWM2YWUyODYyNDdkYmYyMDdlMGU0NzU1MzZlNzAxZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.dyD4Zt948oOCbUub2RJUI_A3q11f8oi2XNSX80BlnfQ)
如图所示:服务正运行着就莫名退出,此时显存占用也不高。
不知道有什么建议进行排查此类故障。
补充下,使用gdb打开生成的core dump文件。
(gdb) bt
#0 tcache_get (tc_idx=) at malloc.c:2937
#1 GI___libc_malloc (bytes=8) at malloc.c:3051
#2 0x00007f2eecd16b39 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f2f274010a7 in at::native::expand_param_if_needed(c10::ArrayRef, char const*, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#4 0x00007f2f273fb954 in at::native::convolution(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#5 0x00007f2f27e84a3a in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool), &at::(anonymous namespace)::(anonymous namespace)::wrapper___convolution>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool> >, at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#6 0x00007f2f27998557 in at::ops::convolution::call(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long, bool, bool, bool, bool) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#7 0x00007f2f273f539b in at::native::convolution(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#8 0x00007f2f27e847da in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long), &at::(anonymous namespace)::(anonymous namespace)::wrapper__convolution>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long> >, at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#9 0x00007f2f2796f1d6 in at::ops::convolution::redispatch(c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#10 0x00007f2f289acf18 in torch::autograd::VariableType::(anonymous namespace)::convolution(c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#11 0x00007f2f289ada66 in c10::impl::wrap_kernel_functor_unboxed<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long), &torch::autograd::VariableType::(anonymous namespace)::convolution>, at::Tensor, c10::guts::typelist::typelist<c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long> >, at::Tensor (c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#12 0x00007f2f279971e1 in at::ops::convolution::call(at::Tensor const&, at::Tensor const&, c10::optional<at::T--Type for more, q to quit, c to continue without paging--
ensor> const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, bool, c10::ArrayRef, long)
() from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#13 0x00007f2f273f9979 in at::native::conv1d(at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long) ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#14 0x00007f2f27f8e9a1 in c10::impl::make_boxed_from_unboxed_functor<c10::impl::detail::WrapFunctionIntoFunctor<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long), &at::(anonymous namespace)::(anonymous namespace)::wrapper__conv1d>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, at::Tensor const&, c10::optionalat::Tensor const&, c10::ArrayRef, c10::ArrayRef, c10::ArrayRef, long> >, false>::call(c10::OperatorKernel*, c10::OperatorHandle const&, c10::DispatchKeySet, std::vector<c10::IValue, std::allocatorc10::IValue >) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#15 0x00007f2f2971d000 in c10::Dispatcher::callBoxed(c10::OperatorHandle const&, std::vector<c10::IValue, std::allocatorc10::IValue >) const () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#16 0x00007f2f293aa689 in torch::jit::InterpreterStateImpl::runImpl(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#17 0x00007f2f29398e3f in torch::jit::InterpreterState::run(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#18 0x00007f2f2938c2c2 in torch::jit::GraphExecutorImplBase::run(std::vector<c10::IValue, std::allocatorc10::IValue >&) () from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#19 0x00007f2f2905c923 in torch::jit::Method::operator()(std::vector<c10::IValue, std::allocatorc10::IValue >, std::unordered_map<std::string, c10::IValue, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, c10::IValue> > > const&) const ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cpu.so
#20 0x000055f7018b9a9e in wenet::TorchAsrModel::ForwardEncoderFunc (this=0x7f2d64001670,
chunk_feats=std::vector of length 64, capacity 64 = {...}, out_prob=0x7f2c6efc5680)
at /home/wenet/runtime/libtorch/decoder/torch_asr_model.cc:153
#21 0x000055f701767e57 in wenet::AsrModel::ForwardEncoder (this=0x7f2d64001670,
chunk_feats=std::vector of length 64, capacity 64 = {...}, ctc_prob=0x7f2c6efc5680)
at /home/wenet/runtime/libtorch/decoder/asr_model.cc:49
#22 0x000055f70175fe45 in wenet::AsrDecoder::AdvanceDecoding (this=0x7f2d640051f0, block=true)
at /home/wenet/runtime/libtorch/decoder/asr_decoder.cc:108
#23 0x000055f70175f9eb in wenet::AsrDecoder::Decode (this=0x7f2d640051f0, block=true)
at /home/wenet/runtime/libtorch/decoder/asr_decoder.cc:77
#24 0x000055f7016b3a1d in wenet::ConnectionHandler::DecodeThreadFunc (this=0x55f7a7838eb8)
at /home/wenet/runtime/libtorch/websocket/websocket_server.cc:123
#25 0x000055f70175de98 in std::__invoke_impl<void, void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> (
__f=@0x7f2d640054c0: (void (wenet::ConnectionHandler::)(class wenet::ConnectionHandler * const)) 0x55f7016b39de wenet::ConnectionHandler::DecodeThreadFunc(), __t=@0x7f2d640054b8: 0x55f7a7838eb8)
at /usr/include/c++/9/bits/invoke.h:73
#26 0x000055f70175d9ae in std::__invoke<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler*> (
__fn=@0x7f2d640054c0: (void (wenet::ConnectionHandler::)(class wenet::ConnectionHandler * const)) 0x55f7016b39de wenet::ConnectionHandler::DecodeThreadFunc()) at /usr/include/c++/9/bits/invoke.h:95
#27 0x000055f70175cc13 in std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler*> >::_M_invoke<0ul, 1ul> (this=0x7f2d640054b8) at /usr/include/c++/9/thread:244
#28 0x000055f70175ba65 in std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> >::operator() (this=0x7f2d640054b8) at /usr/include/c++/9/thread:251
#29 0x000055f701759924 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (wenet::ConnectionHandler::)(), wenet::ConnectionHandler> > >::_M_run (this=0x7f2d640054b0) at /usr/include/c++/9/thread:195
#30 0x00007f2fa1d7771f in execute_native_thread_routine ()
from /home/wenet/runtime/libtorch/fc_base/libtorch-src/lib/libtorch_cuda.so
#31 0x00007f2f260fa609 in start_thread (arg=) at pthread_create.c:477
#32 0x00007f2eeca2d133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
The text was updated successfully, but these errors were encountered: