[Bug 227130] lang/rust: Update to 1.25

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 2 22:33:07 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227130

--- Comment #16 from Charlie Li <ml+freebsd at 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.


More information about the freebsd-gecko mailing list