Date: Mon, 02 Apr 2018 22:33:04 +0000 From: bugzilla-noreply@freebsd.org To: gecko@FreeBSD.org Subject: [Bug 227130] lang/rust: Update to 1.25 Message-ID: <bug-227130-21738-wvkroLMKuJ@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-227130-21738@https.bugs.freebsd.org/bugzilla/> References: <bug-227130-21738@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227130 --- Comment #16 from Charlie Li <ml+freebsd@vishwin.info> --- (In reply to Bryan Drewery from comment #14) This patch causes either other processes or the build (in poudriere) on my machine to get killed for "out of swap space", but when actually monitoring the swap usage, the numbers don't even approach 50% usage, plus no apparent indication of runaway memory usage of any kind. Example of when the system chooses to kill rustc: updating "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-test/x86_64-unknown-freebsd/release/.libtest.stamp" as "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-test/x86_64-unknown-freebsd/release/deps/libtest-a82a27a8b82dbd80.so" changed c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } > TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd" } Copying stage1 test from stage1 (x86_64-unknown-freebsd -> x86_64-unknown-freebsd / x86_64-unknown-freebsd) c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd" } > CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd", mode: Libtest } Dirty - /wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-tools < CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd", mode: Libtest } < TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd" } < Test { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" }, target: "x86_64-unknown-freebsd" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } c Std { target: "x86_64-unknown-freebsd", compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } Building stage1 compiler artifacts (x86_64-unknown-freebsd -> x86_64-unknown-freebsd) Dirty - /wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebsd" } } running: "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage0/bin/cargo" "build" "--target" "x86_64-unknown-freebsd" "--release" "--frozen" "--features" " jemalloc" "--manifest-path" "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/rustc/Cargo.toml" "--message-format" "json" Compiling rustc-serialize v0.3.24 Compiling serialize v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libserialize) Compiling rustc_driver v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_driver) Compiling ar v0.3.1 Compiling arena v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libarena) Compiling fmt_macros v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libfmt_macros) Compiling rustc_platform_intrinsics v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_platform_intrinsics) Compiling bitflags v1.0.1 Compiling stable_deref_trait v1.0.0 Compiling rustc v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc) Compiling byteorder v1.2.1 Compiling rustc_incremental v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_incremental) Compiling libc v0.2.39 Compiling cc v1.0.4 Compiling lazy_static v0.2.11 Compiling rustc_back v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_back) Compiling graphviz v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libgraphviz) Compiling cfg-if v0.1.2 Compiling rustc-demangle v0.1.5 Compiling smallvec v0.6.0 Compiling syntax v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libsyntax) Compiling rustc_metadata v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_metadata) Compiling unicode-width v0.1.4 Compiling rustc_cratesio_shim v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_cratesio_shim) Compiling owning_ref v0.3.3 Compiling rand v0.3.20 Compiling jobserver v0.1.9 Compiling log_settings v0.1.1 Compiling rls-span v0.4.0 Compiling log v0.4.1 Compiling miniz-sys v0.1.10 Compiling backtrace-sys v0.1.16 Compiling rustc_apfloat v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_apfloat) Compiling rls-data v0.15.0 Compiling log v0.3.9 Compiling parking_lot_core v0.2.9 Compiling env_logger v0.4.3 Compiling flate2 v1.0.1 Compiling parking_lot v0.5.3 Compiling rustc_data_structures v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_data_structures) Compiling backtrace v0.3.5 Compiling syntax_pos v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libsyntax_pos) Compiling rustc_errors v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_errors) Compiling rustc_const_math v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_const_math) Compiling proc_macro v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libproc_macro) Compiling syntax_ext v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libsyntax_ext) error: Could not compile `rustc`. Caused by: process didn't exit successfully: `/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/bootstrap/debug/rustc --crate-name rustc librustc/lib.rs --error-format json --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C opt-level=2 -C metadata=76c8ebab465abe82 -C extra-filename=-76c8ebab465abe82 --out-dir /wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps --target x86_64-unknown-freebsd -L dependency=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps -L dependency=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/release/deps --extern rustc_errors=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc_errors-60c6611063a4d140.so --extern serialize=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libserialize-e7044d6b5dbcb0e9.so --extern serialize=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libserialize-e7044d6b5dbcb0e9.rlib --extern arena=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libarena-6a220aa571aeab9a.so --extern rustc_back=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc_back-527d1f33d3f12941.so --extern log=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/liblog-8ff70a91fe2b5bc1.rlib --extern backtrace=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbacktrace-67db5cbd24329dd6.rlib --extern bitflags=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbitflags-927b3256811c6bce.rlib --extern byteorder=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbyteorder-ad409fe84b02b3ef.rlib --extern rustc_data_structures=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc_data_structures-11e028d6128cd579.so --extern rustc_const_math=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc_const_math-0d06d3da7e907fe2.so --extern flate2=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libflate2-8e11dfe9aac7aacb.rlib --extern graphviz=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libgraphviz-3445d3dcca68ab80.so --extern rustc_apfloat=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc_apfloat-69dc227e3a8c202d.rlib --extern syntax_pos=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libsyntax_pos-07c884fb136971ea.so --extern jobserver=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libjobserver-d6fda7379e6d4aa4.rlib --extern fmt_macros=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libfmt_macros-550ecdcf9c6a8fbb.so --extern syntax=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libsyntax-cd2b3365f5cbdbf2.so -L native=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/build/backtrace-sys-d1911a6b0bd90021/out/.libs -L native=/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/build/miniz-sys-a865c9622ac6cc29/out` (signal: 9, SIGKILL: kill) thread 'main' panicked at 'command did not execute successfully: "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-freebsd/stage0/bin/cargo" "build" "--target" "x86_64-unknown-freebsd" "--release" "--frozen" "--features" " jemalloc" "--manifest-path" "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/rustc/Cargo.toml" "--message-format" "json" expected success, got: exit code: 101', bootstrap/compile.rs:1060:9 note: Run with `RUST_BACKTRACE=1` for a backtrace. Traceback (most recent call last): File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/x.py", line 20, in <module> bootstrap.main() File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/bootstrap/bootstrap.py", line 763, in main bootstrap() File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/bootstrap/bootstrap.py", line 754, in bootstrap run(args, env=env, verbose=build.verbose) File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/bootstrap/bootstrap.py", line 148, in run raise RuntimeError(err) RuntimeError: failed to run: /wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/bootstrap/debug/bootstrap build --verbose --config ./config.toml --jobs 4 *** Error code 1 Stop. make: stopped in /usr/ports/lang/rust So far, only my obsoleted patch, which is merely a reformulated lang/rust-nightly from 20180328 (current version in ports), manages to build successfully, including passing testport. -- You are receiving this mail because: You are on the CC list for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-227130-21738-wvkroLMKuJ>
