-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
Description
Bug Report
What version of TiKV are you using?
commit: 079d2a9
What operating system and CPU are you using?
linux/arm64
Steps to reproduce
- start container on linux/arm64 host with image:
ghcr.io/pingcap-qe/cd/builders/tikv:v2024.10.8-139-g74d1fec-centos7-devtoolset8
It's used in standard release build flow.
- run commands:
source /opt/rh/devtoolset-8/enable export JEMALLOC_SYS_WITH_LG_PAGE=16 ROCKSDB_SYS_STATIC=1 make dist_release
What did you expect?
build successfully.
What did happened?
build failed, the failure logs
error: linking with `cc` failed: exit status: 1
|
= note: "cc" "/tmp/rustcxcrzME/symbols.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "-Wl,--whole-archive" "-lstdc++" "-Wl,--no-whole-archive" "/tmp/rustcxcrzME/{liblibz_sys-590d51ac05e6b314.rlib,liblz4_sys-66ebbaf4f37ff15f.rlib,libzstd_sys-3dceb56332d28612.rlib,liblibrocksdb_sys-d1db5f07bce3ee3d.rlib,libbzip2_sys-94b1f117b43d7ff7.rlib,libgrpcio_sys-7fa3561683b3ba6a.rlib,libtikv_jemalloc_sys-12ad4f1287cad906.rlib,libopenssl_sys-925be6b291ec7701.rlib}.rlib" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/deps/{libcompiler_builtins-78a9a1fd5c439921.rlib}.rlib" "-Wl,-Bdynamic" "-ldl" "-lstdc++" "-lstdc++" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcxcrzME/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rh/devtoolset-8/root/usr/lib/gcc/aarch64-redhat-linux/8" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/openssl-sys-9ca6c280dd886f93/out/openssl-build/install/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/libz-sys-7a577e0d05d6fdd3/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/libz-sys-7a577e0d05d6fdd3/out/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/re2" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/debugging" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/debugging" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/debugging" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/debugging" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/time" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/time" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/time" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/base" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/container" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/container" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/hash" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/hash" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/hash" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/profiling" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/types" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/types" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/synchronization" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/synchronization" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/strings" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/numeric" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/status" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/status" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/abseil-cpp/absl/random" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build/third_party/cares/cares/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/grpcio-sys-7612ce82b99d8f9a/out" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/libz-sys-7a577e0d05d6fdd3/out/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/libz-sys-7a577e0d05d6fdd3/out/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/tikv-jemalloc-sys-04f7d11abd31477c/out/build/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/librocksdb_sys-eb97dbd1a61ebd79/out/build" "-L" "/opt/rh/devtoolset-8/root/usr/lib/gcc/aarch64-redhat-linux/8" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/librocksdb_sys-eb97dbd1a61ebd79/out" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/bzip2-sys-78c3a6f652f5afe0/out/lib" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/libtitan_sys-cf9ece7779a688e5/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/lz4-sys-a013f8117588d466/out" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/snappy-sys-f44d5cfa18e1d3bf/out/build" "-L" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/build/zstd-sys-c34c46b5f3b6e861/out" "-L" "<sysroot>/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/deps/tikv_server-cfb109bda4a7b190" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
= note: some arguments are omitted. use `--verbose` to show all linker arguments
= note: /opt/rh/devtoolset-8/root/usr/libexec/gcc/aarch64-redhat-linux/8/ld: warning: /tmp/rustcxcrzME/symbols.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000
/opt/rh/devtoolset-8/root/usr/libexec/gcc/aarch64-redhat-linux/8/ld: warning: /workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/deps/libcompiler_builtins-78a9a1fd5c439921.rlib(lib.rmeta): unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000
/opt/rh/devtoolset-8/root/usr/libexec/gcc/aarch64-redhat-linux/8/ld: /workspace/source/tikv/target/aarch64-unknown-linux-gnu/release/deps/tikv_server-cfb109bda4a7b190.tikv_server.250858b215b2e804-cgu.0.rcgu.o: unrecognized relocation (0x13b) in section `.rodata..Lswitch.table._ZN4tikv11coprocessor7tracker16Tracker$LT$E$GT$13on_begin_item17h1528702f3f9ea716E.rel'
/opt/rh/devtoolset-8/root/usr/libexec/gcc/aarch64-redhat-linux/8/ld: Is this version of the linker - version 2.30-55.el7.2 - out of date ?
/opt/rh/devtoolset-8/root/usr/libexec/gcc/aarch64-redhat-linux/8/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
warning: `tikv-server` (bin "tikv-server") generated 1 warning (1 duplicate)
error: could not compile `tikv-server` (bin "tikv-server") due to 1 previous error; 1 warning emitted
+ r=101
+ set +x
make[2]: *** [Makefile:461: x-build-dist] Error 101
make[2]: Leaving directory '/workspace/source/tikv'
make[1]: *** [Makefile:270: build_dist_release] Error 2
make[1]: Leaving directory '/workspace/source/tikv'
make: *** [Makefile:259: dist_release] Error 2
Reactions are currently unavailable