-
Notifications
You must be signed in to change notification settings - Fork 738
Closed
Description
🐛 Bug
Follow issue #1278, I want to do development installation without cuda dependency, then encountered new errors.
To Reproduce
Steps to reproduce the behavior:
conda install pytorch cpuonly -c pytorch-nightly
pip install cmake
git clone https://github.com/pytorch/audio.git
cd audio
git submodule update --init --recursive
sudo apt-get install sox libsox-dev libsox-fmt-all
python setup.py develop
Output:
(torchaudio_dev) ycy@ycy-playstation:~/working/audio$ python setup.py develop
-- Building version 0.8.0a0+fa71c5e
running develop
running egg_info
writing torchaudio.egg-info/PKG-INFO
writing dependency_links to torchaudio.egg-info/dependency_links.txt
writing requirements to torchaudio.egg-info/requires.txt
writing top-level names to torchaudio.egg-info/top_level.txt
reading manifest file 'torchaudio.egg-info/SOURCES.txt'
writing manifest file 'torchaudio.egg-info/SOURCES.txt'
running build_ext
Updated 3 paths from the index
get_version.sh: 37: Bad substitution
get_version.sh: The version number "5.5" specified in src/.version is not in MAJOR.MINOR format.
get_version.sh: Stopping the construction of full version number from git history.
get_version.sh: 45: [[: not found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ycy/working/audio/build/temp.linux-x86_64-3.8
[1/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-math.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-math.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-math.cc.o -c ../../third_party/kaldi/submodule/src/base/kaldi-math.cc
[2/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-error.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-error.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/base/kaldi-error.cc.o -c ../../third_party/kaldi/submodule/src/base/kaldi-error.cc
[3/19] /usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o -c ../../torchaudio/csrc/sox/effects.cpp
FAILED: torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o
/usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/effects.cpp.o -c ../../torchaudio/csrc/sox/effects.cpp
In file included from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:2,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction.h:231,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/runtime/operator.h:6,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/ir/ir.h:7,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/function_impl.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/method.h:5,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/object.h:5,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/frontend/tracer.h:9,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:12,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/types.h:7,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/all.h:8,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/extension.h:4,
from ../../torchaudio/csrc/sox/effects.h:5,
from ../../torchaudio/csrc/sox/effects.cpp:2:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h: In instantiation of ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack_(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*, std::index_sequence<INDEX ...>, c10::guts::typelist::typelist<Args ...>*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; long unsigned int ...ivalue_arg_indices = {0, 1, 2, 3, 4}; ArgTypes = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<at::Tensor, long int>; c10::Stack = std::vector<c10::IValue>; std::index_sequence<INDEX ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4>]’:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:411:77: required from ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<at::Tensor, long int>; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:477:79: required from ‘static void c10::impl::make_boxed_from_unboxed_functor<KernelFunctor, AllowDeprecatedTypes>::call(c10::OperatorKernel*, const c10::OperatorHandle&, c10::DispatchKeySet, c10::Stack*) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:136:9: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedFunctor(std::unique_ptr<c10::OperatorKernel>) [with bool AllowLegacyTypes = false; KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:165:114: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedRuntimeFunction(FuncType*) [with bool AllowLegacyTypes = false; FuncType = std::tuple<at::Tensor, long int>(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&)]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:108:64: required from ‘torch::CppFunction::CppFunction(Func*, std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t>) [with Func = std::tuple<at::Tensor, long int>(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&); std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t> = std::nullptr_t]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:517:17: required from ‘torch::Library& torch::Library::def(NameOrSchema&&, Func&&) & [with NameOrSchema = const char (&)[43]; Func = std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&)]’
../../torchaudio/csrc/sox/effects.cpp:253:51: required from here
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:397:94: error: cannot bind non-const lvalue reference of type ‘c10::optional<bool>&’ to an rvalue of type ‘c10::optional<bool>’
397 | ivalue_to_arg<typename decay_if_not_tensor<ArgTypes>::type, AllowDeprecatedTypes>::call(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
398 | torch::jit::peek(*stack, ivalue_arg_indices, sizeof...(ivalue_arg_indices))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
399 | )...);
| ~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:352:83: note: initializing argument 5 of ‘static ReturnType c10::impl::wrap_kernel_functor_unboxed_<KernelFunctor, ReturnType(ParameterTypes ...)>::call(c10::OperatorKernel*, c10::DispatchKeySet, ParameterTypes ...) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(std::basic_string<char>, std::vector<std::vector<std::basic_string<char> > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; ReturnType = std::tuple<at::Tensor, long int>; ParameterTypes = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]’
352 | static ReturnType call(OperatorKernel* functor, DispatchKeySet, ParameterTypes... args) {
| ~~~~~~~~~~~~~~^~~~~~~~
[4/19] /usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o -c ../../torchaudio/csrc/sox/io.cpp
FAILED: torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o
/usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/io.cpp.o -c ../../torchaudio/csrc/sox/io.cpp
In file included from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:2,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction.h:231,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/runtime/operator.h:6,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/ir/ir.h:7,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/function_impl.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/method.h:5,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/object.h:5,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/jit/frontend/tracer.h:9,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:12,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/types.h:7,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/all.h:8,
from /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/extension.h:4,
from ../../torchaudio/csrc/sox/effects.h:5,
from ../../torchaudio/csrc/sox/io.cpp:2:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h: In instantiation of ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack_(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*, std::index_sequence<INDEX ...>, c10::guts::typelist::typelist<Args ...>*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&), std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; long unsigned int ...ivalue_arg_indices = {0, 1}; ArgTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; c10::Stack = std::vector<c10::IValue>; std::index_sequence<INDEX ...> = std::integer_sequence<long unsigned int, 0, 1>]’:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:411:77: required from ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&), std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:477:79: required from ‘static void c10::impl::make_boxed_from_unboxed_functor<KernelFunctor, AllowDeprecatedTypes>::call(c10::OperatorKernel*, const c10::OperatorHandle&, c10::DispatchKeySet, c10::Stack*) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&), std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:136:9: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedFunctor(std::unique_ptr<c10::OperatorKernel>) [with bool AllowLegacyTypes = false; KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&), std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:165:114: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedRuntimeFunction(FuncType*) [with bool AllowLegacyTypes = false; FuncType = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&)]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:108:64: required from ‘torch::CppFunction::CppFunction(Func*, std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t>) [with Func = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&); std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t> = std::nullptr_t]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:517:17: required from ‘torch::Library& torch::Library::def(NameOrSchema&&, Func&&) & [with NameOrSchema = const char (&)[28]; Func = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&)]’
../../torchaudio/csrc/sox/io.cpp:309:74: required from here
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:396:54: error: cannot bind non-const lvalue reference of type ‘c10::optional<std::basic_string<char> >&’ to an rvalue of type ‘c10::optional<std::basic_string<char> >’
396 | return wrap_kernel_functor_unboxed<Functor>::call(functor, dispatchKeySet,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
397 | ivalue_to_arg<typename decay_if_not_tensor<ArgTypes>::type, AllowDeprecatedTypes>::call(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
398 | torch::jit::peek(*stack, ivalue_arg_indices, sizeof...(ivalue_arg_indices))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
399 | )...);
| ~~~~~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:352:83: note: initializing argument 4 of ‘static ReturnType c10::impl::wrap_kernel_functor_unboxed_<KernelFunctor, ReturnType(ParameterTypes ...)>::call(c10::OperatorKernel*, c10::DispatchKeySet, ParameterTypes ...) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(const std::basic_string<char>&, c10::optional<std::basic_string<char> >&), std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; ReturnType = std::tuple<long int, long int, long int, long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; ParameterTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]’
352 | static ReturnType call(OperatorKernel* functor, DispatchKeySet, ParameterTypes... args) {
| ~~~~~~~~~~~~~~^~~~~~~~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h: In instantiation of ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack_(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*, std::index_sequence<INDEX ...>, c10::guts::typelist::typelist<Args ...>*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; long unsigned int ...ivalue_arg_indices = {0, 1, 2, 3, 4, 5}; ArgTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<at::Tensor, long int>; c10::Stack = std::vector<c10::IValue>; std::index_sequence<INDEX ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:411:77: required from ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = std::tuple<at::Tensor, long int>; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:477:79: required from ‘static void c10::impl::make_boxed_from_unboxed_functor<KernelFunctor, AllowDeprecatedTypes>::call(c10::OperatorKernel*, const c10::OperatorHandle&, c10::DispatchKeySet, c10::Stack*) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; bool AllowDeprecatedTypes = false; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:136:9: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedFunctor(std::unique_ptr<c10::OperatorKernel>) [with bool AllowLegacyTypes = false; KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:165:114: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedRuntimeFunction(FuncType*) [with bool AllowLegacyTypes = false; FuncType = std::tuple<at::Tensor, long int>(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&)]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:108:64: required from ‘torch::CppFunction::CppFunction(Func*, std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t>) [with Func = std::tuple<at::Tensor, long int>(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&); std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t> = std::nullptr_t]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:517:17: required from ‘torch::Library& torch::Library::def(NameOrSchema&&, Func&&) & [with NameOrSchema = const char (&)[35]; Func = std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&)]’
../../torchaudio/csrc/sox/io.cpp:312:43: required from here
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:397:94: error: cannot bind non-const lvalue reference of type ‘c10::optional<long int>&’ to an rvalue of type ‘c10::optional<long int>’
397 | ivalue_to_arg<typename decay_if_not_tensor<ArgTypes>::type, AllowDeprecatedTypes>::call(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
398 | torch::jit::peek(*stack, ivalue_arg_indices, sizeof...(ivalue_arg_indices))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
399 | )...);
| ~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:352:83: note: initializing argument 4 of ‘static ReturnType c10::impl::wrap_kernel_functor_unboxed_<KernelFunctor, ReturnType(ParameterTypes ...)>::call(c10::OperatorKernel*, c10::DispatchKeySet, ParameterTypes ...) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<std::tuple<at::Tensor, long int> (*)(const std::basic_string<char>&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char> >&), std::tuple<at::Tensor, long int>, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >; ReturnType = std::tuple<at::Tensor, long int>; ParameterTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, c10::optional<long int>&, c10::optional<long int>&, c10::optional<bool>&, c10::optional<bool>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]’
352 | static ReturnType call(OperatorKernel* functor, DispatchKeySet, ParameterTypes... args) {
| ~~~~~~~~~~~~~~^~~~~~~~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h: In instantiation of ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack_(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*, std::index_sequence<INDEX ...>, c10::guts::typelist::typelist<Args ...>*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&), void, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&> >; bool AllowDeprecatedTypes = false; long unsigned int ...ivalue_arg_indices = {0, 1, 2, 3, 4, 5, 6, 7}; ArgTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&}; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = void; c10::Stack = std::vector<c10::IValue>; std::index_sequence<INDEX ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5, 6, 7>]’:
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:411:77: required from ‘std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> c10::impl::call_functor_with_args_from_stack(c10::OperatorKernel*, c10::DispatchKeySet, c10::Stack*) [with Functor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&), void, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&> >; bool AllowDeprecatedTypes = false; std::decay_t<typename c10::guts::infer_function_traits<Functor>::type::return_type> = void; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:477:79: required from ‘static void c10::impl::make_boxed_from_unboxed_functor<KernelFunctor, AllowDeprecatedTypes>::call(c10::OperatorKernel*, const c10::OperatorHandle&, c10::DispatchKeySet, c10::Stack*) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&), void, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&> >; bool AllowDeprecatedTypes = false; c10::Stack = std::vector<c10::IValue>]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:136:9: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedFunctor(std::unique_ptr<c10::OperatorKernel>) [with bool AllowLegacyTypes = false; KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&), void, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&> >]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:165:114: required from ‘static c10::KernelFunction c10::KernelFunction::makeFromUnboxedRuntimeFunction(FuncType*) [with bool AllowLegacyTypes = false; FuncType = void(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&)]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:108:64: required from ‘torch::CppFunction::CppFunction(Func*, std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t>) [with Func = void(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&); std::enable_if_t<c10::guts::is_function_type<FuncType_>::value, std::nullptr_t> = std::nullptr_t]’
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/library.h:517:17: required from ‘torch::Library& torch::Library::def(NameOrSchema&&, Func&&) & [with NameOrSchema = const char (&)[35]; Func = void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&)]’
../../torchaudio/csrc/sox/io.cpp:315:43: required from here
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:397:94: error: cannot bind non-const lvalue reference of type ‘c10::optional<double>&’ to an rvalue of type ‘c10::optional<double>’
397 | ivalue_to_arg<typename decay_if_not_tensor<ArgTypes>::type, AllowDeprecatedTypes>::call(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
398 | torch::jit::peek(*stack, ivalue_arg_indices, sizeof...(ivalue_arg_indices))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
399 | )...);
| ~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:352:83: note: initializing argument 7 of ‘static ReturnType c10::impl::wrap_kernel_functor_unboxed_<KernelFunctor, ReturnType(ParameterTypes ...)>::call(c10::OperatorKernel*, c10::DispatchKeySet, ParameterTypes ...) [with KernelFunctor = c10::impl::detail::WrapFunctionIntoRuntimeFunctor_<void (*)(const std::basic_string<char>&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char> >&, c10::optional<std::basic_string<char> >&, c10::optional<long int>&), void, c10::guts::typelist::typelist<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&> >; ReturnType = void; ParameterTypes = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, at::Tensor, long int, bool, c10::optional<double>&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, c10::optional<long int>&}]’
352 | static ReturnType call(OperatorKernel* functor, DispatchKeySet, ParameterTypes... args) {
| ~~~~~~~~~~~~~~^~~~~~~~
/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:399:9: error: return-statement with a value, in function returning ‘std::decay_t<void>’ {aka ‘void’} [-fpermissive]
399 | )...);
| ^
[5/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-matrix.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-matrix.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-matrix.cc.o -c ../../third_party/kaldi/src/matrix/kaldi-matrix.cc
[6/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-vector.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-vector.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/src/matrix/kaldi-vector.cc.o -c ../../third_party/kaldi/src/matrix/kaldi-vector.cc
[7/19] /usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/legacy.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/legacy.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/legacy.cpp.o -c ../../torchaudio/csrc/sox/legacy.cpp
[8/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/resample.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/resample.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/resample.cc.o -c ../../third_party/kaldi/submodule/src/feat/resample.cc
[9/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/feature-functions.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/feature-functions.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/feature-functions.cc.o -c ../../third_party/kaldi/submodule/src/feat/feature-functions.cc
[10/19] /usr/bin/c++ -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/pitch-functions.cc.o -MF third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/pitch-functions.cc.o.d -o third_party/kaldi/CMakeFiles/kaldi.dir/submodule/src/feat/pitch-functions.cc.o -c ../../third_party/kaldi/submodule/src/feat/pitch-functions.cc
../../third_party/kaldi/submodule/src/feat/pitch-functions.cc: In member function ‘void kaldi::OnlinePitchFeatureImpl::UpdateRemainder(const kaldi::VectorBase<float>&)’:
../../third_party/kaldi/submodule/src/feat/pitch-functions.cc:814:11: warning: unused variable ‘full_frame_length’ [-Wunused-variable]
814 | int32 full_frame_length = opts_.NccfWindowSize() + nccf_last_lag_;
| ^~~~~~~~~~~~~~~~~
../../third_party/kaldi/submodule/src/feat/pitch-functions.cc: In member function ‘void kaldi::OnlineProcessPitch::UpdateNormalizationStats(kaldi::int32)’:
../../third_party/kaldi/submodule/src/feat/pitch-functions.cc:1504:35: warning: comparison of integer expressions of different signedness: ‘std::vector<kaldi::OnlineProcessPitch::NormalizationStats>::size_type’ {aka ‘long unsigned int’} and ‘kaldi::int32’ {aka ‘int’} [-Wsign-compare]
1504 | if (normalization_stats_.size() <= frame)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
[11/19] /usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/utils.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/utils.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/sox/utils.cpp.o -c ../../torchaudio/csrc/sox/utils.cpp
[12/19] /usr/bin/c++ -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/home/ycy/miniconda3/envs/torchaudio_dev/include/python3.8 -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include -isystem /home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -Wall -D_GLIBCXX_USE_CXX11_ABI=0 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/pybind.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/pybind.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/pybind.cpp.o -c ../../torchaudio/csrc/pybind.cpp
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "setup.py", line 60, in <module>
setup(
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/setuptools/command/develop.py", line 34, in run
self.install_for_development()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/setuptools/command/develop.py", line 136, in install_for_development
self.run_command('build_ext')
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/ycy/working/audio/build_tools/setup_helpers/extension.py", line 52, in run
super().run()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 79, in run
_build_ext.run(self)
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/command/build_ext.py", line 449, in build_extensions
self._build_extensions_serial()
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/distutils/command/build_ext.py", line 474, in _build_extensions_serial
self.build_extension(ext)
File "/home/ycy/working/audio/build_tools/setup_helpers/extension.py", line 98, in build_extension
subprocess.check_call(
File "/home/ycy/miniconda3/envs/torchaudio_dev/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--target', 'install']' returned non-zero exit status 1.
Expected behavior
Environment
Collecting environment information...
PyTorch version: 1.9.0.dev20210218
Is debug build: False
CUDA used to build PyTorch: Could not collect
ROCM used to build PyTorch: N/A
OS: Ubuntu 20.04.2 LTS (x86_64)
GCC version: (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Clang version: Could not collect
CMake version: version 3.18.4
Python version: 3.8 (64-bit runtime)
Is CUDA available: False
CUDA runtime version: Could not collect
GPU models and configuration: GPU 0: GeForce RTX 3070
Nvidia driver version: 460.32.03
cuDNN version: Could not collect
HIP runtime version: N/A
MIOpen runtime version: N/A
Versions of relevant libraries:
[pip3] numpy==1.19.2
[pip3] torch==1.9.0.dev20210218
[conda] blas 1.0 mkl
[conda] cpuonly 1.0 0 pytorch-nightly
[conda] cudatoolkit 11.0.221 h6bb024c_0
[conda] mkl 2020.2 256
[conda] mkl-service 2.3.0 py38he904b0f_0
[conda] mkl_fft 1.2.1 py38h54f3939_0
[conda] mkl_random 1.1.1 py38h0573a6f_0
[conda] numpy 1.19.2 py38h54aff64_0
[conda] numpy-base 1.19.2 py38hfa32c7d_0
[conda] pytorch 1.9.0.dev20210218 py3.8_cpu_0 [cpuonly] pytorch-nightly
Additional context
Metadata
Metadata
Assignees
Labels
No labels