Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-106790

Segfault in in rebuild_jump_labels on aarch64-linux-gnu (Torch ATen/native/cpu/Activation.cpp:89:7: internal compiler error: Segmentation fault)

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • rhel-9.7
    • rhel-9.6
    • gcc-toolset-14-gcc
    • None
    • gcc-toolset-14-gcc-14.2.1-11.el9_7
    • No
    • Important
    • ZStream
    • 1
    • rhel-pt-gcc
    • 31
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • No
    • PT GCC 2025 S12
    • Regression Exception
    • 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

      1. Install RHEL 9.6 with gcc-toolset-14
      2. 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.
      

       

              rhn-support-vkadlcik Vaclav Kadlcik
              cheimes@redhat.com Christian Heimes
              SST PT GCC Bot SST PT GCC Bot
              Vaclav Kadlcik Vaclav Kadlcik
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: