Skip to content

Instantly share code, notes, and snippets.

@snoopdouglas
Created February 10, 2023 18:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snoopdouglas/971a07fb0c3f7c8ce2e937356a9f3ec6 to your computer and use it in GitHub Desktop.
Save snoopdouglas/971a07fb0c3f7c8ce2e937356a9f3ec6 to your computer and use it in GitHub Desktop.
rustup build failure (OOM)
$ nix-shell -p rustup
this derivation will be built:
/nix/store/akk9d52ainbdvd8x9v9l34csl1hr8ilz-rustup-1.25.1.drv
building '/nix/store/akk9d52ainbdvd8x9v9l34csl1hr8ilz-rustup-1.25.1.drv'...
unpacking sources
unpacking source archive /nix/store/aba6g2cy03bs08i6np6kpj0y4dygya77-source
source root is source
Executing cargoSetupPostUnpackHook
unpacking source archive /nix/store/ajl6f5p85qmp396m9nndmpm7dbhli2nm-rustup-1.25.1-vendor.tar.gz
Finished cargoSetupPostUnpackHook
patching sources
applying patch /nix/store/gq3dcra0qh94aw3665j9pkc748p4ccqn-0001-dynamically-patchelf-binaries.patch
patching file src/dist/component/package.rs
Executing cargoSetupPostPatchHook
Validating consistency between /build/source/Cargo.lock and /build/rustup-1.25.1-vendor.tar.gz/Cargo.lock
Finished cargoSetupPostPatchHook
configuring
building
Executing cargoBuildHook
++ env CC_x86_64-unknown-linux-gnu=/nix/store/9yxrwp848f7msm6m2442yfpji8m3206b-gcc-wrapper-11.3.0/bin/cc CXX_x86_64-unknown-linux-gnu=/nix/store/9yxrwp848f7msm6m2442yfpji8m3206b-gcc-wrapper-11.3.0/bin/c++ CC_x86_64-unknown-linux-gnu=/nix/store/9yxrwp848f7msm6m2442yfpji8m3206b-gcc-wrapper-11.3.0/bin/cc CXX_x86_64-unknown-linux-gnu=/nix/store/9yxrwp848f7msm6m2442yfpji8m3206b-gcc-wrapper-11.3.0/bin/c++ cargo build -j 16 --target x86_64-unknown-linux-gnu --frozen --release --features=no-self-update
Compiling libc v0.2.126
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling version_check v0.9.4
Compiling typenum v1.15.0
Compiling proc-macro2 v1.0.39
Compiling unicode-ident v1.0.0
Compiling syn v1.0.96
Compiling memchr v2.5.0
Compiling log v0.4.17
Compiling pkg-config v0.3.25
Compiling once_cell v1.12.0
Compiling spin v0.5.2
Compiling pin-project-lite v0.2.9
Compiling subtle v2.4.1
Compiling opaque-debug v0.3.0
Compiling unicode-xid v0.2.3
Compiling bytes v1.1.0
Compiling futures-core v0.3.21
Compiling serde_derive v1.0.137
Compiling serde v1.0.137
Compiling getrandom v0.1.16
Compiling itoa v1.0.2
Compiling byteorder v1.4.3
Compiling futures-task v0.3.21
Compiling futures-util v0.3.21
Compiling radium v0.6.2
Compiling ppv-lite86 v0.2.16
Compiling parking_lot_core v0.9.3
Compiling bitflags v1.3.2
Compiling matches v0.1.9
Compiling tinyvec_macros v0.1.0
Compiling pin-utils v0.1.0
Compiling base64 v0.13.0
Compiling slab v0.4.6
Compiling futures-sink v0.3.21
Compiling fnv v1.0.7
Compiling futures-io v0.3.21
Compiling untrusted v0.7.1
Compiling tap v1.0.1
Compiling regex-syntax v0.6.26
Compiling crunchy v0.2.2
Compiling scopeguard v1.1.0
Compiling wyz v0.2.0
Compiling openssl v0.10.40
Compiling futures-channel v0.3.21
Compiling openssl-probe v0.1.5
Compiling smallvec v1.8.0
Compiling cpufeatures v0.2.2
Compiling hashbrown v0.11.2
Compiling foreign-types-shared v0.1.1
Compiling httparse v1.7.1
Compiling funty v1.1.0
Compiling const-oid v0.5.2
Compiling rustls v0.20.6
Compiling try-lock v0.2.3
Compiling tiny-keccak v2.0.2
Compiling native-tls v0.2.10
Compiling crc32fast v1.3.2
Compiling siphasher v0.3.10
Compiling percent-encoding v2.1.0
Compiling unicode-bidi v0.3.8
Compiling tower-service v0.3.1
Compiling precomputed-hash v0.1.1
Compiling fixedbitset v0.4.1
Compiling libm v0.2.2
Compiling adler v1.0.2
Compiling either v1.6.1
Compiling httpdate v1.0.2
Compiling bit-vec v0.6.3
Compiling new_debug_unreachable v1.0.4
Compiling ryu v1.0.10
Compiling anyhow v1.0.57
Compiling diff v0.1.12
Compiling encoding_rs v0.8.31
Compiling lalrpop-util v0.19.8
Compiling serde_json v1.0.81
Compiling num_threads v0.1.6
Compiling curl v0.4.43
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling time-macros v0.2.4
Compiling block-padding v0.2.1
Compiling semver v1.0.9
Compiling mime v0.3.16
Compiling regex-automata v0.1.10
Compiling pulldown-cmark v0.8.0
Compiling unicode-width v0.1.9
Compiling lazy_static v1.4.0
Compiling ipnet v2.5.0
Compiling dyn-clone v1.0.5
Compiling remove_dir_all v0.5.3
Compiling vec_map v0.8.2
Compiling fastrand v1.7.0
Compiling cfg-if v0.1.10
Compiling memsec v0.6.2
Compiling no-std-compat v0.4.1
Compiling xxhash-rust v0.8.5
Compiling ansi_term v0.12.1
Compiling strsim v0.8.0
Compiling strsim v0.10.0
Compiling home v0.5.3 (https://github.com/rbtcollins/home?rev=a243ee2fbee6022c57d56f5aa79aefe194eabe53#a243ee2f)
Compiling same-file v1.0.6
Compiling autocfg v0.1.8
Compiling term v0.5.1
Compiling generic-array v0.14.5
Compiling unicase v2.6.0
Compiling num-traits v0.2.15
Compiling num-integer v0.1.45
Compiling lock_api v0.4.7
Compiling indexmap v1.8.2
Compiling num-bigint v0.2.6
Compiling num-iter v0.1.43
Compiling tinyvec v1.6.0
Compiling http v0.2.7
Compiling foreign-types v0.3.2
Compiling rustls-pemfile v1.0.0
Compiling rustls-pemfile v0.3.0
Compiling form_urlencoded v1.0.1
Compiling miniz_oxide v0.5.3
Compiling phf_shared v0.10.0
Compiling itertools v0.10.3
Compiling bit-set v0.5.2
Compiling textwrap v0.11.0
Compiling tracing-core v0.1.26
Compiling sharded-slab v0.1.4
Compiling num-bigint-dig v0.6.1
Compiling rustls-native-certs v0.6.2
Compiling want v0.3.0
Compiling ena v0.14.0
Compiling http-body v0.4.5
Compiling unicode-normalization v0.1.19
Compiling aho-corasick v0.7.18
Compiling bstr v0.2.17
Compiling quote v1.0.18
Compiling bitvec v0.20.4
Compiling socket2 v0.4.4
Compiling num_cpus v1.13.1
Compiling mio v0.8.3
Compiling getrandom v0.2.6
Compiling time v0.1.43
Compiling filetime v0.2.16
Compiling buffered-reader v1.1.2
Compiling atty v0.2.14
Compiling xattr v0.2.3
Compiling wait-timeout v0.2.0
Compiling remove_dir_all v0.7.0
Compiling tempfile v3.3.0
Compiling jobserver v0.1.24
Compiling dirs-sys-next v0.1.2
Compiling flate2 v1.0.24
Compiling time v0.3.9
Compiling der v0.3.5
Compiling threadpool v1.8.1
Compiling opener v0.5.0
Compiling rand_core v0.6.3
Compiling rand_core v0.5.1
Compiling regex v1.5.6
Compiling idna v0.2.3
Compiling clap v2.34.0
Compiling tokio v1.19.0
Compiling tar v0.4.38
Compiling dirs-next v2.0.0
Compiling cc v1.0.73
Compiling parking_lot v0.12.1
Compiling petgraph v0.6.2
Compiling rand_chacha v0.3.1
Compiling rand_chacha v0.2.2
Compiling spki v0.3.0
Compiling digest v0.9.0
Compiling cipher v0.2.5
Compiling block-buffer v0.9.0
Compiling crypto-mac v0.11.1
Compiling dbl v0.3.2
Compiling crypto-common v0.1.3
Compiling aead v0.3.2
Compiling block-buffer v0.10.2
Compiling url v2.2.2
Compiling ff v0.9.0
Compiling term v0.7.0
Compiling chrono v0.4.19
Compiling pem v0.8.3
Compiling string_cache v0.8.4
Compiling pkcs8 v0.6.1
Compiling signature v1.3.2
Compiling sha1collisiondetection v0.2.5
Compiling rand v0.7.3
Compiling rand v0.8.5
Compiling crypto-mac v0.10.1
Compiling aes-soft v0.6.4
Compiling ctr v0.6.0
Compiling idea v0.3.0
Compiling block-modes v0.7.0
Compiling twofish v0.5.0
Compiling cast5 v0.9.0
Compiling blowfish v0.7.0
Compiling des v0.6.0
Compiling sha2 v0.9.9
Compiling md-5 v0.9.1
Compiling sha-1 v0.9.8
Compiling ripemd160 v0.9.1
Compiling hmac v0.11.0
Compiling digest v0.10.3
Compiling group v0.9.0
Compiling ascii-canvas v3.0.0
Compiling env_proxy v0.4.1
Compiling openssl-sys v0.9.74
Compiling ring v0.16.20
Compiling libz-sys v1.1.8
Compiling zstd-sys v2.0.1+zstd.1.5.2
Compiling curl-sys v0.4.55+curl-7.83.1
Compiling lzma-sys v0.1.17
Compiling sys-info v0.9.1
Compiling ed25519 v1.5.2
Compiling cmac v0.5.1
Compiling simple_asn1 v0.4.1
Compiling aes v0.6.0
Compiling retry v1.3.1
Compiling tokio-util v0.6.10
Compiling async-compression v0.3.14
Compiling sha2 v0.10.2
Compiling lalrpop v0.19.8
Compiling rustup v1.25.1 (/build/source)
Compiling synstructure v0.12.6
Compiling eax v0.3.0
Compiling zeroize_derive v1.3.2
Compiling tracing-attributes v0.1.21
Compiling thiserror-impl v1.0.31
Compiling openssl-macros v0.1.0
Compiling enum-map-derive v0.9.0
Compiling git-testament-derive v0.1.13
Compiling zeroize v1.3.0
Compiling elliptic-curve v0.9.12
Compiling curve25519-dalek v3.2.1
Compiling ecdsa v0.11.1
Compiling enum-map v2.3.0
Compiling p256 v0.8.1
Compiling thiserror v1.0.31
Compiling tokio-socks v0.5.1
Compiling effective-limits v0.5.4
Compiling x25519-dalek v1.2.0
Compiling ed25519-dalek v1.0.1
Compiling tracing v0.1.34
Compiling git-testament v0.2.1
Compiling tokio-util v0.7.2
Compiling sct v0.7.0
Compiling webpki v0.22.0
Compiling h2 v0.3.13
Compiling tokio-native-tls v0.3.0
Compiling tokio-rustls v0.23.4
Compiling hyper v0.14.19
Compiling xz2 v0.1.6
Compiling zstd v0.11.2+zstd.1.5.2
Compiling hyper-rustls v0.23.0
Compiling hyper-tls v0.5.0
Compiling sequoia-openpgp v1.9.0
Compiling serde_urlencoded v0.7.1
Compiling toml v0.5.9
Compiling reqwest v0.11.10
Compiling rs_tracing v1.0.1
Compiling rsa v0.3.0
Compiling download v1.25.1 (/build/source/download)
Finished release [optimized] target(s) in 2m 18s
Executing cargoInstallPostBuildHook
Finished cargoInstallPostBuildHook
Finished cargoBuildHook
buildPhase completed in 2 minutes 19 seconds
running tests
Executing cargoCheckHook
++ cargo test -j 16 --release --target x86_64-unknown-linux-gnu --frozen -- --test-threads=16
Compiling walkdir v2.3.2
Compiling rustup v1.25.1 (/build/source)
# (this is as far as I could get it before rustc started getting killed.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment