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=3D227130 --- 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-fr= eebsd/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-fr= eebsd/stage1-test/x86_64-unknown-freebsd/release/deps/libtest-a82a27a8b82db= d80.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-fre= ebsd/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-fre= ebsd/stage1-rustc c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebs= d" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebs= d" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebs= d" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebs= d" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-freebs= d" } } running: "/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-fr= eebsd/stage0/bin/cargo" "build" "--target" "x86_64-unknown-freebsd" "--release" "--frozen" "--featu= res" " 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_dri= ver) 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_macro= s) Compiling rustc_platform_intrinsics v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_pla= tform_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_inc= remental) 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_bac= k) 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_met= adata) 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_cra= tesio_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_apf= loat) 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_dat= a_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_po= s) Compiling rustc_errors v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_err= ors) Compiling rustc_const_math v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/librustc_con= st_math) Compiling proc_macro v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libproc_macr= o) Compiling syntax_ext v0.0.0 (file:///wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/src/libsyntax_ex= t) 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/r= ustc --crate-name rustc librustc/lib.rs --error-format json --crate-type dylib --emit=3Ddep-info,link -C prefer-dynamic -C opt-level=3D2 -C metadata=3D76c8ebab465abe82 -C extra-filename=3D-76c8ebab465abe82 --out-dir /wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unknown-fre= ebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps --target x86_64-unknown-freebsd -L dependency=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_6= 4-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps -L dependency=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_6= 4-unknown-freebsd/stage1-rustc/release/deps --extern rustc_errors=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86= _64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librus= tc_errors-60c6611063a4d140.so --extern serialize=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64= -unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libserial= ize-e7044d6b5dbcb0e9.so --extern serialize=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64= -unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libserial= ize-e7044d6b5dbcb0e9.rlib --extern arena=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unk= nown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libarena-6a22= 0aa571aeab9a.so --extern rustc_back=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_6= 4-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/librustc= _back-527d1f33d3f12941.so --extern log=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-unkno= wn-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/liblog-8ff70a91= fe2b5bc1.rlib --extern backtrace=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64= -unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbacktr= ace-67db5cbd24329dd6.rlib --extern bitflags=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-= unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbitflag= s-927b3256811c6bce.rlib --extern byteorder=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64= -unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libbyteor= der-ad409fe84b02b3ef.rlib --extern rustc_data_structures=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/= build/x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/de= ps/librustc_data_structures-11e028d6128cd579.so --extern rustc_const_math=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build= /x86_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/li= brustc_const_math-0d06d3da7e907fe2.so --extern flate2=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-un= known-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libflate2-8e= 11dfe9aac7aacb.rlib --extern graphviz=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-= unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libgraphvi= z-3445d3dcca68ab80.so --extern rustc_apfloat=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x8= 6_64-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libru= stc_apfloat-69dc227e3a8c202d.rlib --extern syntax_pos=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_6= 4-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libsynta= x_pos-07c884fb136971ea.so --extern jobserver=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64= -unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libjobser= ver-d6fda7379e6d4aa4.rlib --extern fmt_macros=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_6= 4-unknown-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libfmt_m= acros-550ecdcf9c6a8fbb.so --extern syntax=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-un= known-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/deps/libsyntax-cd= 2b3365f5cbdbf2.so -L native=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-un= known-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/build/backtrace-s= ys-d1911a6b0bd90021/out/.libs -L native=3D/wrkdirs/usr/ports/lang/rust/work/rustc-1.25.0-src/build/x86_64-un= known-freebsd/stage1-rustc/x86_64-unknown-freebsd/release/build/miniz-sys-a= 865c9622ac6cc29/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-fr= eebsd/stage0/bin/cargo" "build" "--target" "x86_64-unknown-freebsd" "--release" "--frozen" "--featu= res" " 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=3D1` 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=3Denv, verbose=3Dbuild.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/bo= otstrap 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. --=20 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>