-
Notifications
You must be signed in to change notification settings - Fork 707
Description
🐛 Bug
I get multiple errors during the build process whenever I compile from the latest commit.
To Reproduce
Steps to reproduce the behavior:
- Build pytorch-audio using the PKGBUILD from aur/python-torchaudio-git.
The errors in question:
FAILED: torchaudio/csrc/CMakeFiles/_torchaudio.dir/lfilter.cpp.o
/usr/lib/ccache/bin/c++ -DGFLAGS_IS_A_DLL=0 -DINCLUDE_KALDI -DINCLUDE_SOX -DTORCH_API_INCLUDE_EXTENSION_H -D_torchaudio_EXPORTS -I../../ -I/usr/include/python3.9 -I../../third_party/sox/../install/include -I../../third_party/kaldi/src -I../../third_party/kaldi/submodule/src -isystem /usr/include/torch/csrc/api/include -isystem /usr/local/cuda/include -D_FORTIFY_SOURCE=2 -march=skylake -O2 -pipe -fno-stack-protector -fno-plt -Wall -D_GLIBCXX_USE_CXX11_ABI=1 -O3 -DNDEBUG -fPIC -D_GLIBCXX_USE_CXX11_ABI=1 -std=gnu++14 -MD -MT torchaudio/csrc/CMakeFiles/_torchaudio.dir/lfilter.cpp.o -MF torchaudio/csrc/CMakeFiles/_torchaudio.dir/lfilter.cpp.o.d -o torchaudio/csrc/CMakeFiles/_torchaudio.dir/lfilter.cpp.o -c ../../torchaudio/csrc/lfilter.cpp
In file included from /usr/include/torch/csrc/jit/runtime/operator.h:13,
from /usr/include/torch/csrc/jit/ir/ir.h:7,
from /usr/include/torch/csrc/jit/api/function_impl.h:4,
from /usr/include/torch/csrc/jit/api/method.h:5,
from /usr/include/torch/csrc/jit/api/object.h:5,
from /usr/include/torch/csrc/jit/frontend/tracer.h:9,
from /usr/include/torch/csrc/autograd/generated/variable_factories.h:12,
from /usr/include/torch/csrc/api/include/torch/types.h:7,
from /usr/include/torch/script.h:3,
from ../../torchaudio/csrc/lfilter.cpp:1:
../../torchaudio/csrc/lfilter.cpp:251:32: error: ‘CompositeImplicitAutograd’ is not a member of ‘c10::DispatchKey’
251 | TORCH_LIBRARY_IMPL(torchaudio, CompositeImplicitAutograd, m) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../torchaudio/csrc/lfilter.cpp:251:1: error: no matching function for call to ‘if_constexpr<n<expression error> >(<lambda()>, <lambda()>)’
251 | TORCH_LIBRARY_IMPL(torchaudio, CompositeImplicitAutograd, m) {
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/torch/csrc/jit/runtime/operator.h:13,
from /usr/include/torch/csrc/jit/ir/ir.h:7,
from /usr/include/torch/csrc/jit/api/function_impl.h:4,
from /usr/include/torch/csrc/jit/api/method.h:5,
from /usr/include/torch/csrc/jit/api/object.h:5,
from /usr/include/torch/csrc/jit/frontend/tracer.h:9,
from /usr/include/torch/csrc/autograd/generated/variable_factories.h:12,
from /usr/include/torch/csrc/api/include/torch/types.h:7,
from /usr/include/torch/script.h:3,
from ../../torchaudio/csrc/lfilter.cpp:1:
../../torchaudio/csrc/lfilter.cpp:251:1: error: template argument 1 is invalid
251 | TORCH_LIBRARY_IMPL(torchaudio, CompositeImplicitAutograd, m) {
| ^~~~~~~~~~~~~~~~~~
../../torchaudio/csrc/lfilter.cpp:251:1: error: template argument 1 is invalid
251 | TORCH_LIBRARY_IMPL(torchaudio, CompositeImplicitAutograd, m) {
| ^~~~~~~~~~~~~~~~~~
../../torchaudio/csrc/lfilter.cpp:251:32: error: ‘CompositeImplicitAutograd’ is not a member of ‘c10::DispatchKey’
251 | TORCH_LIBRARY_IMPL(torchaudio, CompositeImplicitAutograd, m) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "/tmp/makepkg/python-torchaudio-git/src/audio/setup.py", line 60, in <module>
setup(
File "/usr/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/makepkg/python-torchaudio-git/src/audio/build_tools/setup_helpers/extension.py", line 56, in run
super().run()
File "/usr/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 79, in run
_build_ext.run(self)
File "/usr/lib/python3.9/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
_build_ext.build_ext.run(self)
File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/usr/lib/python3.9/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
_build_ext.build_ext.build_extensions(self)
File "/usr/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
self._build_extensions_serial()
File "/usr/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
self.build_extension(ext)
File "/tmp/makepkg/python-torchaudio-git/src/audio/build_tools/setup_helpers/extension.py", line 112, in build_extension
subprocess.check_call(
File "/usr/lib/python3.9/subprocess.py", line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--target', 'install']' returned non-zero exit status 1.
Full log:
t.log
Expected behavior
No errors during the build process.
Environment
- What commands did you used to install torchaudio (conda/pip/build from source)?
makepkg
+ said PKGBUILD should do it - If you are building from source, which commit is it?
I'm building from source, using the newest commits. - What does
torchaudio.__version__
print? (If applicable)
PyTorch version: 1.8.1
Is debug build: False
CUDA used to build PyTorch: 11.3
ROCM used to build PyTorch: N/A
OS: Arch Linux (x86_64)
GCC version: (GCC) 10.2.0
Clang version: 11.1.0
CMake version: version 3.20.2
Python version: 3.9 (64-bit runtime)
Is CUDA available: False
CUDA runtime version: No CUDA
GPU models and configuration: No CUDA
Nvidia driver version: No CUDA
cuDNN version: No CUDA
HIP runtime version: N/A
MIOpen runtime version: N/A
Versions of relevant libraries:
[pip3] numpy==1.20.1
[pip3] torch==1.8.1
[pip3] torchaudio==0.9.0a0+a8fbbda
[conda] Could not collect