Source: pytorch
Version: 2.1.2+dfsg-4
Severity: serious
Tags: ftbfs
Hello,
pytorch FTBFS on ppc64el:
FAILED:
caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/Col2Im.cpp.o
/usr/bin/c++ -DAT_PER_OPERATOR_HEADERS -DCAFFE2_BUILD_MAIN_LIB
-DFMT_HEADER_ONLY=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MMAP=1
-DHAVE_SHM_OPEN=1 -DHAVE_SHM_UNLINK=1
-DMINIZ_DISABLE_ZIP_READER_CRC32_CHECKS -DONNXIFI_ENABLE_EXT=1
-DONNX_ML=1 -DONNX_NAMESPACE=onnx -DTORCH_ENABLE_LLVM -DUSE_C10D_GLOO
-DUSE_DISTRIBUTED -DUSE_EXTERNAL_MZCRC -DUSE_RPC -DUSE_TENSORPIPE
-D_FILE_OFFSET_BITS=64 -Dtorch_cpu_EXPORTS
-I/home/merkys/pytorch-2.1.2+dfsg/build/aten/src
-I/home/merkys/pytorch-2.1.2+dfsg/aten/src
-I/home/merkys/pytorch-2.1.2+dfsg/build
-I/home/merkys/pytorch-2.1.2+dfsg
-I/home/merkys/pytorch-2.1.2+dfsg/cmake/../third_party/benchmark/include
-I/usr/lib/llvm-16/include -I/home/merkys/pytorch-2.1.2+dfsg/debian/foxi
-I/home/merkys/pytorch-2.1.2+dfsg/build/debian/foxi
-I/home/merkys/pytorch-2.1.2+dfsg/torch/csrc/api
-I/home/merkys/pytorch-2.1.2+dfsg/torch/csrc/api/include
-I/home/merkys/pytorch-2.1.2+dfsg/caffe2/aten/src/TH
-I/home/merkys/pytorch-2.1.2+dfsg/build/caffe2/aten/src/TH
-I/home/merkys/pytorch-2.1.2+dfsg/build/caffe2/aten/src
-I/home/merkys/pytorch-2.1.2+dfsg/build/caffe2/../aten/src
-I/home/merkys/pytorch-2.1.2+dfsg/torch/csrc
-I/home/merkys/pytorch-2.1.2+dfsg/third_party/miniz-2.1.0
-I/home/merkys/pytorch-2.1.2+dfsg/debian/kineto/libkineto/include
-I/home/merkys/pytorch-2.1.2+dfsg/debian/kineto/libkineto/src
-I/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/..
-I/home/merkys/pytorch-2.1.2+dfsg/c10/..
-I/home/merkys/pytorch-2.1.2+dfsg/third_party/flatbuffers/include
-isystem /home/merkys/pytorch-2.1.2+dfsg/build/third_party/gloo -isystem
/home/merkys/pytorch-2.1.2+dfsg/cmake/../third_party/gloo -isystem
/home/merkys/pytorch-2.1.2+dfsg/cmake/../third_party/googletest/googlemock/include
-isystem
/home/merkys/pytorch-2.1.2+dfsg/cmake/../third_party/googletest/googletest/include
-isystem /usr/include/opencv4 -isystem /usr/include/eigen3 -isystem
/home/merkys/pytorch-2.1.2+dfsg/caffe2 -Wdate-time -D_FORTIFY_SOURCE=2
-g -O2 -ffile-prefix-map=/home/merkys/pytorch-2.1.2+dfsg=.
-fstack-protector-strong -Wformat -Werror=format-security -gsplit-dwarf
-Wno-dangling-reference -I/usr -D_GLIBCXX_USE_CXX11_ABI=1
-fvisibility-inlines-hidden -DUSE_KINETO -DLIBKINETO_NOCUPTI
-DLIBKINETO_NOROCTRACER -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -O2 -fPIC
-Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor
-Werror=range-loop-construct -Werror=bool-operation -Wnarrowing
-Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds
-Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-function
-Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing
-Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic
-Wno-error=old-style-cast -Wno-invalid-partial-specialization
-Wno-unused-private-field -Wno-aligned-allocation-unavailable
-Wno-missing-braces -fdiagnostics-color=always -faligned-new
-Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno
-fno-trapping-math -Werror=format -Werror=cast-function-type
-Wno-stringop-overflow -O2 -g -DNDEBUG -std=gnu++17 -fPIC
-DCAFFE2_USE_GLOO -DTH_HAVE_THREAD -Wall -Wextra -Wno-unused-parameter
-Wno-unused-function -Wno-unused-result -Wno-missing-field-initializers
-Wno-unknown-pragmas -Wno-type-limits -Wno-array-bounds
-Wno-strict-overflow -Wno-strict-aliasing -Wno-missing-braces
-Wno-maybe-uninitialized -fvisibility=hidden -O2 -fopenmp -MD -MT
caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/Col2Im.cpp.o -MF
caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/Col2Im.cpp.o.d
-o caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/Col2Im.cpp.o
-c /home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/native/Col2Im.cpp
In file included from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec256/vsx/vec256_common_vsx.h:8,
from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec256/vec256.h:19,
from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec.h:6,
from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/native/cpu/utils.h:4,
from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/native/im2col.h:7,
from
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/native/Col2Im.cpp:6:
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec256/vsx/vec256_double_vsx.h:
In member function ‘at::vec::CPU_CAPABILITY::Vectorized<double>
at::vec::CPU_CAPABILITY::Vectorized<double>::acos() const’:
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec256/vsx/vec256_double_vsx.h:220:14:
error: ‘Sleef_acosd2_u10’ was not declared in this scope; did you mean
‘Sleef_acoshf_u10’?
220 | return {Sleef_acosd2_u10(_vec0), Sleef_acosd2_u10(_vec1)};
| ^~~~~~~~~~~~~~~~
| Sleef_acoshf_u10
/home/merkys/pytorch-2.1.2+dfsg/aten/src/ATen/cpu/vec/vec256/vsx/vec256_double_vsx.h:220:62:
error: could not convert ‘{<expression error>, <expression error>}’ from
‘<brace-enclosed initializer list>’ to
‘at::vec::CPU_CAPABILITY::Vectorized<double>’
220 | return {Sleef_acosd2_u10(_vec0), Sleef_acosd2_u10(_vec1)};
| ^
| |
|
<brace-enclosed initializer list>
Full build log is available on buildds. This seems to be the only issue
blocking pytorch from migrating to testing.
Andrius