[ICE]: icu_collections failed to compile in Termux on Android
Open
Nobody has claimed this yet.
A-resolve
C-bug
I-ICE
needs-triage
T-compiler
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.2k
- PR merge metrics
- PR metrics pending
Description
I tried to compile govctl-org/govctl in Termux on Android but ran into this bug.
I haven't been able to reduce anymore.
Code
git clone https://github.com/govctl-org/govctl
cd govctl
cargo build --release
Meta
rustc --version --verbose:
rustc 1.92.0 (ded5c06cf 2025-12-08) (built from a source tarball)
binary: rustc
commit-hash: ded5c06cf21d2b93bffd5d884aa6e96934ee4234
commit-date: 2025-12-08
host: aarch64-linux-android
release: 1.92.0
LLVM version: 21.1.7
Error output
Compiling aws-lc-sys v0.36.0
Compiling icu_provider v2.1.1
Compiling serde v1.0.228
Compiling icu_collections v2.1.1
Compiling scopeguard v1.2.0
Compiling zmij v1.0.15
thread 'rustc' (3562) panicked at compiler/rustc_metadata/src/rmeta/decoder.rs:1006:31:
called `Option::unwrap()` on a `None` value
stack backtrace:
0: 0x7d33c2ba80 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::he5e4993ac478a975
1: 0x7d33c88db8 - core::fmt::write::hefdaba8bc9919c81
2: 0x7d33bf9568 - <unknown>
3: 0x7d33c1e22c - <unknown>
4: 0x7d33c07f4c - <unknown>
5: 0x7d33c07bcc - std::panicking::default_hook::hd1d0b01684f5bcf9
6: 0x7d30b6f754 - <unknown>
7: 0x7d33c08354 - std::panicking::panic_with_hook::h1aa79495d724e09e
8: 0x7d33c204a0 - <unknown>
9: 0x7d33c1e348 - <unknown>
10: 0x7d33bf7930 - __rustc[efec867641465232]::rust_begin_unwind
11: 0x7d33c8d5c0 - core::panicking::panic_fmt::h3f9efd23df8e2dfb
12: 0x7d33c8d5a0 - core::panicking::panic::h6d60a3f71e8ad4f0
13: 0x7d33c9e1bc - core::option::unwrap_failed::h4ac93393aa3f3fda
14: 0x7d32f6be40 - <rustc_metadata[deea1aec1d0681ca]::creader::CStore>::load_macro_untracked
15: 0x7d3207749c - <unknown>
16: 0x7d32095b90 - <unknown>
17: 0x7d320a0ebc - <rustc_resolve[a767319ff7a20a4b]::Resolver as rustc_expand[af703c0a902fcdf2]::base::ResolverExpand>::resolve_derives
18: 0x7d31fab9a0 - <rustc_builtin_macros[9b0cf551ef590cd]::derive::Expander as rustc_expand[af703c0a902fcdf2]::base::MultiItemModifier>::expand
19: 0x7d3316aaf8 - <rustc_expand[af703c0a902fcdf2]::expand::MacroExpander>::fully_expand_fragment
20: 0x7d33166748 - <rustc_expand[af703c0a902fcdf2]::expand::MacroExpander>::expand_crate
21: 0x7d30d8d0b0 - rustc_interface[ef5528c0896b2377]::passes::resolver_for_lowering_raw
22: 0x7d327c62ec - <unknown>
23: 0x7d3298c5b4 - <unknown>
24: 0x7d32654edc - rustc_query_system[e677ecbe7111b6f8]::query::plumbing::try_execute_query::<rustc_query_impl[4a2b1419b51a32a8]::DynamicConfig<rustc_query_system[e677ecbe7111b6f8]::query::caches::SingleCache<rustc_middle[258375a271d4ba43]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[4a2b1419b51a32a8]::plumbing::QueryCtxt, false>
25: 0x7d326c7b80 - <unknown>
26: 0x7d33bc02c4 - <unknown>
27: 0x7d33bc0320 - rust_psm_on_stack
28: 0x7d33bc017c - stacker[39af27602c85ec7f]::_grow
29: 0x7d327706b8 - <unknown>
30: 0x7d334eab0c - <rustc_middle[258375a271d4ba43]::ty::context::TyCtxt>::resolver_for_lowering
31: 0x7d30b05570 - <unknown>
32: 0x7d30b55518 - <unknown>
33: 0x7d30b1c440 - <unknown>
34: 0x7d30b09360 - <unknown>
35: 0x7d30b70554 - <unknown>
36: 0x7d30b159fc - <unknown>
37: 0x7d30b1e958 - <unknown>
38: 0x7d33c36598 - <unknown>
39: 0x7d3bd6e59c - _ZL15__pthread_startPv
40: 0x7d3bd07f40 - __start_thread
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: rustc 1.92.0 (ded5c06cf 2025-12-08) (built from a source tarball) running on aarch64-linux-android
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C strip=debuginfo
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [resolver_for_lowering_raw] getting the resolver for lowering
end of query stack
error: could not compile `icu_collections` (lib)
Caused by:
process didn't exit successfully: `rustc --crate-name icu_collections --edition=2021 /data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=56 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde"))' -C metadata=934a3ab14ad13c50 -C extra-filename=-2d0dcd69c60510f0 --out-dir /data/data/com.termux/files/home/projekt/external/govctl/target/release/deps -C strip=debuginfo -L dependency=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps --extern displaydoc=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libdisplaydoc-4ec734fffc3a4e06.so --extern potential_utf=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libpotential_utf-f7c32f34c5aa1323.rmeta --extern yoke=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libyoke-aa325f392ca511b0.rmeta --extern zerofrom=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libzerofrom-111224f12d1b6544.rmeta --extern zerovec=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libzerovec-af2cded43377b721.rmeta --cap-lints allow` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
^C Building [========> ] 99/264: aws…
Backtrace
Compiling aws-lc-sys v0.36.0
Compiling icu_collections v2.1.1
Compiling fnv v1.0.7
Compiling try-lock v0.2.5
Compiling bitflags v2.10.0
Compiling lock_api v0.4.14
thread 'rustc' (26662) panicked at compiler/rustc_metadata/src/rmeta/decoder.rs:1006:31:
called `Option::unwrap()` on a `None` value
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: rustc 1.92.0 (ded5c06cf 2025-12-08) (built from a source tarball) running on aarch64-linux-android
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C strip=debuginfo
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [resolver_for_lowering_raw] getting the resolver for lowering
end of query stack
error: could not compile `icu_collections` (lib)
Caused by:
process didn't exit successfully: `rustc --crate-name icu_collections --edition=2021 /data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=56 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde"))' -C metadata=934a3ab14ad13c50 -C extra-filename=-2d0dcd69c60510f0 --out-dir /data/data/com.termux/files/home/projekt/external/govctl/target/release/deps -C strip=debuginfo -L dependency=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps --extern displaydoc=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libdisplaydoc-4ec734fffc3a4e06.so --extern potential_utf=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libpotential_utf-f7c32f34c5aa1323.rmeta --extern yoke=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libyoke-aa325f392ca511b0.rmeta --extern zerofrom=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libzerofrom-111224f12d1b6544.rmeta --extern zerovec=/data/data/com.termux/files/home/projekt/external/govctl/target/release/deps/libzerovec-af2cded43377b721.rmeta --cap-lints allow` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
warning: aws-lc-sys@0.36.0: Environment Variable found 'CARGO_ENCODED_RUSTFLAGS': ''
warning: aws-lc-sys@0.36.0: Emitting configuration: cargo:rustc-cfg=universal
warning: aws-lc-sys@0.36.0: Building with: CC
warning: aws-lc-sys@0.36.0: Symbol Prefix: Some("aws_lc_0_36_0")
warning: aws-lc-sys@0.36.0: Target platform: 'aarch64-linux-android'
warning: aws-lc-sys@0.36.0: Compilation of 'c11.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-c11/7dfda64fdf5a526c-c11.o"]).
warning: aws-lc-sys@0.36.0: Using flag: -ffile-prefix-map=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0=
warning: aws-lc-sys@0.36.0: Compilation of 'stdalign_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
warning: aws-lc-sys@0.36.0: Compilation of 'builtin_swap_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
warning: aws-lc-sys@0.36.0: Compilation of 'neon_sha3_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-neon_sha3_check/7dfda64fdf5a526c-neon_sha3_check.o"]).
warning: aws-lc-sys@0.36.0: /data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/crypto/rand_extra/getentropy.c:35:9: error: call to undeclared function 'getentropy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
warning: aws-lc-sys@0.36.0: 35 | if (getentropy(out, request_chunk) != 0) {
warning: aws-lc-sys@0.36.0: | ^
warning: aws-lc-sys@0.36.0: 1 error generated.
warning: aws-lc-sys@0.36.0: ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "aarch64-linux-android-gcc" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c11" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/generated-include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/jitterentropy/jitterentropy-library" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-ffile-prefix-map=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0=" "-D__EXTENSIONS__=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_36_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DMY_ASSEMBLER_SUPPORTS_NEON_SHA3_EXTENSION=1" "-o" "/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/7bf3e571b6558a6b-getentropy.o" "-c" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/crypto/rand_extra/getentropy.c"
error: failed to run custom build command for `aws-lc-sys v0.36.0`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
Caused by:
process didn't exit successfully: `/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a028db61e74b1572/build-script-main` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX
cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS
cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM
cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
cargo:rerun-if-env-changed=CFLAGS
cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM
cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD
cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC
cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS
cargo:rerun-if-env-changed=CARGO_ENCODED_RUSTFLAGS
cargo:warning=Environment Variable found 'CARGO_ENCODED_RUSTFLAGS': ''
cargo:warning=Emitting configuration: cargo:rustc-cfg=universal
cargo:rustc-cfg=universal
cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC
cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
cargo:warning=Building with: CC
cargo:warning=Symbol Prefix: Some("aws_lc_0_36_0")
cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
cargo:warning=Target platform: 'aarch64-linux-android'
cargo:root=/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out
OPT_LEVEL = Some(3)
OUT_DIR = Some(/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
OPT_LEVEL = Some(3)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:warning=Compilation of 'c11.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-c11/7dfda64fdf5a526c-c11.o"]).
cargo:rerun-if-env-changed=AWS_LC_SYS_CC_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_CC
cargo:rerun-if-env-changed=CC_aarch64_linux_android
cargo:rerun-if-env-changed=CC
cargo:rerun-if-env-changed=AWS_LC_SYS_CXX_aarch64_linux_android
cargo:rerun-if-env-changed=AWS_LC_SYS_CXX
cargo:rerun-if-env-changed=CXX_aarch64_linux_android
cargo:rerun-if-env-changed=CXX
OUT_DIR = Some(/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/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(aarch64-linux-android)
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:warning=Using flag: -ffile-prefix-map=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0=
OPT_LEVEL = Some(3)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:warning=Compilation of 'stdalign_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
OPT_LEVEL = Some(3)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:warning=Compilation of 'builtin_swap_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
OPT_LEVEL = Some(3)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:warning=Compilation of 'neon_sha3_check.c' succeeded - Ok(["/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/out-neon_sha3_check/7dfda64fdf5a526c-neon_sha3_check.o"]).
OPT_LEVEL = Some(3)
OUT_DIR = Some(/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
cargo:rerun-if-env-changed=CFLAGS
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
OUT_DIR = Some(/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out)
OPT_LEVEL = Some(3)
TARGET = Some(aarch64-linux-android)
CARGO_ENCODED_RUSTFLAGS = Some()
HOST = Some(aarch64-linux-android)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = None
cargo:rerun-if-env-changed=CC_aarch64_linux_android
CC_aarch64_linux_android = 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:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_aarch64_linux_android
CFLAGS_aarch64_linux_android = None
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = None
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
cargo:warning=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/crypto/rand_extra/getentropy.c:35:9: error: call to undeclared function 'getentropy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
cargo:warning= 35 | if (getentropy(out, request_chunk) != 0) {
cargo:warning= | ^
cargo:warning=1 error generated.
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 1
cargo:warning=ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "aarch64-linux-android-gcc" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c11" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/generated-include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/jitterentropy/jitterentropy-library" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-ffile-prefix-map=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0=" "-D__EXTENSIONS__=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_36_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DMY_ASSEMBLER_SUPPORTS_NEON_SHA3_EXTENSION=1" "-o" "/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/7bf3e571b6558a6b-getentropy.o" "-c" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/crypto/rand_extra/getentropy.c"
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "aarch64-linux-android-gcc" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c11" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/generated-include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-I" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/third_party/jitterentropy/jitterentropy-library" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-ffile-prefix-map=/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0=" "-D__EXTENSIONS__=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_36_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DMY_ASSEMBLER_SUPPORTS_NEON_SHA3_EXTENSION=1" "-o" "/data/data/com.termux/files/home/projekt/external/govctl/target/release/build/aws-lc-sys-a7826e0da7f994ec/out/7bf3e571b6558a6b-getentropy.o" "-c" "/data/data/com.termux/files/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.36.0/aws-lc/crypto/rand_extra/getentropy.c"
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure in Termux on Android by cloning govctl and running cargo build --release, focusing on the icu_collections compilation and the panic at compiler/rustc_metadata/src/rmeta/decoder.rs:1006 in CStore::load_macro_untracked. Narrow the trigger from the reported build and query stack, then add or update a compiler regression test; done means the reproducer no longer causes this ICE.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100