Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aws-lc-rs fails to build fips feature when building rustls-ffi #615

Closed
xnox opened this issue Nov 23, 2024 · 3 comments
Closed

aws-lc-rs fails to build fips feature when building rustls-ffi #615

xnox opened this issue Nov 23, 2024 · 3 comments

Comments

@xnox
Copy link

xnox commented Nov 23, 2024

Problem:

Trying to build https://github.com/rustls/rustls-ffi v0.14.0 commit 326bb76f64db954a92663e87fcf620f2a615ec99

Trying to build it with FIPS

      cargo add rustls -F fips
      cargo capi build --release

Build fails

Is capi builds, creating c libraries not allowed / not possible / not supported?
Is my toolchain buggy?

2024/11/23 00:55:59 WARN   error while processing "\t.section\t.data.rel.ro.local,\"aw\"\n" on line 444986: ".data section found in module"

Relevant details

AWS-LC for Rust versions or commit: (6b1bce0...)

Build log:

Click here for full log ```text 2024/11/23 00:55:28 INFO [git checkout] tag v0.14.0 is 326bb76f64db954a92663e87fcf620f2a615ec99 uses=git-checkout 2024/11/23 00:55:28 WARN Updating crates.io index 2024/11/23 00:55:28 WARN Adding rustls v0.23.13 to dependencies 2024/11/23 00:55:28 WARN Features: 2024/11/23 00:55:28 WARN + aws_lc_rs 2024/11/23 00:55:28 WARN + fips 2024/11/23 00:55:28 WARN + std 2024/11/23 00:55:28 WARN + tls12 2024/11/23 00:55:28 WARN - aws-lc-rs 2024/11/23 00:55:28 WARN - brotli 2024/11/23 00:55:28 WARN - custom-provider 2024/11/23 00:55:28 WARN - hashbrown 2024/11/23 00:55:28 WARN - log 2024/11/23 00:55:28 WARN - logging 2024/11/23 00:55:28 WARN - read_buf 2024/11/23 00:55:28 WARN - ring 2024/11/23 00:55:28 WARN - rustversion 2024/11/23 00:55:28 WARN - zlib 2024/11/23 00:55:28 WARN Updating crates.io index 2024/11/23 00:55:30 WARN Locking 1 package to latest compatible version 2024/11/23 00:55:30 WARN Adding aws-lc-fips-sys v0.12.13 (latest: v0.12.15) 2024/11/23 00:55:30 WARN Downloading crates ... 2024/11/23 00:55:30 WARN Downloaded once_cell v1.19.0 2024/11/23 00:55:30 WARN Downloaded base64 v0.22.0 2024/11/23 00:55:30 WARN Downloaded getrandom v0.2.11 2024/11/23 00:55:30 WARN Downloaded mirai-annotations v1.12.0 2024/11/23 00:55:30 WARN Downloaded cfg-if v1.0.0 2024/11/23 00:55:30 WARN Downloaded zeroize v1.7.0 2024/11/23 00:55:30 WARN Downloaded openssl-probe v0.1.5 2024/11/23 00:55:30 WARN Downloaded subtle v2.5.0 2024/11/23 00:55:30 WARN Downloaded untrusted v0.9.0 2024/11/23 00:55:30 WARN Downloaded cmake v0.1.50 2024/11/23 00:55:30 WARN Downloaded shlex v1.3.0 2024/11/23 00:55:30 WARN Downloaded rustls-pki-types v1.7.0 2024/11/23 00:55:30 WARN Downloaded rustls-pemfile v2.1.3 2024/11/23 00:55:30 WARN Downloaded spin v0.9.8 2024/11/23 00:55:30 WARN Downloaded rustls-platform-verifier v0.3.4 2024/11/23 00:55:30 WARN Downloaded fs_extra v1.3.0 2024/11/23 00:55:30 WARN Downloaded cc v1.1.18 2024/11/23 00:55:30 WARN Downloaded log v0.4.22 2024/11/23 00:55:30 WARN Downloaded rustls-native-certs v0.7.1 2024/11/23 00:55:30 WARN Downloaded jobserver v0.1.31 2024/11/23 00:55:30 WARN Downloaded paste v1.0.15 2024/11/23 00:55:30 WARN Downloaded dunce v1.0.4 2024/11/23 00:55:30 WARN Downloaded aws-lc-rs v1.9.0 2024/11/23 00:55:30 WARN Downloaded rustls-webpki v0.102.8 2024/11/23 00:55:30 WARN Downloaded rustls v0.23.13 2024/11/23 00:55:30 WARN Downloaded libc v0.2.158 2024/11/23 00:55:30 WARN Downloaded ring v0.17.5 2024/11/23 00:55:30 WARN Downloaded aws-lc-fips-sys v0.12.13 2024/11/23 00:55:31 WARN Downloaded aws-lc-sys v0.21.1 2024/11/23 00:55:31 WARN Compiling libc v0.2.158 2024/11/23 00:55:31 WARN Compiling shlex v1.3.0 2024/11/23 00:55:31 WARN Compiling fs_extra v1.3.0 2024/11/23 00:55:31 WARN Compiling dunce v1.0.4 2024/11/23 00:55:31 WARN Compiling paste v1.0.15 2024/11/23 00:55:31 WARN Compiling aws-lc-rs v1.9.0 2024/11/23 00:55:31 WARN Compiling rustls-pki-types v1.7.0 2024/11/23 00:55:31 WARN Compiling mirai-annotations v1.12.0 2024/11/23 00:55:31 WARN Compiling zeroize v1.7.0 2024/11/23 00:55:31 WARN Compiling untrusted v0.9.0 2024/11/23 00:55:31 WARN Compiling base64 v0.22.0 2024/11/23 00:55:31 WARN Compiling rustls v0.23.13 2024/11/23 00:55:31 WARN Compiling once_cell v1.19.0 2024/11/23 00:55:31 WARN Compiling openssl-probe v0.1.5 2024/11/23 00:55:31 WARN Compiling subtle v2.5.0 2024/11/23 00:55:31 WARN Compiling rustls-ffi v0.14.0 (/home/build) 2024/11/23 00:55:31 WARN Compiling log v0.4.22 2024/11/23 00:55:31 WARN Compiling rustls-pemfile v2.1.3 2024/11/23 00:55:31 WARN Compiling rustls-native-certs v0.7.1 2024/11/23 00:55:32 WARN Compiling jobserver v0.1.31 2024/11/23 00:55:32 WARN Compiling cc v1.1.18 2024/11/23 00:55:32 WARN Compiling cmake v0.1.50 2024/11/23 00:55:33 WARN Compiling aws-lc-sys v0.21.1 2024/11/23 00:55:33 WARN Compiling aws-lc-fips-sys v0.12.13 2024/11/23 00:55:59 WARN The following warnings were emitted during compilation: 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN warning: [email protected]: NOTICE: Build environment source paths might be visible in release binary. 2024/11/23 00:55:59 WARN warning: [email protected]: Using flag: -ffile-prefix-map=/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f= 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN error: failed to run custom build command for `aws-lc-fips-sys v0.12.13` 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN Caused by: 2024/11/23 00:55:59 WARN process didn't exit successfully: `/home/build/target/release/build/aws-lc-fips-sys-bbdf9e9f7ab1a27d/build-script-main` (exit status: 101) 2024/11/23 00:55:59 WARN --- stdout 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_PREFIX 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_PREGENERATING_BINDINGS 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_EXTERNAL_BINDGEN 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_ASM 2024/11/23 00:55:59 WARN cargo:rustc-cfg=x86_64_unknown_linux_gnu 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC 2024/11/23 00:55:59 WARN cargo:warning=NOTICE: Build environment source paths might be visible in release binary. 2024/11/23 00:55:59 WARN OUT_DIR = Some(/home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out) 2024/11/23 00:55:59 WARN HOST = Some(x86_64-unknown-linux-gnu) 2024/11/23 00:55:59 WARN TARGET = Some(x86_64-unknown-linux-gnu) 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu 2024/11/23 00:55:59 WARN CC_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu 2024/11/23 00:55:59 WARN CC_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=HOST_CC 2024/11/23 00:55:59 WARN HOST_CC = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CC 2024/11/23 00:55:59 WARN CC = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT 2024/11/23 00:55:59 WARN RUSTC_WRAPPER = None 2024/11/23 00:55:59 WARN OUT_DIR = Some(/home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out) 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS 2024/11/23 00:55:59 WARN CRATE_CC_NO_DEFAULTS = None 2024/11/23 00:55:59 WARN CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2) 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu 2024/11/23 00:55:59 WARN CFLAGS_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu 2024/11/23 00:55:59 WARN CFLAGS_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=HOST_CFLAGS 2024/11/23 00:55:59 WARN HOST_CFLAGS = None 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CFLAGS 2024/11/23 00:55:59 WARN CFLAGS = None 2024/11/23 00:55:59 WARN cargo:warning=Using flag: -ffile-prefix-map=/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f= 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE 2024/11/23 00:55:59 WARN cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu 2024/11/23 00:55:59 WARN CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN HOST_CMAKE_TOOLCHAIN_FILE = None 2024/11/23 00:55:59 WARN CMAKE_TOOLCHAIN_FILE = None 2024/11/23 00:55:59 WARN CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN HOST_CMAKE_GENERATOR = None 2024/11/23 00:55:59 WARN CMAKE_GENERATOR = None 2024/11/23 00:55:59 WARN CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN HOST_CMAKE_PREFIX_PATH = None 2024/11/23 00:55:59 WARN CMAKE_PREFIX_PATH = None 2024/11/23 00:55:59 WARN CMAKE_x86_64-unknown-linux-gnu = None 2024/11/23 00:55:59 WARN CMAKE_x86_64_unknown_linux_gnu = None 2024/11/23 00:55:59 WARN HOST_CMAKE = None 2024/11/23 00:55:59 WARN CMAKE = Some("cmake") 2024/11/23 00:55:59 WARN running: cd "/home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-fips-sys-0.12.13" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=release" "-DBORINGSSL_PREFIX=aws_lc_fips_0_12_13_" "-DBORINGSSL_PREFIX_HEADERS=/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-fips-sys-0.12.13/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_LIBSSL=OFF" "-DFIPS=1" "-DCMAKE_INSTALL_PREFIX=/home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out" "-DCMAKE_C_FLAGS= -ffile-prefix-map=/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/local/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/local/bin/c++" "-DCMAKE_ASM_FLAGS= -ffile-prefix-map=/home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/local/bin/cc" "--no-warn-unused-cli" 2024/11/23 00:55:59 WARN Not searching for unused variables given on the command line. 2024/11/23 00:55:59 WARN -- The C compiler identification is GNU 14.2.0 2024/11/23 00:55:59 WARN -- Detecting C compiler ABI info 2024/11/23 00:55:59 WARN -- Detecting C compiler ABI info - done 2024/11/23 00:55:59 WARN -- Check for working C compiler: /usr/local/bin/cc - skipped 2024/11/23 00:55:59 WARN -- Detecting C compile features 2024/11/23 00:55:59 WARN -- Detecting C compile features - done 2024/11/23 00:55:59 WARN -- FIPS build mode configured 2024/11/23 00:55:59 WARN -- FIPS entropy source method configured: Passive 2024/11/23 00:55:59 WARN -- Found Perl: /usr/bin/perl (found version "5.40.0") 2024/11/23 00:55:59 WARN -- Checking for module 'libunwind-generic' 2024/11/23 00:55:59 WARN -- Found libunwind-generic, version 1.8.1 2024/11/23 00:55:59 WARN -- Run check_run file_to_test 'memcmp_invalid_stripped_check.c', flag_to_set 'MEMCMP_INVALID_STRIPPED', and compile_flags '-O3 -DNDEBUG'. 2024/11/23 00:55:59 WARN -- stdalign_check.c probe is positive, enabling AWS_LC_STDALIGN_AVAILABLE 2024/11/23 00:55:59 WARN -- builtin_swap_check.c probe is positive, enabling AWS_LC_BUILTIN_SWAP_SUPPORTED 2024/11/23 00:55:59 WARN -- linux_u32.c probe is positive, enabling AWS_LC_URANDOM_U32 2024/11/23 00:55:59 WARN -- The ASM compiler identification is GNU 2024/11/23 00:55:59 WARN -- Found assembler: /usr/local/bin/cc 2024/11/23 00:55:59 WARN -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024/11/23 00:55:59 WARN -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success 2024/11/23 00:55:59 WARN -- Found Threads: TRUE 2024/11/23 00:55:59 WARN -- Configuring done (7.3s) 2024/11/23 00:55:59 WARN -- Generating done (0.0s) 2024/11/23 00:55:59 WARN -- Build files have been written to: /home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out/build 2024/11/23 00:55:59 WARN running: cd "/home/build/target/x86_64-unknown-linux-gnu/release/build/aws-lc-fips-sys-e799622574636d4a/out/build" && MAKEFLAGS="-j --jobserver-fds=8,10 --jobserver-auth=8,10" "cmake" "--build" "." "--target" "install" "--config" "Release" 2024/11/23 00:55:59 WARN [ 0%] Built target boringssl_prefix_symbols 2024/11/23 00:55:59 WARN [ 0%] Built target global_target 2024/11/23 00:55:59 WARN [ 0%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-base.c.o 2024/11/23 00:55:59 WARN [ 1%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-gcd.c.o 2024/11/23 00:55:59 WARN [ 1%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-health.c.o 2024/11/23 00:55:59 WARN [ 1%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-noise.c.o 2024/11/23 00:55:59 WARN [ 1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/bcm_c_generated_asm.dir/bcm.c.o 2024/11/23 00:55:59 WARN [ 1%] Generating test/trampoline-x86_64.S 2024/11/23 00:55:59 WARN [ 2%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/fips_shared_support.c.o 2024/11/23 00:55:59 WARN [ 2%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/cpucap/cpucap.c.o 2024/11/23 00:55:59 WARN [ 3%] Generating chacha/chacha-x86_64.S 2024/11/23 00:55:59 WARN [ 4%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-sha3.c.o 2024/11/23 00:55:59 WARN [ 4%] Building C object aws-lc/third_party/jitterentropy/CMakeFiles/jitterentropy.dir/jitterentropy-timer.c.o 2024/11/23 00:55:59 WARN [ 4%] Generating cipher_extra/aes128gcmsiv-x86_64.S 2024/11/23 00:55:59 WARN [ 4%] Built target fipsmodule 2024/11/23 00:55:59 WARN [ 4%] Generating cipher_extra/aesni-sha1-x86_64.S 2024/11/23 00:55:59 WARN [ 5%] Generating cipher_extra/aesni-sha256-x86_64.S 2024/11/23 00:55:59 WARN [ 5%] Generating err_data.c 2024/11/23 00:55:59 WARN [ 5%] Generating cipher_extra/chacha20_poly1305_x86_64.S 2024/11/23 00:55:59 WARN [ 5%] Built target jitterentropy 2024/11/23 00:55:59 WARN [ 5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bitstr.c.o 2024/11/23 00:55:59 WARN [ 6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bool.c.o 2024/11/23 00:55:59 WARN [ 6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_d2i_fp.c.o 2024/11/23 00:55:59 WARN [ 6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_dup.c.o 2024/11/23 00:55:59 WARN [ 7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_i2d_fp.c.o 2024/11/23 00:55:59 WARN [ 7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_gentm.c.o 2024/11/23 00:55:59 WARN [ 8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_mbstr.c.o 2024/11/23 00:55:59 WARN [ 8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_object.c.o 2024/11/23 00:55:59 WARN [ 8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_int.c.o 2024/11/23 00:55:59 WARN [ 8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_octet.c.o 2024/11/23 00:55:59 WARN [ 9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strex.c.o 2024/11/23 00:55:59 WARN [ 9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_time.c.o 2024/11/23 00:55:59 WARN [ 9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strnid.c.o 2024/11/23 00:55:59 WARN [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_type.c.o 2024/11/23 00:55:59 WARN [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utctm.c.o 2024/11/23 00:55:59 WARN [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utf8.c.o 2024/11/23 00:55:59 WARN [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_lib.c.o 2024/11/23 00:55:59 WARN [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_par.c.o 2024/11/23 00:55:59 WARN [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn_pack.c.o 2024/11/23 00:55:59 WARN [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_int.c.o 2024/11/23 00:55:59 WARN [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_string.c.o 2024/11/23 00:55:59 WARN [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_dec.c.o 2024/11/23 00:55:59 WARN [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_fre.c.o 2024/11/23 00:55:59 WARN [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_enc.c.o 2024/11/23 00:55:59 WARN [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_new.c.o 2024/11/23 00:55:59 WARN [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_typ.c.o 2024/11/23 00:55:59 WARN [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_utl.c.o 2024/11/23 00:55:59 WARN [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/posix_time.c.o 2024/11/23 00:55:59 WARN [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/base64/base64.c.o 2024/11/23 00:55:59 WARN [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio.c.o 2024/11/23 00:55:59 WARN [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio_mem.c.o 2024/11/23 00:55:59 WARN [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/connect.c.o 2024/11/23 00:55:59 WARN [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/file.c.o 2024/11/23 00:55:59 WARN [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/fd.c.o 2024/11/23 00:55:59 WARN [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/hexdump.c.o 2024/11/23 00:55:59 WARN [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/pair.c.o 2024/11/23 00:55:59 WARN [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/printf.c.o 2024/11/23 00:55:59 WARN [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket.c.o 2024/11/23 00:55:59 WARN [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket_helper.c.o 2024/11/23 00:55:59 WARN [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/blake2/blake2.c.o 2024/11/23 00:55:59 WARN [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/bn_asn1.c.o 2024/11/23 00:55:59 WARN [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/convert.c.o 2024/11/23 00:55:59 WARN [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/buf/buf.c.o 2024/11/23 00:55:59 WARN [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/asn1_compat.c.o 2024/11/23 00:55:59 WARN [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/ber.c.o 2024/11/23 00:55:59 WARN [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbs.c.o 2024/11/23 00:55:59 WARN [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbb.c.o 2024/11/23 00:55:59 WARN [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/unicode.c.o 2024/11/23 00:55:59 WARN [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha.c.o 2024/11/23 00:55:59 WARN [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/cipher_extra.c.o 2024/11/23 00:55:59 WARN [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/derive_key.c.o 2024/11/23 00:55:59 WARN [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesctrhmac.c.o 2024/11/23 00:55:59 WARN [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesgcmsiv.c.o 2024/11/23 00:55:59 WARN [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha1.c.o 2024/11/23 00:55:59 WARN [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_chacha20poly1305.c.o 2024/11/23 00:55:59 WARN [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha256.c.o 2024/11/23 00:55:59 WARN [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_des.c.o 2024/11/23 00:55:59 WARN [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_null.c.o 2024/11/23 00:55:59 WARN [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc2.c.o 2024/11/23 00:55:59 WARN [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc4.c.o 2024/11/23 00:55:59 WARN [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_tls.c.o 2024/11/23 00:55:59 WARN [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/tls_cbc.c.o 2024/11/23 00:55:59 WARN [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/conf/conf.c.o 2024/11/23 00:55:59 WARN [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/crypto.c.o 2024/11/23 00:55:59 WARN [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/curve25519/curve25519.c.o 2024/11/23 00:55:59 WARN [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/curve25519/spake25519.c.o 2024/11/23 00:55:59 WARN [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/des/des.c.o 2024/11/23 00:55:59 WARN [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/params.c.o 2024/11/23 00:55:59 WARN [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/dh_asn1.c.o 2024/11/23 00:55:59 WARN [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/digest_extra/digest_extra.c.o 2024/11/23 00:55:59 WARN [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa.c.o 2024/11/23 00:55:59 WARN [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa_asn1.c.o 2024/11/23 00:55:59 WARN [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdh_extra/ecdh_extra.c.o 2024/11/23 00:55:59 WARN [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdsa_extra/ecdsa_asn1.c.o 2024/11/23 00:55:59 WARN [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_asn1.c.o 2024/11/23 00:55:59 WARN [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_derive.c.o 2024/11/23 00:55:59 WARN [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/hash_to_curve.c.o 2024/11/23 00:55:59 WARN [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err/err.c.o 2024/11/23 00:55:59 WARN [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err_data.c.o 2024/11/23 00:55:59 WARN [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/engine/engine.c.o 2024/11/23 00:55:59 WARN [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/evp_asn1.c.o 2024/11/23 00:55:59 WARN [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dsa_asn1.c.o 2024/11/23 00:55:59 WARN [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ec_asn1.c.o 2024/11/23 00:55:59 WARN [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ed25519_asn1.c.o 2024/11/23 00:55:59 WARN [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_kem.c.o 2024/11/23 00:55:59 WARN [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ed25519.c.o 2024/11/23 00:55:59 WARN [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_kem_asn1.c.o 2024/11/23 00:55:59 WARN [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_rsa_asn1.c.o 2024/11/23 00:55:59 WARN [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519.c.o 2024/11/23 00:55:59 WARN [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519_asn1.c.o 2024/11/23 00:55:59 WARN [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_methods.c.o 2024/11/23 00:55:59 WARN [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/print.c.o 2024/11/23 00:55:59 WARN [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/scrypt.c.o 2024/11/23 00:55:59 WARN [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ex_data.c.o 2024/11/23 00:55:59 WARN [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/sign.c.o 2024/11/23 00:55:59 WARN [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hpke/hpke.c.o 2024/11/23 00:55:59 WARN [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hrss/hrss.c.o 2024/11/23 00:55:59 WARN [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kem/kem.c.o 2024/11/23 00:55:59 WARN [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kem/kem_methods.c.o 2024/11/23 00:55:59 WARN [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber512r3_ref.c.o 2024/11/23 00:55:59 WARN [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber768r3_ref.c.o 2024/11/23 00:55:59 WARN [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber1024r3_ref.c.o 2024/11/23 00:55:59 WARN [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/pqcrystals_kyber_ref_common/fips202.c.o 2024/11/23 00:55:59 WARN [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kem_kyber.c.o 2024/11/23 00:55:59 WARN [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/lhash/lhash.c.o 2024/11/23 00:55:59 WARN [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/mem.c.o 2024/11/23 00:55:59 WARN [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj.c.o 2024/11/23 00:55:59 WARN [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj_xref.c.o 2024/11/23 00:55:59 WARN [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_asn.c.o 2024/11/23 00:55:59 WARN [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_client.c.o 2024/11/23 00:55:59 WARN [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_lib.c.o 2024/11/23 00:55:59 WARN [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_verify.c.o 2024/11/23 00:55:59 WARN [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_all.c.o 2024/11/23 00:55:59 WARN [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_info.c.o 2024/11/23 00:55:59 WARN [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_lib.c.o 2024/11/23 00:55:59 WARN [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_oth.c.o 2024/11/23 00:55:59 WARN [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pk8.c.o 2024/11/23 00:55:59 WARN [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pkey.c.o 2024/11/23 00:55:59 WARN [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_x509.c.o 2024/11/23 00:55:59 WARN [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_xaux.c.o 2024/11/23 00:55:59 WARN [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7_x509.c.o 2024/11/23 00:55:59 WARN [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7.c.o 2024/11/23 00:55:59 WARN [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8.c.o 2024/11/23 00:55:59 WARN [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/p5_pbev2.c.o 2024/11/23 00:55:59 WARN [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8_x509.c.o 2024/11/23 00:55:59 WARN [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305.c.o 2024/11/23 00:55:59 WARN [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_arm.c.o 2024/11/23 00:55:59 WARN [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_vec.c.o 2024/11/23 00:55:59 WARN [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pool/pool.c.o 2024/11/23 00:55:59 WARN [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/deterministic.c.o 2024/11/23 00:55:59 WARN [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/entropy_passive.c.o 2024/11/23 00:55:59 WARN [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/forkunsafe.c.o 2024/11/23 00:55:59 WARN [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/fuchsia.c.o 2024/11/23 00:55:59 WARN [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/rand_extra.c.o 2024/11/23 00:55:59 WARN [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/pq_custom_randombytes.c.o 2024/11/23 00:55:59 WARN [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/windows.c.o 2024/11/23 00:55:59 WARN [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rc4/rc4.c.o 2024/11/23 00:55:59 WARN [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_c11.c.o 2024/11/23 00:55:59 WARN [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_lock.c.o 2024/11/23 00:55:59 WARN [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_asn1.c.o 2024/11/23 00:55:59 WARN [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsassa_pss_asn1.c.o 2024/11/23 00:55:59 WARN [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_print.c.o 2024/11/23 00:55:59 WARN [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/stack/stack.c.o 2024/11/23 00:55:59 WARN [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/siphash/siphash.c.o 2024/11/23 00:55:59 WARN [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread.c.o 2024/11/23 00:55:59 WARN [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_none.c.o 2024/11/23 00:55:59 WARN [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_pthread.c.o 2024/11/23 00:55:59 WARN [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_win.c.o 2024/11/23 00:55:59 WARN [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/pmbtoken.c.o 2024/11/23 00:55:59 WARN [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/trust_token.c.o 2024/11/23 00:55:59 WARN [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/voprf.c.o 2024/11/23 00:55:59 WARN [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_digest.c.o 2024/11/23 00:55:59 WARN [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_sign.c.o 2024/11/23 00:55:59 WARN [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_verify.c.o 2024/11/23 00:55:59 WARN [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/algorithm.c.o 2024/11/23 00:55:59 WARN [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/asn1_gen.c.o 2024/11/23 00:55:59 WARN [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_dir.c.o 2024/11/23 00:55:59 WARN [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_file.c.o 2024/11/23 00:55:59 WARN [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/i2d_pr.c.o 2024/11/23 00:55:59 WARN [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/name_print.c.o 2024/11/23 00:55:59 WARN [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/policy.c.o 2024/11/23 00:55:59 WARN [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/rsa_pss.c.o 2024/11/23 00:55:59 WARN [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_crl.c.o 2024/11/23 00:55:59 WARN [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_req.c.o 2024/11/23 00:55:59 WARN [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509.c.o 2024/11/23 00:55:59 WARN [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509a.c.o 2024/11/23 00:55:59 WARN [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509.c.o 2024/11/23 00:55:59 WARN [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_att.c.o 2024/11/23 00:55:59 WARN [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_cmp.c.o 2024/11/23 00:55:59 WARN [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_d2.c.o 2024/11/23 00:55:59 WARN [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_ext.c.o 2024/11/23 00:55:59 WARN [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_def.c.o 2024/11/23 00:55:59 WARN [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_lu.c.o 2024/11/23 00:55:59 WARN [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_obj.c.o 2024/11/23 00:55:59 WARN [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_req.c.o 2024/11/23 00:55:59 WARN [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_set.c.o 2024/11/23 00:55:59 WARN [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_trs.c.o 2024/11/23 00:55:59 WARN [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_txt.c.o 2024/11/23 00:55:59 WARN [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_v3.c.o 2024/11/23 00:55:59 WARN [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vfy.c.o 2024/11/23 00:55:59 WARN [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vpm.c.o 2024/11/23 00:55:59 WARN [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509cset.c.o 2024/11/23 00:55:59 WARN [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509name.c.o 2024/11/23 00:55:59 WARN [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509rset.c.o 2024/11/23 00:55:59 WARN [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509spki.c.o 2024/11/23 00:55:59 WARN [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_algor.c.o 2024/11/23 00:55:59 WARN [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_all.c.o 2024/11/23 00:55:59 WARN [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_crl.c.o 2024/11/23 00:55:59 WARN [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_attrib.c.o 2024/11/23 00:55:59 WARN [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_exten.c.o 2024/11/23 00:55:59 WARN [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_info.c.o 2024/11/23 00:55:59 WARN [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_name.c.o 2024/11/23 00:55:59 WARN [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_pkey.c.o 2024/11/23 00:55:59 WARN [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_pubkey.c.o 2024/11/23 00:55:59 WARN [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_req.c.o 2024/11/23 00:55:59 WARN [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_sig.c.o 2024/11/23 00:55:59 WARN [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_spki.c.o 2024/11/23 00:55:59 WARN [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_val.c.o 2024/11/23 00:55:59 WARN [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509.c.o 2024/11/23 00:55:59 WARN [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509a.c.o 2024/11/23 00:55:59 WARN [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_akey.c.o 2024/11/23 00:55:59 WARN [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_akeya.c.o 2024/11/23 00:55:59 WARN [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_alt.c.o 2024/11/23 00:55:59 WARN [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_bcons.c.o 2024/11/23 00:55:59 WARN [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_bitst.c.o 2024/11/23 00:55:59 WARN [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_crld.c.o 2024/11/23 00:55:59 WARN [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_enum.c.o 2024/11/23 00:55:59 WARN [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_conf.c.o 2024/11/23 00:55:59 WARN [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_cpols.c.o 2024/11/23 00:55:59 WARN [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_extku.c.o 2024/11/23 00:55:59 WARN [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_genn.c.o 2024/11/23 00:55:59 WARN [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_ia5.c.o 2024/11/23 00:55:59 WARN [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_info.c.o 2024/11/23 00:55:59 WARN [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_int.c.o 2024/11/23 00:55:59 WARN [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_lib.c.o 2024/11/23 00:55:59 WARN [ 76%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_ncons.c.o 2024/11/23 00:55:59 WARN [ 76%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_ocsp.c.o 2024/11/23 00:55:59 WARN [ 76%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_pci.c.o 2024/11/23 00:55:59 WARN [ 77%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_pcia.c.o 2024/11/23 00:55:59 WARN [ 77%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_pcons.c.o 2024/11/23 00:55:59 WARN [ 78%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_prn.c.o 2024/11/23 00:55:59 WARN [ 78%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_pmaps.c.o 2024/11/23 00:55:59 WARN [ 78%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_skey.c.o 2024/11/23 00:55:59 WARN [ 78%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_purp.c.o 2024/11/23 00:55:59 WARN [ 79%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509v3/v3_utl.c.o 2024/11/23 00:55:59 WARN [ 79%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/bio/base64_bio.c.o 2024/11/23 00:55:59 WARN [ 79%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/blowfish/blowfish.c.o 2024/11/23 00:55:59 WARN [ 80%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast.c.o 2024/11/23 00:55:59 WARN [ 80%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast_tables.c.o 2024/11/23 00:55:59 WARN [ 80%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cfb/cfb.c.o 2024/11/23 00:55:59 WARN [ 81%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/dh/dh_decrepit.c.o 2024/11/23 00:55:59 WARN [ 81%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/evp/evp_do_all.c.o 2024/11/23 00:55:59 WARN [ 81%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/ripemd/ripemd.c.o 2024/11/23 00:55:59 WARN [ 82%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/rsa/rsa_decrepit.c.o 2024/11/23 00:55:59 WARN [ 82%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/x509/x509_decrepit.c.o 2024/11/23 00:55:59 WARN [ 82%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha-x86_64.S.o 2024/11/23 00:55:59 WARN [ 83%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/chacha20_poly1305_x86_64.S.o 2024/11/23 00:55:59 WARN [ 83%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/aes128gcmsiv-x86_64.S.o 2024/11/23 00:55:59 WARN [ 84%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/aesni-sha256-x86_64.S.o 2024/11/23 00:55:59 WARN [ 84%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/aesni-sha1-x86_64.S.o 2024/11/23 00:55:59 WARN [ 84%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/test/trampoline-x86_64.S.o 2024/11/23 00:55:59 WARN [ 84%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hrss/asm/poly_rq_mul.S.o 2024/11/23 00:55:59 WARN [ 84%] Built target crypto_objects 2024/11/23 00:55:59 WARN [ 84%] Linking C static library libbcm_c_generated_asm.a 2024/11/23 00:55:59 WARN [ 84%] Built target bcm_c_generated_asm 2024/11/23 00:55:59 WARN [ 84%] Generating x86_64-mont5.S 2024/11/23 00:55:59 WARN [ 84%] Generating aesni-gcm-x86_64.S 2024/11/23 00:55:59 WARN [ 85%] Generating aesni-gcm-avx512.S 2024/11/23 00:55:59 WARN [ 85%] Generating aesni-x86_64.S 2024/11/23 00:55:59 WARN [ 86%] Generating ghash-ssse3-x86_64.S 2024/11/23 00:55:59 WARN [ 86%] Generating delocate 2024/11/23 00:55:59 WARN [ 87%] Generating md5-x86_64.S 2024/11/23 00:55:59 WARN [ 87%] Generating ghash-x86_64.S 2024/11/23 00:55:59 WARN [ 87%] Generating rdrand-x86_64.S 2024/11/23 00:55:59 WARN [ 87%] Generating p256_beeu-x86_64-asm.S 2024/11/23 00:55:59 WARN [ 87%] Generating p256-x86_64-asm.S 2024/11/23 00:55:59 WARN [ 87%] Generating rsaz-avx2.S 2024/11/23 00:55:59 WARN [ 88%] Generating sha1-x86_64.S 2024/11/23 00:55:59 WARN [ 88%] Generating sha512-x86_64.S 2024/11/23 00:55:59 WARN [ 88%] Generating sha256-x86_64.S 2024/11/23 00:55:59 WARN [ 89%] Generating p384/bignum_add_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating vpaes-x86_64.S 2024/11/23 00:55:59 WARN [ 90%] Generating x86_64-mont.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_sub_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_neg_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_tomont_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_montmul_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_deamont_p384.S.S 2024/11/23 00:55:59 WARN [ 90%] Generating p384/bignum_montmul_p384_alt.S.S 2024/11/23 00:55:59 WARN [ 91%] Generating p384/bignum_montsqr_p384.S.S 2024/11/23 00:55:59 WARN [ 91%] Generating p384/bignum_montsqr_p384_alt.S.S 2024/11/23 00:55:59 WARN [ 92%] Generating p384/bignum_littleendian_6.S.S 2024/11/23 00:55:59 WARN [ 93%] Generating p521/bignum_sub_p521.S.S 2024/11/23 00:55:59 WARN [ 93%] Generating p384/bignum_nonzero_6.S.S 2024/11/23 00:55:59 WARN [ 93%] Generating p521/bignum_add_p521.S.S 2024/11/23 00:55:59 WARN [ 93%] Generating p521/bignum_neg_p521.S.S 2024/11/23 00:55:59 WARN [ 94%] Generating p521/bignum_mul_p521.S.S 2024/11/23 00:55:59 WARN [ 94%] Generating p521/bignum_mul_p521_alt.S.S 2024/11/23 00:55:59 WARN [ 95%] Generating p521/bignum_sqr_p521.S.S 2024/11/23 00:55:59 WARN [ 95%] Generating p521/bignum_fromlebytes_p521.S.S 2024/11/23 00:55:59 WARN [ 95%] Generating p521/bignum_sqr_p521_alt.S.S 2024/11/23 00:55:59 WARN [ 96%] Generating p521/bignum_tolebytes_p521.S.S 2024/11/23 00:55:59 WARN [ 97%] Generating p384/bignum_tomont_p384_alt.S.S 2024/11/23 00:55:59 WARN [ 97%] Generating p384/bignum_deamont_p384_alt.S.S 2024/11/23 00:55:59 WARN [ 97%] Generating bcm-delocated.S 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN --- stderr 2024/11/23 00:55:59 WARN CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required): 2024/11/23 00:55:59 WARN Compatibility with CMake < 3.5 will be removed from a future version of 2024/11/23 00:55:59 WARN CMake. 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN Update the VERSION argument value or use a ... suffix to tell 2024/11/23 00:55:59 WARN CMake that the project does not need compatibility with older versions. 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN CMake Deprecation Warning at aws-lc/CMakeLists.txt:1 (cmake_minimum_required): 2024/11/23 00:55:59 WARN Compatibility with CMake < 3.5 will be removed from a future version of 2024/11/23 00:55:59 WARN CMake. 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN Update the VERSION argument value or use a ... suffix to tell 2024/11/23 00:55:59 WARN CMake that the project does not need compatibility with older versions. 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN error while processing "\t.section\t.data.rel.ro.local,\"aw\"\n" on line 444986: ".data section found in module" 2024/11/23 00:55:59 WARN make[2]: *** [aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/build.make:115: aws-lc/crypto/fipsmodule/bcm-delocated.S] Error 1 2024/11/23 00:55:59 WARN make[2]: *** Deleting file 'aws-lc/crypto/fipsmodule/bcm-delocated.S' 2024/11/23 00:55:59 WARN make[1]: *** [CMakeFiles/Makefile2:364: aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/all] Error 2 2024/11/23 00:55:59 WARN make: *** [Makefile:136: all] Error 2 2024/11/23 00:55:59 WARN thread 'main' panicked at /home/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5: 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN command did not execute successfully, got: exit status: 2 2024/11/23 00:55:59 WARN 2024/11/23 00:55:59 WARN build script failed, must exit now 2024/11/23 00:55:59 WARN note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 2024/11/23 00:55:59 WARN Error: CliError { error: Some(1 job failed), exit_code: 101 } ```
@justsmth
Copy link
Contributor

Hello!

This cryptic error message related to a known problem when building the AWS-LC FIPS module using GCC-14. As a workaround, compiler versions GCC <=13 and Clang <=18 should succeed.

2024/11/23 00:55:59 WARN   error while processing "\t.section\t.data.rel.ro.local,\"aw\"\n" on line 444986: ".data section found in module"

I'll create a related issue for this on aws/aws-lc, which is where the fix will need to be made.

One improvement that we could make in aws-lc-fips-sys is to detect the compiler version and emit a message that provides guidance on what can be done.

@xnox
Copy link
Author

xnox commented Nov 25, 2024

I will close this as the build works correctly with gcc-13; and it is known that gcc-14 is not yet compatible.

@xnox xnox closed this as not planned Won't fix, can't repro, duplicate, stale Nov 25, 2024
@cpu
Copy link
Contributor

cpu commented Nov 25, 2024

Trying to build https://github.com/rustls/rustls-ffi v0.14.0 commit 326bb76f64db954a92663e87fcf620f2a615ec99
..
Trying to build it with FIPS

Please also note FIPS support in rustls-ffi is a work in progress: rustls/rustls-ffi#478

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants