-
Notifications
You must be signed in to change notification settings - Fork 436
Open
Description
Checklist
- I've looked through the issues and pull requests for similar reports
Describe your issue
My host is x86_64-unknown-linux-gnu, and I use this target as target to run cross build for wstunnel https://github.com/erebe/wstunnel.git. It failed (the stderr and stdout print to terminal is attached in Example section of this issue post).
It seems that there is some important dependency which is missing in the container image.
What target(s) are you cross-compiling for?
x86_64-unknown-linux-gnu
Which operating system is the host (e.g computer cross is on) running?
- macOS
- Windows
- Linux / BSD
- other OS (specify in description)
What architecture is the host?
- x86_64 / AMD64
- arm32
- arm64 (including Mac M1)
What container engine is cross using?
- docker
- podman
- other container engine (specify in description)
cross version
cross latest (commit 49cd054)
Example
cross build --release --target=x86_64-unknown-linux-gnu
OUTPUT:
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Compiling cfg-if v1.0.4
Compiling smallvec v1.15.1
Compiling itoa v1.0.15
Compiling pin-project-lite v0.2.16
Compiling log v0.4.28
Compiling libc v0.2.177
Compiling scopeguard v1.2.0
Compiling bytes v1.11.0
Compiling portable-atomic v1.11.1
Compiling parking_lot_core v0.9.12
Compiling zerofrom v0.1.6
Compiling stable_deref_trait v1.2.1
Compiling critical-section v1.2.0
Compiling memchr v2.7.6
Compiling futures-core v0.3.31
Compiling serde_core v1.0.228
Compiling lock_api v0.4.14
Compiling aws-lc-sys v0.34.0
Compiling zeroize v1.8.2
Compiling yoke v0.8.1
Compiling serde v1.0.228
Compiling zerocopy v0.8.30
Compiling getrandom v0.3.4
Compiling crossbeam-utils v0.8.21
Compiling zerovec v0.11.5
Compiling rustls-pki-types v1.13.0
Compiling equivalent v1.0.2
Compiling powerfmt v0.2.0
Compiling untrusted v0.7.1
Compiling litemap v0.8.1
Compiling writeable v0.6.2
Compiling deranged v0.5.5
Compiling zerotrie v0.2.3
Compiling once_cell v1.21.3
Compiling http v1.4.0
Compiling hashbrown v0.16.1
warning: [email protected]: Emitting configuration: cargo:rustc-cfg=universal
warning: [email protected]: Building with: CC
warning: [email protected]: Symbol Prefix: Some("aws_lc_0_34_0")
warning: [email protected]: Target platform: 'x86_64-unknown-linux-gnu'
warning: [email protected]: Compilation of 'c11.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-c11/7dfda64fdf5a526c-c11.o"]).
warning: [email protected]: Using flag: -ffile-prefix-map=<user_home>/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.34.0=
warning: [email protected]: Compilation of 'stdalign_check.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
warning: [email protected]: Compilation of 'builtin_swap_check.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
warning: [email protected]: Compilation of 'linux_random_h.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-linux_random_h/7dfda64fdf5a526c-linux_random_h.o"]).
error: failed to run custom build command for `aws-lc-sys v0.34.0`
Caused by:
process didn't exit successfully: `/target/release/build/aws-lc-sys-37a4a1a8b83300cc/build-script-main` (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX
cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS
cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM
cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=CFLAGS
cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM
cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD
cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC
cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY
cargo:warning=Emitting configuration: cargo:rustc-cfg=universal
cargo:rustc-cfg=universal
cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC
default_for Target: 'x86_64-unknown-linux-gnu'
cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
cargo:warning=Building with: CC
cargo:warning=Symbol Prefix: Some("aws_lc_0_34_0")
default_for Target: 'x86_64-unknown-linux-gnu'
cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
cargo:warning=Target platform: 'x86_64-unknown-linux-gnu'
cargo:root=/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out
default_for Target: 'x86_64-unknown-linux-gnu'
OPT_LEVEL = Some(3)
OUT_DIR = Some(/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
OPT_LEVEL = Some(3)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Compilation of 'c11.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-c11/7dfda64fdf5a526c-c11.o"]).
cargo:rerun-if-env-changed=AWS_LC_SYS_CC_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_CC
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=CC
cargo:rerun-if-env-changed=AWS_LC_SYS_CXX_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=AWS_LC_SYS_CXX
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=CXX
OUT_DIR = Some(/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Using flag: -ffile-prefix-map=<user_home>/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.34.0=
OPT_LEVEL = Some(3)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Compilation of 'stdalign_check.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
OPT_LEVEL = Some(3)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Compilation of 'builtin_swap_check.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
OPT_LEVEL = Some(3)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Compilation of 'linux_random_h.c' succeeded - Ok(["/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out/out-linux_random_h/7dfda64fdf5a526c-linux_random_h.o"]).
OPT_LEVEL = Some(3)
OUT_DIR = Some(/target/x86_64-unknown-linux-gnu/release/build/aws-lc-sys-aff162dbe113388e/out)
TARGET = Some(x86_64-unknown-linux-gnu)
CARGO_ENCODED_RUSTFLAGS = Some(--cfguuid_unstable)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
--- stderr
thread 'main' (119) panicked at <user_home>/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.34.0/builder/cc_builder.rs:653:13:
### COMPILER BUG DETECTED ###
Your compiler (cc) is not supported due to a memcmp related bug reported in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189. We strongly recommend against using this compiler.
EXECUTED: true
ERROR:
OUTPUT:
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Additional information / notes
The cargo build --release on host with same target (x86_64-unknown-linux-gnu) is successful.
Metadata
Metadata
Assignees
Labels
No labels