Closed
Description
Our Rocket-based code is failing since this morning (2018-12-15). It's using the Nightly rust Docker image as a base.
The backtrace is available here: https://gitlab.com/openpowerlifting/opl-data/-/jobs/135130101
It seems to be failing in a doctest. The code wasn't changed recently; the change is likely in rustc since yesterday or the day before that.
To reproduce, you should be able to git clone https://gitlab.com/openpowerlifting/opl-data.git
and then cd modules/opltypes
and cargo test
.
---- src/event.rs - event::Event::sd (line 67) stdout ----
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestvHfhvp/rust_out" "/tmp/rustdoctestvHfhvp/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/builds/openpowerlifting/opl-data/target/debug/deps" "-L" "/builds/openpowerlifting/opl-data/target/debug/build/backtrace-sys-ab9883be4cf29b13/out" "-L" "/builds/openpowerlifting/opl-data/target/debug/build/ring-3ef0e65adf8c5eff/out" "-L" "/builds/openpowerlifting/opl-data/target/debug/deps" "-L" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/builds/openpowerlifting/opl-data/target/debug/deps/libopltypes-4a9187ba4ef56f30.rlib" "/builds/openpowerlifting/opl-data/target/debug/deps/libstrum-d22f46e956b7b8a9.rlib" "/builds/openpowerlifting/opl-data/target/debug/deps/libserde-9db5e99214d56f64.rlib" "-Wl,--start-group" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-635e0ff12adf0a0e.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-6e856946e5dde60c.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-5db8f2a07b5e4a3f.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-67bc42cf8da35f06.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f6364059e4ec22fe.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-52c0b8a76b5c5e7d.rlib" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-34032f5d0b4c1746.rlib" "-Wl,--end-group" "/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-2df59bcd1656c57e.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
= note: /tmp/rustdoctestvHfhvp/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o: In function `std::panicking::begin_panic':
rust_out.7rcbfp3g-cgu.9:(.text._ZN3std9panicking11begin_panic17h5b12128523b7d438E+0x40): undefined reference to `std::panicking::rust_panic_with_hook'
collect2: error: ld returned 1 exit status
thread '<unnamed>' panicked at 'couldn't compile the test', src/librustdoc/test.rs:326:13