-
Bug
-
Resolution: Unresolved
-
Major
-
rhel-9.6
-
None
-
gcc-toolset-14-gcc-14.2.1-11.el9_7
-
No
-
Important
-
ZStream
-
1
-
rhel-pt-gcc
-
31
-
1
-
False
-
False
-
-
No
-
PT GCC 2025 S12
-
Regression Exception
-
Pass
-
Automated
-
Unspecified Release Note Type - Unknown
-
Unspecified
-
Unspecified
-
Unspecified
-
-
aarch64
-
None
What were you trying to do that didn't work?
I have been trying to build Torch 2.7.0 with gcc-toolset-14 on aarch64.
What is the impact of this issue to you?
The issue prevents the Red Hat Ai from compiling Torch with more recent
Please provide the package NVR for which the bug is seen:
gcc-toolset-14-gcc-c++-14.2.1-7.1.el9 (aarch64)
How reproducible is this bug?:
Always
Steps to reproduce
- Install RHEL 9.6 with gcc-toolset-14
- Compile Torch 2.7.0 from sources
Expected results
GCC 14 can compile Torch
Actual results
FAILED: caffe2/CMakeFiles/torch_cpu.dir/__/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp.o gcc-c++ -DAT_BUILD_ARM_VEC256_WITH_SLEEF -DAT_PER_OPERATOR_HEADERS -DCAFFE2_BUILD_MAIN_LIB -DCAFFE2_PERF_WITH_SVE=1 -DCPUINFO_SUPPORTED_PLATFORM=1 -DFMT_HEADER_ONLY=1 -DFXDIV_USE_INLINE_ASSEMBLY=0 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MMAP=1 -DHAVE_SHM_OPEN=1 -DHAVE_SHM_UNLINK=1 -DMINIZ_DISABLE_ZIP_READER_CRC32_CHECKS -DNNP_CONVOLUTION_ONLY=0 -DNNP_INFERENCE_ONLY=0 -DONNXIFI_ENABLE_EXT=1 -DONNX_ML=1 -DONNX_NAMESPACE=onnx_torch -DUSE_C10D_GLOO -DUSE_C10D_MPI -DUSE_DISTRIBUTED -DUSE_EXTERNAL_MZCRC -DUSE_RPC -DUSE_TENSORPIPE -DXNN_LOG_LEVEL=0 -D_FILE_OFFSET_BITS=64 -Dtorch_cpu_EXPORTS -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/aten/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build -I/mnt/work-dir/torch-2.7.0/torch-2.7.0 -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/benchmark/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/onnx -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/third_party/onnx -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/nlohmann -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/torch/csrc/api -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/torch/csrc/api/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/caffe2/aten/src/TH -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/caffe2/aten/src/TH -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/caffe2/aten/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/caffe2/../aten/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/torch/csrc -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/miniz-3.0.2 -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kineto/libkineto/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kineto/libkineto/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/cpp-httplib -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/.. -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/FXdiv/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/c10/.. -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/pthreadpool/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/cpuinfo/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/quantized/cpu/qnnpack/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/quantized/cpu/qnnpack/src -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/quantized/cpu/qnnpack/deps/clog/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/NNPACK/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/FP16/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/tensorpipe -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/build/third_party/tensorpipe -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/tensorpipe/third_party/libnop/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/. -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/fmt/include -I/mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/flatbuffers/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/build/third_party/gloo -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/gloo -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/tensorpipe/third_party/libuv/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/googletest/googlemock/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/googletest/googletest/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/protobuf/src -isystem /usr/include/openblas -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/XNNPACK/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/cmake/../third_party/eigen -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/INTERFACE -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels/matmul -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/kleidiai/kai/ukernels/matmul/pack -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/third_party/nlohmann/include -isystem /mnt/work-dir/torch-2.7.0/torch-2.7.0/build/include -isystem /usr/include/openmpi-aarch64 -Wno-error=incompatible-pointer-types -D_GLIBCXX_USE_CXX11_ABI=1 -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOCUPTI -DLIBKINETO_NOROCTRACER -DLIBKINETO_NOXPUPTI=ON -DUSE_PYTORCH_QNNPACK -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-unknown-pragmas -Wno-unused-parameter -Wno-strict-overflow -Wno-strict-aliasing -Wno-stringop-overflow -Wsuggest-override -Wno-psabi -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-dangling-reference -Wno-error=dangling-reference -Wno-error=redundant-move -Wno-stringop-overflow -DHAVE_SVE_CPU_DEFINITION -DHAVE_SVE256_CPU_DEFINITION -O3 -DNDEBUG -DNDEBUG -std=gnu++17 -fPIC -DTORCH_USE_LIBUV -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 -pthread -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 /mnt/work-dir/torch-2.7.0/torch-2.7.0/build/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp during RTL pass: expand In file included from /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/cpu/Activation.cpp:12, from /mnt/work-dir/torch-2.7.0/torch-2.7.0/build/aten/src/ATen/native/cpu/Activation.cpp.DEFAULT.cpp:1: /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/cpu/Activation.cpp: In lambda function: /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/native/cpu/Activation.cpp:89:7: internal compiler error: Segmentation fault 89 | }); | ^ /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/Dispatch.h:201:7: note: in definition of macro ‘AT_DISPATCH_SWITCH’ 201 | __VA_ARGS__ \ | ^~~~~~~~~~~ /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/Dispatch.h:72:3: note: in expansion of macro ‘AT_PRIVATE_CASE_TYPE_USING_HINT’ 72 | AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/Dispatch.h:214:3: note: in expansion of macro ‘AT_DISPATCH_CASE’ 214 | AT_DISPATCH_CASE(at::ScalarType::Double, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~ /mnt/work-dir/torch-2.7.0/torch-2.7.0/aten/src/ATen/Dispatch.h:218:34: note: in expansion of macro ‘AT_DISPATCH_CASE_FLOATING_TYPES’ 218 | AT_DISPATCH_SWITCH(TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/work-dir/torch-2.7.0/torch-2.7.0/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", [&] { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Please submit a full bug report, with preprocessed source. See <http://bugzilla.redhat.com/bugzilla> for instructions. Preprocessed source stored into /tmp/ccsVqS09.out file, please attach this to your bugreport.
- links to
-
RHBA-2025:150253 gcc-toolset-14-gcc bug fix and enhancement update