Package: g++-14 Version: 14.2.0-14 Severity: important Dear maintainer,
We noted that pytorch 2.6.0 FTBFS on arm64 due to an internal compiler error from g++. The relevant part of error log reads: ``` /usr/bin/c++ -DAT_BUILD_ARM_VEC256_WITH_SLEEF -DAT_PER_OPERATOR_HEADERS -DBUILD_ONEDNN_GRAPH -DCAFFE2_BUILD_MAIN_LIB -DCAFFE2_PERF_WITH_SVE=1 -DDNNL_EXPERIMENTAL_UKERNEL -DFLASHATTENTION_DISABLE_ALIBI -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_C10D_MPI -DUSE_DISTRIBUTED -DUSE_EXTERNAL_MZCRC -DUSE_RPC -DUSE_TENSORPIPE -D_FILE_OFFSET_BITS=64 -Dtorch_cpu_EXPORTS -I/build/reproducible-path/pytorch-2.6.0+dfsg/build/aten/src -I/build/reproducible-path/pytorch- 2.6.0+dfsg/aten/src -I/build/reproducible-path/pytorch-2.6.0+dfsg/build -I/build/reproducible-path/pytorch-2.6.0+dfsg -I/build/reproducible-path/pytorch-2.6.0+dfsg/cmake/../third_party/benchmark/include -I/usr/lib/llvm- 19/include -I/build/reproducible-path/pytorch-2.6.0+dfsg/nlohmann -I/build/reproducible-path/pytorch-2.6.0+dfsg/torch/csrc/api -I/build/reproducible-path/pytorch-2.6.0+dfsg/torch/csrc/api/include -I/build/reproducible- path/pytorch-2.6.0+dfsg/caffe2/aten/src/TH -I/build/reproducible-path/pytorch-2.6.0+dfsg/build/caffe2/aten/src/TH -I/build/reproducible-path/pytorch-2.6.0+dfsg/build/caffe2/aten/src -I/build/reproducible-path/pytorch- 2.6.0+dfsg/build/caffe2/../aten/src -I/build/reproducible-path/pytorch-2.6.0+dfsg/torch/csrc -I/build/reproducible-path/pytorch-2.6.0+dfsg/third_party/miniz-3.0.2 -I/build/reproducible-path/pytorch- 2.6.0+dfsg/debian/kineto/libkineto/include -I/build/reproducible-path/pytorch-2.6.0+dfsg/debian/kineto/libkineto/src -I/build/reproducible-path/pytorch-2.6.0+dfsg/third_party/cpp-httplib -I/build/reproducible-path/pytorch- 2.6.0+dfsg/aten/src/ATen/.. -I/build/reproducible-path/pytorch-2.6.0+dfsg/c10/.. -I/build/reproducible-path/pytorch-2.6.0+dfsg/third_party/flatbuffers/include -isystem /build/reproducible-path/pytorch- 2.6.0+dfsg/cmake/../third_party/googletest/googlemock/include -isystem /build/reproducible-path/pytorch-2.6.0+dfsg/cmake/../third_party/googletest/googletest/include -isystem /usr/include/eigen3 -isystem /usr/include/oneapi/dnnl -isystem /build/reproducible-path/pytorch-2.6.0+dfsg/INTERFACE -isystem /build/reproducible-path/pytorch-2.6.0+dfsg/third_party/nlohmann/include -isystem /build/reproducible-path/pytorch- 2.6.0+dfsg/caffe2 -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/pytorch- 2.6.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -gsplit-dwarf -Wno-dangling-reference -I/usr -D_GLIBCXX_USE_CXX11_ABI=1 -fvisibility-inlines- hidden -DUSE_PTHREADPOOL -DUSE_KINETO -DLIBKINETO_NOCUPTI -DLIBKINETO_NOROCTRACER -DLIBKINETO_NOXPUPTI=ON -DAT_BUILD_ARM_VEC256_WITH_SLEEF -DUSE_XNNPACK -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- strict-overflow -Wno-strict-aliasing -Wno-stringop-overflow -Wsuggest-override -Wno-psabi -Wno-error=old-style-cast -Wno-missing-braces -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe- uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-error=dangling-reference -Wno-error=redundant-move -Wno-stringop-overflow -DHAVE_SVE_CPU_DEFINITION -DHAVE_SVE256_CPU_DEFINITION -O2 -g -DNDEBUG - std=gnu++17 -fPIC -DCAFFE2_USE_GLOO -D__NEON__ -Wall -Wextra -Wdeprecated -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -Wno-unknown-pragmas -Wno-strict-overflow -Wno-strict-aliasing -Wunused- function -Wunused-variable -Wunused-but-set-variable -Wno-maybe-uninitialized -fvisibility=hidden -O2 -fopenmp -O3 -DCPU_CAPABILITY=DEFAULT -DCPU_CAPABILITY_DEFAULT -MD -MT caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp.o -MF caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp.o.d -o caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp.o -c /build/reproducible-path/pytorch-2.6.0+dfsg/build/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp during RTL pass: expand In file included from /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/native/cpu/Activation.cpp:12, from /build/reproducible-path/pytorch-2.6.0+dfsg/build/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp:1: /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/native/cpu/Activation.cpp: In lambda function: /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/native/cpu/Activation.cpp:89:7: internal compiler error: Segmentation fault 89 | }); | ^ /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/Dispatch.h:202:7: note: in definition of macro ‘AT_DISPATCH_SWITCH’ 202 | __VA_ARGS__ \ | ^~~~~~~~~~~ /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/Dispatch.h:73:3: note: in expansion of macro ‘AT_PRIVATE_CASE_TYPE_USING_HINT’ 73 | AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/Dispatch.h:215:3: note: in expansion of macro ‘AT_DISPATCH_CASE’ 215 | AT_DISPATCH_CASE(at::ScalarType::Double, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~ /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/Dispatch.h:219:34: note: in expansion of macro ‘AT_DISPATCH_CASE_FLOATING_TYPES’ 219 | AT_DISPATCH_SWITCH(TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/pytorch-2.6.0+dfsg/aten/src/ATen/native/cpu/Activation.cpp:65:5: note: in expansion of macro ‘AT_DISPATCH_FLOATING_TYPES’ 65 | AT_DISPATCH_FLOATING_TYPES(input.scalar_type(), "log_sigmoid_cpu", [&] { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 0xd53af7 internal_error(char const*, ...) ???:0 0x135ae67 rebuild_jump_labels(rtx_insn*) ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions. Preprocessed source stored into /tmp/ccE55iyB.out file, please attach this to your bugreport. ``` The full buildlog can be found at https://buildd.debian.org/status/fetch.php?pkg=pytorch&arch=arm64&ver=2.6.0%2Bdfsg-1%7Eexp1&stamp=1738259673&raw=0