Skip site navigation (1)Skip section navigation (2)
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>