rust-lang / rust-lang/rust

[ICE]: icu_collections failed to compile in Termux on Android

Open
#151,545 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.