Skip to content

[CH] Build Gluten + CH Backend on arm platform failed #12044

@zzcclp

Description

@zzcclp

Backend

CH (ClickHouse)

Bug description

The errors are below:

[2026-05-06T03:27:36.461Z] FAILED: utils/extern-local-engine/Functions/CMakeFiles/gluten_spark_functions_obj.dir/LocalDigitsToAsciiDigitForDate.cpp.o 
[2026-05-06T03:27:36.462Z] /usr/bin/ccache /usr/bin/clang++-19 --target=aarch64-linux-gnu --sysroot=/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64/aarch64-linux-gnu/libc -DBOOST_ASIO_HAS_STD_INVOKE_RESULT=1 -DBOOST_ASIO_STANDALONE=1 -DBOOST_TIMER_ENABLE_DEPRECATED=1 -DDUMMY_BACKTRACE -DENABLE_DISTRIBUTED_CACHE=0 -DENABLE_MULTITARGET_CODE=1 -DFIU_ENABLE -DHAVE_BZLIB_H=1 -DHAVE_CONFIG_H -DHAVE_FUTIMESAT=1 -DHAVE_ICONV=1 -DHAVE_LIBLZMA=1 -DHAVE_LIBZSTD=1 -DHAVE_LINUX_FS_H=1 -DHAVE_LINUX_TYPES_H=1 -DHAVE_LZMA_H=1 -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_ZLIB_H=1 -DHAVE_ZSTD_H=1 -DHAVE_ZSTD_compressStream=1 -DHAVE_ZSTD_minCLevel=1 -DINCBIN_SILENCE_BITCODE_WARNING -DMAJOR_IN_SYSMACROS=1 -DPOCO_ENABLE_CPP11 -DPOCO_HAVE_FD_EPOLL -DPOCO_OS_FAMILY_UNIX -DSTD_EXCEPTION_HAS_STACK_TRACE=1 -DUNALIGNED_OK -DWITH_COVERAGE=0 -DWITH_GZFILEOP -DX86_64 -DXXH_INLINE_ALL -DZLIB_COMPAT -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS -D_LIBUNWIND_IS_NATIVE_ONLY -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/includes/configs -I/usr/lib/jvm/java-8-openjdk-arm64/include -I/usr/lib/jvm/java-8-openjdk-arm64/include/linux -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/utils/extern-local-engine/proto -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/thrift/lib/cpp/src -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/thrift-cmake -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/llvm-project/llvm/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/utils/extern-local-engine -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/src -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/orc/c++/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/arrow-cmake/cpp/src/orc/c++/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/orc/c++/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/llvm/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/utils/bazel/llvm-project-overlay/llvm/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libdivide-cmake -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/StringZilla/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/llvm-project/libcxx/include/c++/v1 -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/libc -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/pcg-random/. -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/cctz/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/miniselect/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/re2 -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libmetrohash/src -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/murmurhash/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libfarmhash -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/src -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/base/.. -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/base/base/.. -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libfiu/libfiu -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libssh/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/libssh/include -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/zstd/lib -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/pocketfft -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libarchive-cmake -I/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libarchive/libarchive -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/azure/sdk/storage/azure-storage-blobs/inc -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/azure/sdk/core/azure-core/inc -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/azure/sdk/storage/azure-storage-common/inc -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/azure/sdk/identity/azure-identity/inc -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libdivide -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/libcxx/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/libcxxabi/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/llvm-project/libunwind/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/boost -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/Foundation/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/Util/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/JSON/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/XML/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/Net/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/incbin -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/fmtlib-cmake/../fmtlib/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/pdqsort -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/magic_enum/include/magic_enum -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/double-conversion -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/dragonbox/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/abseil-cpp -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/sparsehash-c11 -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/wyhash -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/cityhash102/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/xxHash -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/croaring/cpp -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/croaring/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/jemalloc-cmake/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/base/poco/NetSSL_OpenSSL/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/openssl-cmake/common/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/openssl/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/replxx/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/libdivide-cmake/. -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/zlib-ng -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/zlib-ng-cmake -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/jwt-cpp/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/xz/src/liblzma/api -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/google-protobuf/src -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/src/aws-cpp-sdk-core/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/src/aws-cpp-sdk-identity-management/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/aws-cmake/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-sts/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-cognito-identity/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-s3/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-c-auth/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-c-common/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-c-io/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-crt-cpp/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-c-mqtt/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws-c-sdkutils/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-glue/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/snappy -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/snappy-cmake -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/liburing/src/include-compat -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/build/contrib/liburing/src/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/liburing/src/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/fast_float/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/simdjson/include -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/vectorscan/src -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/vectorscan-cmake/common -isystem /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/contrib/rapidjson/include --gcc-toolchain=/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64 -fdiagnostics-color=always -fsized-deallocation -fvisibility=hidden -fvisibility-inlines-hidden -pipe -march=armv8+crc -fasynchronous-unwind-tables -ffile-prefix-map=/home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse=. -falign-functions=64 -ffp-contract=off  -fdiagnostics-absolute-paths -fstrict-vtable-pointers -Wall -Wextra -Wframe-larger-than=65536 -Weverything -Wpedantic -Wno-return-type-c-linkage -Wno-zero-length-array -Wno-c++98-compat-pedantic -Wno-c++20-compat -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded -Wno-switch-enum -Wno-undefined-func-template -Wno-unused-template -Wno-weak-template-vtables -Wno-weak-vtables -Wno-thread-safety-negative -Wno-unsafe-buffer-usage -Wno-switch-default -Wno-missing-noreturn -w -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -fPIC   -D OS_LINUX -Werror -Wno-deprecated-declarations -Wno-poison-system-directories -nostdinc++ -MD -MT utils/extern-local-engine/Functions/CMakeFiles/gluten_spark_functions_obj.dir/LocalDigitsToAsciiDigitForDate.cpp.o -MF utils/extern-local-engine/Functions/CMakeFiles/gluten_spark_functions_obj.dir/LocalDigitsToAsciiDigitForDate.cpp.o.d -o utils/extern-local-engine/Functions/CMakeFiles/gluten_spark_functions_obj.dir/LocalDigitsToAsciiDigitForDate.cpp.o -c /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/ClickHouse/utils/extern-local-engine/Functions/LocalDigitsToAsciiDigitForDate.cpp
[2026-05-06T03:27:36.463Z] /home/jenkins/agent/workspace/Gluten/gluten-package-arm/source-code/gluten/cpp-ch/local-engine/Functions/LocalDigitsToAsciiDigitForDate.cpp:222:77: error: member reference base type 'uint8x16_t' (vector of 16 'uint8_t' values) is not a structure or union
[2026-05-06T03:27:36.463Z]   222 |             if (!simd8_u8::load(reinterpret_cast<const uint8_t *>(data + i)).is_ascii())
[2026-05-06T03:27:36.463Z]       |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
[2026-05-06T03:27:36.463Z] 1 error generated.

Gluten version

No response

Spark version

None

Spark configurations

No response

System information

No response

Relevant logs

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions