Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update cargo, rls, miri #56924

Merged
merged 1 commit into from
Dec 29, 2018
Merged

Update cargo, rls, miri #56924

merged 1 commit into from
Dec 29, 2018

Conversation

ehuss
Copy link
Contributor

@ehuss ehuss commented Dec 17, 2018

Update cargo, rls, miri

Added rustc-workspace-hack to miri so that it shares the same features for serde as other tools.

cc @alexcrichton

cargo

25 commits in 2cf1f5dda2f7ed84e94c4d32f643e0f1f15352f0..0d1f1bbeabd5b43a7f3ecfa16540af8e76d5efb4
2018-12-11 03:44:04 +0000 to 2018-12-19 14:45:14 +0000

rls

16 commits in bd5b899afb05e14d33e210ede3da241ca1ca088f..6f5e4bba7b1586fca6e0ea7724cadb5683b2f308
2018-12-10 08:53:00 +0100 to 2018-12-21 17:11:08 +0100

miri

14 commits in bccadeb..6c2fc6d
2018-12-08 11:07:22 +0100 to 2018-12-26 14:28:25 +0100

@rust-highfive
Copy link
Collaborator

r? @alexcrichton

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive
Copy link
Collaborator

⚠️ Warning ⚠️

  • These commits modify submodules.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 17, 2018
@alexcrichton
Copy link
Member

@bors: r+ p=1

@bors
Copy link
Contributor

bors commented Dec 17, 2018

📌 Commit 958c9af9608465ce0cea5aa168cd9dc52e3add94 has been approved by alexcrichton

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 17, 2018
@bors
Copy link
Contributor

bors commented Dec 17, 2018

⌛ Testing commit 958c9af9608465ce0cea5aa168cd9dc52e3add94 with merge 78874d64e0eec1af19b7a244079ec7cf3464b2e2...

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-tools of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_time:end:00b58e28:start=1545071310492350282,finish=1545071311828781346,duration=1336431064
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-tools
---
[01:19:27] test test::test_workspace_symbol ... ok
[01:19:27] 
[01:19:27] failures:
[01:19:27] 
[01:19:27] ---- actions::hover::test::test_tooltip stdout ----
[01:19:27] Error: StringError("save_dir does not exist and could not be created: \"/checkout/src/tools/rls/target/tests/hover/save_data\" (Os { code: 30, kind: Other, message: \"Read-only file system\" })")
[01:19:27] thread 'actions::hover::test::test_tooltip' panicked at 'assertion failed: `(left == right)`
[01:19:27]   left: `1`,
[01:19:27]  right: `0`: the test returned a termination value with a non-zero status code (1) which indicates a failure', src/libtest/lib.rs:341:5
[01:19:27] 
[01:19:27] 
[01:19:27] failures:
[01:19:27]     actions::hover::test::test_tooltip
---
[01:27:05] test [ui] run-pass/zst_variant_drop.rs ... ok
ate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] +  --> $DIR/foreign-fn-linkname.rs:24:38
[01:27:05] +   |
[01:27:05] +24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:27:05] +   |
[01:27:05] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] +
[01:27:05] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] +  --> $DIR/foreign-fn-linkname.rs:24:49
[01:27:05] +   |
[01:27:05] +24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:27:05] +   |
[01:27:05] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] +
[01:27:05] +error: aborting due to 5 previous errors
[01:27:05] +error: aborting due to 5 previous errors
[01:27:05] +
[01:27:05] +For more information about this error, try `rustc --explain E0658`.
[01:27:05] +
[01:27:05] 
[01:27:05] The actual stderr differed from the expected stderr.
[01:27:05] Actual stderr saved to /tmp/compiletestAp736P/foreign-fn-linkname.stderr
[01:27:05] To update references, run this command from build directory:
[01:27:05] tests/run-pass/update-references.sh '/tmp/compiletestAp736P' 'foreign-fn-linkname.rs'
[01:27:05] error: 1 errors occurred comparing output.
[01:27:05] status: exit code: 1
[01:27:05] status: exit code: 1
[01:27:05] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/foreign-fn-linkname.rs" "-L" "/tmp/compiletestAp736P" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestAp736P/foreign-fn-linkname.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestAp736P/foreign-fn-linkname.stage-id.aux" "-A" "unused"
[01:27:05] ------------------------------------------
[01:27:05] 
[01:27:05] ------------------------------------------
[01:27:05] stderr:
---
[01:27:05] 
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05]   --> tests/run-pass/foreign-fn-linkname.rs:21:16
[01:27:05]    |
[01:27:05] 21 |     use libc::{c_char, size_t};
[01:27:05]    |
[01:27:05]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] 
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05]   --> tests/run-pass/foreign-fn-linkname.rs:21:24
[01:27:05]    |
[01:27:05] 21 |     use libc::{c_char, size_t};
[01:27:05]    |
[01:27:05]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] 
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05]   --> tests/run-pass/foreign-fn-linkname.rs:24:38
[01:27:05]    |
[01:27:05] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:27:05]    |
[01:27:05]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] 
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:27:05]   --> tests/run-pass/foreign-fn-linkname.rs:24:49
[01:27:05]    |
[01:27:05] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:27:05]    |
[01:27:05]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:27:05] 
[01:27:05] error: aborting due to 5 previous errors
---
[01:27:05] +For more information about this error, try `rustc --explain E0080`.
[01:27:05] +
[01:27:05] 
[01:27:05] The actual stderr differed from the expected stderr.
[01:27:05] Actual stderr saved to /tmp/compiletestAp736P/function_pointers.stderr
[01:27:05] To update references, run this command from build directory:
[01:27:05] tests/run-pass/update-references.sh '/tmp/compiletestAp736P' 'function_pointers.rs'
[01:27:05] error: 1 errors occurred comparing output.
[01:27:05] status: exit code: 1
[01:27:05] status: exit code: 1
[01:27:05] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/function_pointers.rs" "-L" "/tmp/compiletestAp736P" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestAp736P/function_pointers.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestAp736P/function_pointers.stage-id.aux" "-A" "unused"
[01:27:05] ------------------------------------------
[01:27:05] 
[01:27:05] ------------------------------------------
[01:27:05] stderr:
---
[01:27:05] +For more information about this error, try `rustc --explain E0080`.
[01:27:05] +
[01:27:05] 
[01:27:05] The actual stderr differed from the expected stderr.
[01:27:05] Actual stderr saved to /tmp/compiletestAp736P/mir_coercions.stderr
[01:27:05] To update references, run this command from build directory:
[01:27:05] tests/run-pass/update-references.sh '/tmp/compiletestAp736P' 'mir_coercions.rs'
[01:27:05] error: 1 errors occurred comparing output.
[01:27:05] status: exit code: 1
[01:27:05] status: exit code: 1
[01:27:05] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/mir_coercions.rs" "-L" "/tmp/compiletestAp736P" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestAp736P/mir_coercions.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestAp736P/mir_coercions.stage-id.aux" "-A" "unused"
[01:27:05] ------------------------------------------
[01:27:05] 
[01:27:05] ------------------------------------------
[01:27:05] stderr:
---
[01:27:05] 
[01:27:05] The actual stderr differed from the expected stderr.
[01:27:05] Actual stderr saved to /tmp/compiletestAp736P/regions-mock-trans.stderr
[01:27:05] To update references, run this command from build directory:
[01:27:05] tests/run-pass/update-references.sh '/tmp/compiletestAp736P' 'regions-mock-trans.rs'
[01:27:05] error: 1 errors occurred comparing output.
[01:27:05] status: exit code: 1
[01:27:05] status: exit code: 1
[01:27:05] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/regions-mock-trans.rs" "-L" "/tmp/compiletestAp736P" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestAp736P/regions-mock-trans.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestAp736P/regions-mock-trans.stage-id.aux" "-A" "unused"
[01:27:05] ------------------------------------------
[01:27:05] 
[01:27:05] ------------------------------------------
[01:27:05] stderr:
---
[01:27:05] 
[01:27:05] The actual stderr differed from the expected stderr.
[01:27:05] Actual stderr saved to /tmp/compiletestAp736P/thread-local.stderr
[01:27:05] To update references, run this command from build directory:
[01:27:05] tests/run-pass/update-references.sh '/tmp/compiletestAp736P' 'thread-local.rs'
[01:27:05] error: 1 errors occurred comparing output.
[01:27:05] status: exit code: 1
[01:27:05] status: exit code: 1
[01:27:05] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/thread-local.rs" "-L" "/tmp/compiletestAp736P" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestAp736P/thread-local.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestAp736P/thread-local.stage-id.aux" "-A" "unused"
[01:27:05] ------------------------------------------
[01:27:05] 
[01:27:05] ------------------------------------------
[01:27:05] stderr:
---
[01:27:05] Verifying status of rust-by-example...
[01:27:05] Verifying status of rls...
[01:27:05] This PR updated 'src/tools/rls', verifying if status is 'test-pass'...
[01:27:05] 
[01:27:05] ⚠️ We detected that this PR updated 'rls', but its tests failed.
[01:27:05] 
[01:27:05] If you do intend to update 'rls', please check the error messages above and
[01:27:05] commit another update.
[01:27:05] 
[01:27:05] If you do NOT intend to update 'rls', please ensure you did not accidentally
[01:27:05] change the submodule at 'src/tools/rls'. You may a-linux-gnu/stage0-codegen/x86_64-unknown-linux-gnu/release
214772 ./obj/build/x86_64-unknown-linux-gnu/stage0-codegen/x86_64-unknown-linux-gnu/release/deps
210868 ./src/llvm-emscripten/test
201732 ./obj/build/x86_64-unknown-linux-gnu/stage1
201712 ./obj/build/x86_64-unknown-linux-gnu/stage1/lib
201712 ./obj/build/x86_64-unknown-linux-gnu/stage1/lib
197988 ./obj/build/bootstrap/debug/deps
187096 ./obj/build/cache
187092 ./obj/build/cache/2018-12-09
174128 ./obj/build/x86_64-unknown-linux-gnu/llvm/build/lib/Target/X86
160376 ./obj/build/bootstrap/debug/incremental
153272 ./src/tools/clang
151964 ./obj/build/x86_64-unknown-linux-gnu/stage1-rustc
144276 ./obj/build/bootstrap/debug/incremental/bootstrap-2pq9xsgmnli7u
144272 ./obj/build/bootstrap/debug/incremental/bootstrap-2pq9xsgmnli7u/s-f7ok08dnod-eay4kx-2xemh5fg4shd2
143512 ./obj/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release
141136 ./obj/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps
136084 ./obj/build/x86_64-unknown-linux-gnu/stage2-tools/release
115356 ./src/llvm/test/CodeGen
---
travis_time:end:124bf538:start=1545076546645490401,finish=1545076546651498023,duration=6007622
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:166d3a34
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:3a188824
travis_time:start:3a188824
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:1aacc0b2
$ dmesg | grep -i kill

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors
Copy link
Contributor

bors commented Dec 17, 2018

💔 Test failed - status-travis

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Dec 17, 2018
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-tools of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
[01:22:24] test test::test_workspace_symbol_duplicates ... ok
[01:22:24] 
[01:22:24] failures:
[01:22:24] 
[01:22:24] ---- actions::hover::test::test_tooltip stdout ----
[01:22:24] Error: StringError("save_dir does not exist and could not be created: \"/checkout/src/tools/rls/target/tests/hover/save_data\" (Os { code: 30, kind: Other, message: \"Read-only file system\" })")
[01:22:24] thread 'actions::hover::test::test_tooltip' panicked at 'assertion failed: `(left == right)`
[01:22:24]   left: `1`,
[01:22:24]  right: `0`: the test returned a termination value with a non-zero status code (1) which indicates a failure', src/libtest/lib.rs:341:5
[01:22:24] 
[01:22:24] 
[01:22:24] failures:
[01:22:24]     actions::hover::test::test_tooltip
---
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> $DIR/foreign-fn-linkname.rs:21:16
[01:30:06]    |
[01:30:06] 21 |     use libc::{c_char, size_t};
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> $DIR/foreign-fn-linkname.rs:21:24
[01:30:06]    |
[01:30:06] 21 |     use libc::{c_char, size_t};
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> $DIR/foreign-fn-linkname.rs:24:38
[01:30:06]    |
[01:30:06] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> $DIR/foreign-fn-linkname.rs:24:49
[01:30:06]    |
[01:30:06] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error: aborting due to 5 previous errors
---
[01:30:06] +
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +  --> $DIR/foreign-fn-linkname.rs:21:16
[01:30:06] +   |
[01:30:06] +21 |     use libc::{c_char, size_t};
[01:30:06] +   |
[01:30:06] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] +
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +  --> $DIR/foreign-fn-linkname.rs:21:24
[01:30:06] +   |
[01:30:06] +21 |     use libc::{c_char, size_t};
[01:30:06] +   |
[01:30:06] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] +
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +  --> $DIR/foreign-fn-linkname.rs:24:38
[01:30:06] +   |
[01:30:06] +24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06] +   |
[01:30:06] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] +
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] +  --> $DIR/foreign-fn-linkname.rs:24:49
[01:30:06] +   |
[01:30:06] +24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06] +   |
[01:30:06] +   = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] +
[01:30:06] +error: aborting due to 5 previous errors
[01:30:06] +error: aborting due to 5 previous errors
[01:30:06] +
[01:30:06] +For more information about this error, try `rustc --explain E0658`.
[01:30:06] +
[01:30:06] 
[01:30:06] The actual stderr differed from the expected stderr.
[01:30:06] Actual stderr saved to /tmp/compiletestwbwIHL/foreign-fn-linkname.stderr
[01:30:06] To update references, run this command from build directory:
[01:30:06] tests/run-pass/update-references.sh '/tmp/compiletestwbwIHL' 'foreign-fn-linkname.rs'
[01:30:06] error: 1 errors occurred comparing output.
[01:30:06] status: exit code: 1
[01:30:06] status: exit code: 1
[01:30:06] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/foreign-fn-linkname.rs" "-L" "/tmp/compiletestwbwIHL" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestwbwIHL/foreign-fn-linkname.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestwbwIHL/foreign-fn-linkname.stage-id.aux" "-A" "unused"
[01:30:06] ------------------------------------------
[01:30:06] 
[01:30:06] ------------------------------------------
[01:30:06] stderr:
---
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> tests/run-pass/foreign-fn-linkname.rs:21:16
[01:30:06]    |
[01:30:06] 21 |     use libc::{c_char, size_t};
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> tests/run-pass/foreign-fn-linkname.rs:21:24
[01:30:06]    |
[01:30:06] 21 |     use libc::{c_char, size_t};
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> tests/run-pass/foreign-fn-linkname.rs:24:38
[01:30:06]    |
[01:30:06] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
[01:30:06]   --> tests/run-pass/foreign-fn-linkname.rs:24:49
[01:30:06]    |
[01:30:06] 24 |         pub fn my_strlen(str: *const c_char) -> size_t;
[01:30:06]    |
[01:30:06]    = help: add #![feature(rustc_private)] to the crate attributes to enable
[01:30:06] 
[01:30:06] error: aborting due to 5 previous errors
---
[01:30:06] +For more information about this error, try `rustc --explain E0080`.
[01:30:06] +
[01:30:06] 
[01:30:06] The actual stderr differed from the expected stderr.
[01:30:06] Actual stderr saved to /tmp/compiletestwbwIHL/function_pointers.stderr
[01:30:06] To update references, run this command from build directory:
[01:30:06] tests/run-pass/update-references.sh '/tmp/compiletestwbwIHL' 'function_pointers.rs'
[01:30:06] error: 1 errors occurred comparing output.
[01:30:06] status: exit code: 1
[01:30:06] status: exit code: 1
[01:30:06] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/function_pointers.rs" "-L" "/tmp/compiletestwbwIHL" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestwbwIHL/function_pointers.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestwbwIHL/function_pointers.stage-id.aux" "-A" "unused"
[01:30:06] ------------------------------------------
[01:30:06] 
[01:30:06] ------------------------------------------
[01:30:06] stderr:
---
[01:30:06] +For more information about this error, try `rustc --explain E0080`.
[01:30:06] +
[01:30:06] 
[01:30:06] The actual stderr differed from the expected stderr.
[01:30:06] Actual stderr saved to /tmp/compiletestwbwIHL/mir_coercions.stderr
[01:30:06] To update references, run this command from build directory:
[01:30:06] tests/run-pass/update-references.sh '/tmp/compiletestwbwIHL' 'mir_coercions.rs'
[01:30:06] error: 1 errors occurred comparing output.
[01:30:06] status: exit code: 1
[01:30:06] status: exit code: 1
[01:30:06] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/mir_coercions.rs" "-L" "/tmp/compiletestwbwIHL" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestwbwIHL/mir_coercions.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestwbwIHL/mir_coercions.stage-id.aux" "-A" "unused"
[01:30:06] ------------------------------------------
[01:30:06] 
[01:30:06] ------------------------------------------
[01:30:06] stderr:
---
[01:30:06] +For more information about this error, try `rustc --explain E0658`.
[01:30:06] +
[01:30:06] 
[01:30:06] The actual stderr differed from the expected stderr.
[01:30:06] Actual stderr saved to /tmp/compiletestwbwIHL/regions-mock-trans.stderr
[01:30:06] To update references, run this command from build directory:
[01:30:06] tests/run-pass/update-references.sh '/tmp/compiletestwbwIHL' 'regions-mock-trans.rs'
[01:30:06] error: 1 errors occurred comparing output.
[01:30:06] status: exit code: 1
[01:30:06] status: exit code: 1
[01:30:06] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/regions-mock-trans.rs" "-L" "/tmp/compiletestwbwIHL" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestwbwIHL/regions-mock-trans.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestwbwIHL/regions-mock-trans.stage-id.aux" "-A" "unused"
[01:30:06] ------------------------------------------
[01:30:06] 
[01:30:06] ------------------------------------------
[01:30:06] stderr:
---
[01:30:06] +For more information about this error, try `rustc --explain E0658`.
[01:30:06] +
[01:30:06] 
[01:30:06] The actual stderr differed from the expected stderr.
[01:30:06] Actual stderr saved to /tmp/compiletestwbwIHL/thread-local.stderr
[01:30:06] To update references, run this command from build directory:
[01:30:06] tests/run-pass/update-references.sh '/tmp/compiletestwbwIHL' 'thread-local.rs'
[01:30:06] error: 1 errors occurred comparing output.
[01:30:06] status: exit code: 1
[01:30:06] status: exit code: 1
[01:30:06] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/miri" "tests/run-pass/thread-local.rs" "-L" "/tmp/compiletestwbwIHL" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o" "/tmp/compiletestwbwIHL/thread-local.stage-id" "-Dwarnings" "-Dunused" "--edition" "2018" "-L" "/tmp/compiletestwbwIHL/thread-local.stage-id.aux" "-A" "unused"
[01:30:06] ------------------------------------------
[01:30:06] 
[01:30:06] ------------------------------------------
[01:30:06] stderr:
---
[01:30:06] Verifying status of rust-by-example...
[01:30:06] Verifying status of rls...
[01:30:06] This PR updated 'src/tools/rls', verifying if status is 'test-pass'...
[01:30:06] 
[01:30:06] ⚠️ We detected that this PR updated 'rls', but its tests failed.
[01:30:06] 
[01:30:06] If you do intend to update 'rls', please check the error messages above and
[01:30:06] commit another update.
[01:30:06] 
[01:30:06] If you do NOT intend to update 'rls', please ensure you did not accidentally
[01:30:06] change the submodule at 'src/tools/rls'. You may ask your reviewer for the
[01:30:06] proper steps.
The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 3.
travis_time:start:24d124fe
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
Mon Dec 17 20:04:13 UTC 2018
---
travis_time:end:0f5bda2c:start=1545077054391806042,finish=1545077054399338157,duration=7532115
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:00afb434
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:0007e92e
travis_time:start:0007e92e
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:009e4534
$ dmesg | grep -i kill

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@ehuss
Copy link
Contributor Author

ehuss commented Dec 17, 2018

Aye yai yai, I'll try to fix rls.

@Xanewok
Copy link
Member

Xanewok commented Dec 17, 2018

"/checkout/src/tools/rls/target/tests/hover/save_data"

This might be due to https://github.com/rust-lang/rls/blob/6844569133e4a5fea2a7887911d9091ef1301648/src/actions/hover.rs#L2172. There's now ongoing effort to clean RLS testing suite, rust-lang/rls#1190 cleaning what test data we write and to generate temp dirs for writing purposes during testing.

@ehuss @alexcrichton Is the change very urgent? If so, we could land this PR now directly and fix save_dir handling afterwards; otherwise I'll do that first thing in the morning (being in ~12 hours).

Assuming temp directory is writable in CI, after the PR merge (which pulls in tempfile crate) we could create analogous save_dir with tempfile::tempdir()?.into_path() instead of https://github.com/rust-lang/rls/blob/6844569133e4a5fea2a7887911d9091ef1301648/src/actions/hover.rs#L1244.

@ehuss
Copy link
Contributor Author

ehuss commented Dec 17, 2018

Oh good, temp directories sound better. It looks like there are three places where they need to be used:

https://github.com/rust-lang/rls/blob/6844569133e4a5fea2a7887911d9091ef1301648/src/actions/hover.rs#L1194-L1198

https://github.com/rust-lang/rls/blob/6844569133e4a5fea2a7887911d9091ef1301648/src/actions/hover.rs#L2117-L2121

https://github.com/rust-lang/rls/blob/6844569133e4a5fea2a7887911d9091ef1301648/src/actions/hover.rs#L2172-L2176

The way these tests are determining the target directory are incorrect. Will your PR switch all of them to use a temp directory? Otherwise, I was thinking of switching it to something like this:

    fn target_dir() -> PathBuf {
        // Test output is stored in the target dir, for lack of a better
        // location (a temp dir might also be reasonable, but more
        // cumbersome). Unfortunately Cargo does not make it easy to detect.
        if let Ok(dir) = env::var("CARGO_TARGET_DIR") {
            return PathBuf::from(dir);
        }
        let mut path = env::current_exe().expect("Can't determine exe");
        path.pop(); // chop off exe name
        path.pop(); // chop off 'debug'

        // When run with `--target`, also pop the target name.
        if path.file_name().and_then(|s| s.to_str()) != Some("target") {
            path.pop();
        }
        path
    }

I'm not in a big rush. If RLS can be fixed within a few days, I'd be fine with that.

@Xanewok
Copy link
Member

Xanewok commented Dec 17, 2018

Yeah, these should be switched over. I missed those in the original PR, will send a follow-up upstream tomorrow.

@kennytm kennytm added S-blocked Status: Marked as blocked ❌ on something else such as an RFC or other implementation work. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 18, 2018
@Xanewok
Copy link
Member

Xanewok commented Dec 18, 2018

@ehuss could you try pulling latest merges (inl. #1199) to see if it fixes the CI? It might be worthwhile to also include changes from Xanewok@d341420 (without the submodule update, obviously) as it fixes the workaround for old, writable rls/test_data directory.

@kennytm kennytm added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-blocked Status: Marked as blocked ❌ on something else such as an RFC or other implementation work. labels Dec 18, 2018
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_time:end:0a0007cd:start=1545153619781869436,finish=1545153622389397821,duration=2607528385
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
travis_time:start:test_debuginfo
Check compiletest suite=debuginfo mode=debuginfo-both (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
[00:56:45] 
[00:56:45] running 119 tests
[00:57:10] .iiiii...i.....i..i...i..i.i..i.ii..i.....i..i....i..........iiii.........i.i...ii...i.......ii.i.i. 100/119
[00:57:14] i......iii.i.....ii
[00:57:14] 
[00:57:14]  finished in 28.643
[00:57:14] travis_fold:end:test_debuginfo

---
[01:23:17] travis_fold:end:stage0-linkchecker

[01:23:17] travis_time:end:stage0-linkchecker:start=1545158628871379693,finish=1545158630937027102,duration=2065647409

[01:23:17] cargo/print.html:3617: id is not unique: `_name`
[01:23:17] cargo/print.html:3622: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:3630: id is not unique: `_description`
[01:23:17] cargo/print.html:3661: id is not unique: `_options`
[01:23:17] cargo/print.html:3891: id is not unique: `_display_options`
[01:23:17] cargo/print.html:3960: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:3985: id is not unique: `_common_options`
[01:23:17] cargo/print.html:4046: id is not unique: `_environment`
[01:23:17] cargo/print.html:4055: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:4072: id is not unique: `_examples`
[01:23:17] cargo/print.html:4097: id is not unique: `_see_also`
[01:23:17] cargo/print.html:4123: id is not unique: `_name`
[01:23:17] cargo/print.html:4128: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:4136: id is not unique: `_description`
[01:23:17] cargo/print.html:4144: id is not unique: `_options`
[01:23:17] cargo/print.html:4147: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:4177: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:4241: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:4267: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:4320: id is not unique: `_output_options`
[01:23:17] cargo/print.html:4342: id is not unique: `_display_options`
[01:23:17] cargo/print.html:4410: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:4435: id is not unique: `_common_options`
[01:23:17] cargo/print.html:4452: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:4468: id is not unique: `_profiles`
[01:23:17] cargo/print.html:4513: id is not unique: `_environment`
[01:23:17] cargo/print.html:4522: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:4539: id is not unique: `_examples`
[01:23:17] cargo/print.html:4564: id is not unique: `_see_also`
[01:23:17] cargo/print.html:4590: id is not unique: `_name`
[01:23:17] cargo/print.html:4595: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:4603: id is not unique: `_description`
[01:23:17] cargo/print.html:4615: id is not unique: `_options`
[01:23:17] cargo/print.html:4618: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:4648: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:4712: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:4738: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:4799: id is not unique: `_output_options`
[01:23:17] cargo/print.html:4813: id is not unique: `_display_options`
[01:23:17] cargo/print.html:4872: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:4897: id is not unique: `_common_options`
[01:23:17] cargo/print.html:4914: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:4930: id is not unique: `_profiles`
[01:23:17] cargo/print.html:4975: id is not unique: `_environment`
[01:23:17] cargo/print.html:4984: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:5001: id is not unique: `_examples`
[01:23:17] cargo/print.html:5026: id is not unique: `_see_also`
[01:23:17] cargo/print.html:5052: id is not unique: `_name`
[01:23:17] cargo/print.html:5057: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:5065: id is not unique: `_description`
[01:23:17] cargo/print.html:5077: id is not unique: `_options`
[01:23:17] cargo/print.html:5080: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:5162: id is not unique: `_display_options`
[01:23:17] cargo/print.html:5204: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:5229: id is not unique: `_common_options`
[01:23:17] cargo/print.html:5248: id is not unique: `_environment`
[01:23:17] cargo/print.html:5257: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:5274: id is not unique: `_examples`
[01:23:17] cargo/print.html:5299: id is not unique: `_see_also`
[01:23:17] cargo/print.html:5325: id is not unique: `_name`
[01:23:17] cargo/print.html:5330: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:5338: id is not unique: `_description`
[01:23:17] cargo/print.html:5347: id is not unique: `_options`
[01:23:17] cargo/print.html:5369: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:5399: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:5429: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:5455: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:5508: id is not unique: `_output_options`
[01:23:17] cargo/print.html:5522: id is not unique: `_display_options`
[01:23:17] cargo/print.html:5581: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:5606: id is not unique: `_common_options`
[01:23:17] cargo/print.html:5623: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:5639: id is not unique: `_profiles`
[01:23:17] cargo/print.html:5684: id is not unique: `_environment`
[01:23:17] cargo/print.html:5693: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:5710: id is not unique: `_examples`
[01:23:17] cargo/print.html:5728: id is not unique: `_see_also`
[01:23:17] cargo/print.html:5754: id is not unique: `_name`
[01:23:17] cargo/print.html:5759: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:5767: id is not unique: `_description`
[01:23:17] cargo/print.html:5785: id is not unique: `_options`
[01:23:17] cargo/print.html:5836: id is not unique: `_display_options`
[01:23:17] cargo/print.html:5878: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:5903: id is not unique: `_common_options`
[01:23:17] cargo/print.html:5922: id is not unique: `_environment`
[01:23:17] cargo/print.html:5931: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:5948: id is not unique: `_examples`
[01:23:17] cargo/print.html:5965: id is not unique: `_see_also`
[01:23:17] cargo/print.html:5991: id is not unique: `_name`
[01:23:17] cargo/print.html:5996: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:6004: id is not unique: `_description`
[01:23:17] cargo/print.html:6051: id is not unique: `_options`
[01:23:17] cargo/print.html:6090: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:6120: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:6184: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:6210: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:6271: id is not unique: `_output_options`
[01:23:17] cargo/print.html:6285: id is not unique: `_display_options`
[01:23:17] cargo/print.html:6344: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:6369: id is not unique: `_common_options`
[01:23:17] cargo/print.html:6386: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:6402: id is not unique: `_profiles`
[01:23:17] cargo/print.html:6447: id is not unique: `_environment`
[01:23:17] cargo/print.html:6456: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:6473: id is not unique: `_examples`
[01:23:17] cargo/print.html:6506: id is not unique: `_see_also`
[01:23:17] cargo/print.html:6532: id is not unique: `_name`
[01:23:17] cargo/print.html:6537: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:6545: id is not unique: `_description`
[01:23:17] cargo/print.html:6558: id is not unique: `_options`
[01:23:17] cargo/print.html:6561: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:6578: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:6598: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:6624: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:6677: id is not unique: `_output_options`
[01:23:17] cargo/print.html:6691: id is not unique: `_display_options`
[01:23:17] cargo/print.html:6750: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:6775: id is not unique: `_common_options`
[01:23:17] cargo/print.html:6792: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:6808: id is not unique: `_profiles`
[01:23:17] cargo/print.html:6853: id is not unique: `_environment`
[01:23:17] cargo/print.html:6862: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:6879: id is not unique: `_examples`
[01:23:17] cargo/print.html:6904: id is not unique: `_see_also`
[01:23:17] cargo/print.html:6930: id is not unique: `_name`
[01:23:17] cargo/print.html:6935: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:6943: id is not unique: `_description`
[01:23:17] cargo/print.html:6969: id is not unique: `_options`
[01:23:17] cargo/print.html:6972: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:6989: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:7052: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:7078: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:7131: id is not unique: `_output_options`
[01:23:17] cargo/print.html:7145: id is not unique: `_display_options`
[01:23:17] cargo/print.html:7204: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:7229: id is not unique: `_common_options`
[01:23:17] cargo/print.html:7246: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:7262: id is not unique: `_profiles`
[01:23:17] cargo/print.html:7307: id is not unique: `_environment`
[01:23:17] cargo/print.html:7316: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:7333: id is not unique: `_examples`
[01:23:17] cargo/print.html:7359: id is not unique: `_see_also`
[01:23:17] cargo/print.html:7385: id is not unique: `_name`
[01:23:17] cargo/print.html:7390: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:7398: id is not unique: `_description`
[01:23:17] cargo/print.html:7424: id is not unique: `_options`
[01:23:17] cargo/print.html:7427: id is not unique: `_documentation_options`
[01:23:17] cargo/print.html:7438: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:7455: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:7520: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:7546: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:7599: id is not unique: `_output_options`
[01:23:17] cargo/print.html:7613: id is not unique: `_display_options`
[01:23:17] cargo/print.html:7672: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:7697: id is not unique: `_common_options`
[01:23:17] cargo/print.html:7714: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:7730: id is not unique: `_profiles`
[01:23:17] cargo/print.html:7775: id is not unique: `_environment`
[01:23:17] cargo/print.html:7784: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:7801: id is not unique: `_examples`
[01:23:17] cargo/print.html:7818: id is not unique: `_see_also`
[01:23:17] cargo/print.html:7844: id is not unique: `_name`
[01:23:17] cargo/print.html:7849: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:7857: id is not unique: `_description`
[01:23:17] cargo/print.html:7891: id is not unique: `_options`
[01:23:17] cargo/print.html:7912: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:7942: id is not unique: `_target_selection`
[01:23:17] cargo/print.html:8047: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:8073: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:8126: id is not unique: `_output_options`
[01:23:17] cargo/print.html:8140: id is not unique: `_display_options`
[01:23:17] cargo/print.html:8209: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:8234: id is not unique: `_common_options`
[01:23:17] cargo/print.html:8251: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:8277: id is not unique: `_profiles`
[01:23:17] cargo/print.html:8331: id is not unique: `_environment`
[01:23:17] cargo/print.html:8340: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:8357: id is not unique: `_examples`
[01:23:17] cargo/print.html:8382: id is not unique: `_see_also`
[01:23:17] cargo/print.html:8409: id is not unique: `_name`
[01:23:17] cargo/print.html:8414: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:8422: id is not unique: `_description`
[01:23:17] cargo/print.html:8436: id is not unique: `_options`
[01:23:17] cargo/print.html:8439: id is not unique: `_display_options`
[01:23:17] cargo/print.html:8481: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:8506: id is not unique: `_common_options`
[01:23:17] cargo/print.html:8525: id is not unique: `_environment`
[01:23:17] cargo/print.html:8534: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:8551: id is not unique: `_examples`
[01:23:17] cargo/print.html:8568: id is not unique: `_see_also`
[01:23:17] cargo/print.html:8594: id is not unique: `_name`
[01:23:17] cargo/print.html:8599: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:8607: id is not unique: `_description`
[01:23:17] cargo/print.html:8620: id is not unique: `_options`
[01:23:17] cargo/print.html:8623: id is not unique: `_display_options`
[01:23:17] cargo/print.html:8665: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:8677: id is not unique: `_common_options`
[01:23:17] cargo/print.html:8696: id is not unique: `_environment`
[01:23:17] cargo/print.html:8705: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:8722: id is not unique: `_examples`
[01:23:17] cargo/print.html:8739: id is not unique: `_see_also`
[01:23:17] cargo/print.html:8765: id is not unique: `_name`
[01:23:17] cargo/print.html:8770: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:8778: id is not unique: `_description`
[01:23:17] cargo/print.html:9010: id is not unique: `_options`
[01:23:17] cargo/print.html:9013: id is not unique: `_output_options`
[01:23:17] cargo/print.html:9030: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:9056: id is not unique: `_display_options`
[01:23:17] cargo/print.html:9098: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:9123: id is not unique: `_common_options`
[01:23:17] cargo/print.html:9142: id is not unique: `_environment`
[01:23:17] cargo/print.html:9151: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:9168: id is not unique: `_examples`
[01:23:17] cargo/print.html:9185: id is not unique: `_see_also`
[01:23:17] cargo/print.html:9211: id is not unique: `_name`
[01:23:17] cargo/print.html:9216: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:9224: id is not unique: `_description`
[01:23:17] cargo/print.html:9285: id is not unique: `_options`
[01:23:17] cargo/print.html:9288: id is not unique: `_package_selection`
[01:23:17] cargo/print.html:9300: id is not unique: `_display_options`
[01:23:17] cargo/print.html:9342: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:9367: id is not unique: `_common_options`
[01:23:17] cargo/print.html:9386: id is not unique: `_environment`
[01:23:17] cargo/print.html:9395: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:9412: id is not unique: `_examples`
[01:23:17] cargo/print.html:9445: id is not unique: `_see_also`
[01:23:17] cargo/print.html:9471: id is not unique: `_name`
[01:23:17] cargo/print.html:9476: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:9484: id is not unique: `_description`
[01:23:17] cargo/print.html:9494: id is not unique: `_options`
[01:23:17] cargo/print.html:9531: id is not unique: `_display_options`
[01:23:17] cargo/print.html:9573: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:9598: id is not unique: `_common_options`
[01:23:17] cargo/print.html:9617: id is not unique: `_environment`
[01:23:17] cargo/print.html:9626: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:9643: id is not unique: `_examples`
[01:23:17] cargo/print.html:9676: id is not unique: `_see_also`
[01:23:17] cargo/print.html:9702: id is not unique: `_name`
[01:23:17] cargo/print.html:9707: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:9715: id is not unique: `_description`
[01:23:17] cargo/print.html:9737: id is not unique: `_options`
[01:23:17] cargo/print.html:9740: id is not unique: `_display_options`
[01:23:17] cargo/print.html:9782: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:9807: id is not unique: `_common_options`
[01:23:17] cargo/print.html:9826: id is not unique: `_environment`
[01:23:17] cargo/print.html:9835: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:9852: id is not unique: `_examples`
[01:23:17] cargo/print.html:9869: id is not unique: `_see_also`
[01:23:17] cargo/print.html:9896: id is not unique: `_name`
[01:23:17] cargo/print.html:9901: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:9909: id is not unique: `_description`
[01:23:17] cargo/print.html:9993: id is not unique: `_options`
[01:23:17] cargo/print.html:10037: id is not unique: `_display_options`
[01:23:17] cargo/print.html:10079: id is not unique: `_common_options`
[01:23:17] cargo/print.html:10098: id is not unique: `_environment`
[01:23:17] cargo/print.html:10107: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:10124: id is not unique: `_examples`
[01:23:17] cargo/print.html:10141: id is not unique: `_see_also`
[01:23:17] cargo/print.html:10167: id is not unique: `_name`
[01:23:17] cargo/print.html:10172: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:10183: id is not unique: `_description`
[01:23:17] cargo/print.html:10237: id is not unique: `_options`
[01:23:17] cargo/print.html:10310: id is not unique: `_feature_selection`
[01:23:17] cargo/print.html:10336: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:10388: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:10402: id is not unique: `_display_options`
[01:23:17] cargo/print.html:10444: id is not unique: `_common_options`
[01:23:17] cargo/print.html:10463: id is not unique: `_environment`
[01:23:17] cargo/print.html:10472: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:10489: id is not unique: `_examples`
[01:23:17] cargo/print.html:10514: id is not unique: `_see_also`
[01:23:17] cargo/print.html:10540: id is not unique: `_name`
[01:23:17] cargo/print.html:10545: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:10553: id is not unique: `_description`
[01:23:17] cargo/print.html:10630: id is not unique: `_options`
[01:23:17] cargo/print.html:10674: id is not unique: `_display_options`
[01:23:17] cargo/print.html:10716: id is not unique: `_common_options`
[01:23:17] cargo/print.html:10735: id is not unique: `_environment`
[01:23:17] cargo/print.html:10744: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:10761: id is not unique: `_examples`
[01:23:17] cargo/print.html:10778: id is not unique: `_see_also`
[01:23:17] cargo/print.html:10804: id is not unique: `_name`
[01:23:17] cargo/print.html:10809: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:10817: id is not unique: `_description`
[01:23:17] cargo/print.html:10827: id is not unique: `_options`
[01:23:17] cargo/print.html:10853: id is not unique: `_display_options`
[01:23:17] cargo/print.html:10895: id is not unique: `_common_options`
[01:23:17] cargo/print.html:10914: id is not unique: `_environment`
[01:23:17] cargo/print.html:10923: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:10940: id is not unique: `_examples`
[01:23:17] cargo/print.html:10957: id is not unique: `_see_also`
[01:23:17] cargo/print.html:10983: id is not unique: `_name`
[01:23:17] cargo/print.html:10988: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:10996: id is not unique: `_description`
[01:23:17] cargo/print.html:11032: id is not unique: `_options`
[01:23:17] cargo/print.html:11035: id is not unique: `_install_options`
[01:23:17] cargo/print.html:11055: id is not unique: `_display_options`
[01:23:17] cargo/print.html:11097: id is not unique: `_common_options`
[01:23:17] cargo/print.html:11116: id is not unique: `_environment`
[01:23:17] cargo/print.html:11125: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:11142: id is not unique: `_examples`
[01:23:17] cargo/print.html:11159: id is not unique: `_see_also`
[01:23:17] cargo/print.html:11186: id is not unique: `_name`
[01:23:17] cargo/print.html:11191: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:11199: id is not unique: `_description`
[01:23:17] cargo/print.html:11219: id is not unique: `_options`
[01:23:17] cargo/print.html:11242: id is not unique: `_display_options`
[01:23:17] cargo/print.html:11284: id is not unique: `_common_options`
[01:23:17] cargo/print.html:11303: id is not unique: `_environment`
[01:23:17] cargo/print.html:11312: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:11329: id is not unique: `_examples`
[01:23:17] cargo/print.html:11346: id is not unique: `_see_also`
[01:23:17] cargo/print.html:11372: id is not unique: `_name`
[01:23:17] cargo/print.html:11377: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:11387: id is not unique: `_description`
[01:23:17] cargo/print.html:11409: id is not unique: `_options`
[01:23:17] cargo/print.html:11450: id is not unique: `_display_options`
[01:23:17] cargo/print.html:11492: id is not unique: `_common_options`
[01:23:17] cargo/print.html:11511: id is not unique: `_environment`
[01:23:17] cargo/print.html:11520: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:11537: id is not unique: `_examples`
[01:23:17] cargo/print.html:11570: id is not unique: `_see_also`
[01:23:17] cargo/print.html:11596: id is not unique: `_name`
[01:23:17] cargo/print.html:11601: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:11609: id is not unique: `_description`
[01:23:17] cargo/print.html:11664: id is not unique: `_options`
[01:23:17] cargo/print.html:11692: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:11747: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:11772: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:11786: id is not unique: `_display_options`
[01:23:17] cargo/print.html:11828: id is not unique: `_common_options`
[01:23:17] cargo/print.html:11847: id is not unique: `_environment`
[01:23:17] cargo/print.html:11856: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:11873: id is not unique: `_examples`
[01:23:17] cargo/print.html:11890: id is not unique: `_see_also`
[01:23:17] cargo/print.html:11916: id is not unique: `_name`
[01:23:17] cargo/print.html:11921: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:11929: id is not unique: `_description`
[01:23:17] cargo/print.html:11973: id is not unique: `_options`
[01:23:17] cargo/print.html:12011: id is not unique: `_compilation_options`
[01:23:17] cargo/print.html:12066: id is not unique: `_manifest_options`
[01:23:17] cargo/print.html:12091: id is not unique: `_miscellaneous_options`
[01:23:17] cargo/print.html:12105: id is not unique: `_display_options`
[01:23:17] cargo/print.html:12147: id is not unique: `_common_options`
[01:23:17] cargo/print.html:12166: id is not unique: `_environment`
[01:23:17] cargo/print.html:12175: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:12192: id is not unique: `_examples`
[01:23:17] cargo/print.html:12209: id is not unique: `_see_also`
[01:23:17] cargo/print.html:12235: id is not unique: `_name`
[01:23:17] cargo/print.html:12240: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:12248: id is not unique: `_description`
[01:23:17] cargo/print.html:12271: id is not unique: `_options`
[01:23:17] cargo/print.html:12274: id is not unique: `_owner_options`
[01:23:17] cargo/print.html:12305: id is not unique: `_display_options`
[01:23:17] cargo/print.html:12347: id is not unique: `_common_options`
[01:23:17] cargo/print.html:12366: id is not unique: `_environment`
[01:23:17] cargo/print.html:12375: id is not unique: `_exit_status`
[01:23:17] cargo/print.html:12392: id is not unique: `_examples`
[01:23:17] cargo/print.html:12409: id is not unique: `_see_also`
[01:23:17] cargo/print.html:12436: id is not unique: `_name`
[01:23:17] cargo/print.html:12441: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:12449: id is not unique: `_description`
[01:23:17] cargo/print.html:12457: id is not unique: `_examples`
[01:23:17] cargo/print.html:12482: id is not unique: `_see_also`
[01:23:17] cargo/print.html:12508: id is not unique: `_name`
[01:23:17] cargo/print.html:12513: id is not unique: `_synopsis`
[01:23:17] cargo/print.html:12521: id is not unique: `_description`
[01:23:17] cargo/print.html:12529: id is not unique: `_options`
[01:23:17] cargo/print.html:12543: id is not unique: `_examples`
[01:23:17] cargo/print.html:12577: id is not unique: `_see_also`
[01:23:17] cargo/commands/generated/cargo-update.html:19: broken link - cargo/commands/generated/commands/cargo-build.html
[01:23:17] cargo/commands/generated/cargo-update.html:19: broken link - cargo/commands/generated/commands/cargo-generate-lockfile.html
[01:23:17] cargo/commands/generated/cargo-update.html:34: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-update.html:70: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-update.html:96: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-update.html:150: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-update.html:209: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-update.html:209: broken link - cargo/commands/generated/commands/cargo-generate-lockfile.html
[01:23:17] cargo/commands/generated/cargo-build.html:39: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-build.html:184: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-build.html:205: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-build.html:229: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-build.html:255: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-build.html:337: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-build.html:351: broken link - cargo/commands/generated/reference/manifest.html
[01:23:17] cargo/commands/generated/cargo-build.html:394: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-build.html:445: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-build.html:445: broken link - cargo/commands/generated/commands/cargo-rustc.html
[01:23:17] cargo/commands/generated/cargo-version.html:73: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-new.html:81: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-new.html:85: broken link - cargo/commands/generated/commands/cargo-init.html
[01:23:17] cargo/commands/generated/cargo-new.html:144: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-new.html:170: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-new.html:199: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-new.html:242: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-new.html:242: broken link - cargo/commands/generated/commands/cargo-init.html
[01:23:17] cargo/commands/generated/cargo-owner.html:25: broken link - cargo/commands/generated/commands/cargo-login.html
[01:23:17] cargo/commands/generated/cargo-owner.html:32: broken link - cargo/commands/generated/reference/publishing.html
[01:23:17] cargo/commands/generated/cargo-owner.html:88: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-owner.html:114: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-owner.html:143: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-owner.html:202: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-owner.html:202: broken link - cargo/commands/generated/commands/cargo-login.html
[01:23:17] cargo/commands/generated/cargo-owner.html:202: broken link - cargo/commands/generated/commands/cargo-publish.html
[01:23:17] cargo/commands/generated/cargo-fix.html:25: broken link - cargo/commands/generated/commands/cargo-check.html
[01:23:17] cargo/commands/generated/cargo-fix.html:114: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-fix.html:259: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-fix.html:288: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-fix.html:304: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-fix.html:330: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-fix.html:403: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-fix.html:417: broken link - cargo/commands/generated/reference/manifest.html
[01:23:17] cargo/commands/generated/cargo-fix.html:460: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-fix.html:519: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-fix.html:519: broken link - cargo/commands/generated/commands/cargo-check.html
[01:23:17] cargo/commands/generated/cargo-init.html:88: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-init.html:92: broken link - cargo/commands/generated/commands/cargo-new.html
[01:23:17] cargo/commands/generated/cargo-init.html:151: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-init.html:177: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-init.html:206: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-init.html:249: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-init.html:249: broken link - cargo/commands/generated/commands/cargo-new.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:17: broken link - cargo/commands/generated/commands/cargo-install.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:19: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:37: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:82: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:108: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:137: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:180: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-uninstall.html:180: broken link - cargo/commands/generated/commands/cargo-install.html
[01:23:17] cargo/commands/generated/cargo-search.html:59: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-search.html:85: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-search.html:114: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-search.html:157: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-search.html:157: broken link - cargo/commands/generated/commands/cargo-install.html
[01:23:17] cargo/commands/generated/cargo-search.html:157: broken link - cargo/commands/generated/commands/cargo-publish.html
[01:23:17] cargo/commands/generated/cargo-metadata.html:301: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-metadata.html:327: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-metadata.html:381: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-metadata.html:424: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-publish.html:39: broken link - cargo/commands/generated/commands/cargo-package.html
[01:23:17] cargo/commands/generated/cargo-publish.html:49: broken link - cargo/commands/generated/commands/cargo-login.html
[01:23:17] cargo/commands/generated/cargo-publish.html:52: broken link - cargo/commands/generated/reference/publishing.html
[01:23:17] cargo/commands/generated/cargo-publish.html:135: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-publish.html:144: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-publish.html:183: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-publish.html:199: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-publish.html:225: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-publish.html:254: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-publish.html:297: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-publish.html:297: broken link - cargo/commands/generated/commands/cargo-package.html
[01:23:17] cargo/commands/generated/cargo-publish.html:297: broken link - cargo/commands/generated/commands/cargo-login.html
[01:23:17] cargo/commands/generated/cargo-login.html:18: broken link - cargo/commands/generated/commands/cargo-publish.html
[01:23:17] cargo/commands/generated/cargo-login.html:66: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-login.html:92: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-login.html:121: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-login.html:164: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-login.html:164: broken link - cargo/commands/generated/commands/cargo-publish.html
[01:23:17] cargo/commands/generated/cargo-check.html:43: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-check.html:188: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-check.html:217: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-check.html:233: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-check.html:259: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-check.html:332: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-check.html:346: broken link - cargo/commands/generated/reference/manifest.html
[01:23:17] cargo/commands/generated/cargo-check.html:389: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-check.html:440: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-check.html:440: broken link - cargo/commands/generated/commands/cargo-build.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:35: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:53: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:188: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:209: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:225: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:251: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:324: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:338: broken link - cargo/commands/generated/reference/manifest.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:381: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:433: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-rustc.html:433: broken link - cargo/commands/generated/commands/cargo-build.html
[01:23:17] cargo/commands/generated/cargo-verify-project.html:48: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-verify-project.html:74: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-verify-project.html:128: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-verify-project.html:171: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-verify-project.html:171: broken link - cargo/commands/generated/commands/cargo-package.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:64: broken link - cargo/commands/generated/commands/cargo-pkgid.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:201: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:222: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:238: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:264: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:337: broken link - cargo/commands/generated/reference/config.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:351: broken link - cargo/commands/generated/reference/manifest.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:394: broken link - cargo/commands/generated/reference/environment-variables.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:437: broken link - cargo/commands/generated/commands/index.html
[01:23:17] cargo/commands/generated/cargo-rustdoc.html:437: broken link - cargo/commands/generated/commands/cargo-doc.html
[01:23:17] cargo/commands/generated/cargo.html:33: broken link - cargo/commands/generated/commands/cargo-bench.html
[01:23:17] cargo/commands/generated/cargo.html:37: broken link - cargo/commands/generated/commands/cargo-build.html
---
travis_time:end:0014e3e4:start=1545158638348513129,finish=1545158638355239652,duration=6726523
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:00f59ae7
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:2b125cbc
travis_time:start:2b125cbc
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:01bc6528
$ dmesg | grep -i kill

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@ehuss
Copy link
Contributor Author

ehuss commented Dec 18, 2018

@Xanewok Hm, looks like it failed on CI. Looks like maybe a relative vs absolute path problem?

I'm not getting the same problems locally. I'm actually seeing it randomly fail about half the time with this locally (cargo test --bin rls tooltip): https://gist.github.com/ehuss/bc1675a9f6400e5d95882f59af58ae83

@Xanewok
Copy link
Member

Xanewok commented Dec 18, 2018

https://travis-ci.org/rust-lang/rust/jobs/469617899#L7794

expected value: "fnv-1.0.6/lib.rs"
actual   value: "/cargo/registry/src/git.luolix.top-1ecc6299db9ec823/fnv-1.0.6/lib.rs"

I think CI fails because .cargo and tmp dir are starting from different root and if that's the case we supply the full path instead of relative... I'll look into that. I guess the quickest fix would be to use the target_dir() logic.

Re local failure, unfortunately it seems that only macOS experiences spurious failures and we can't quite dig as to what's causing this (and I don't have any access to macOS machine 😢). Might be best to disable it altogether on macOS for now.

@RalfJung
Copy link
Member

RalfJung commented Dec 23, 2018 via email

@RalfJung
Copy link
Member

There's a fix for Miri at rust-lang/miri#586 (pull the "rustup" branch).

@bors
Copy link
Contributor

bors commented Dec 24, 2018

🔒 Merge conflict

This pull request and the master branch diverged in a way that cannot be automatically merged. Please rebase on top of the latest master branch, and let the reviewer approve again.

How do I rebase?

Assuming self is your fork and upstream is this repository, you can resolve the conflict following these steps:

  1. git checkout update-cargo-rls-miri (switch to your branch)
  2. git fetch upstream master (retrieve the latest master)
  3. git rebase upstream/master -p (rebase on top of it)
  4. Follow the on-screen instruction to resolve conflicts (check git status if you got lost).
  5. git push self update-cargo-rls-miri --force-with-lease (update this PR)

You may also read Git Rebasing to Resolve Conflicts by Drew Blessing for a short tutorial.

Please avoid the "Resolve conflicts" button on GitHub. It uses git merge instead of git rebase which makes the PR commit history more difficult to read.

Sometimes step 4 will complete without asking for resolution. This is usually due to difference between how Cargo.lock conflict is handled during merge and rebase. This is normal, and you should still perform step 5 to update this PR.

Error message
warning: Cannot merge binary files: Cargo.lock (HEAD vs. heads/homu-tmp)
Auto-merging Cargo.lock
CONFLICT (content): Merge conflict in Cargo.lock
Automatic merge failed; fix conflicts and then commit the result.

@ehuss
Copy link
Contributor Author

ehuss commented Dec 25, 2018

@RalfJung looks like miri is broken again by #56985.

@RalfJung
Copy link
Member

@ehuss there's a fix at rust-lang/miri#587 (pull the rustup branch)

@RalfJung
Copy link
Member

It got merged into miri master.

@ehuss
Copy link
Contributor Author

ehuss commented Dec 26, 2018

@RalfJung thanks!

@alexcrichton looks like the tools job is green again.

@RalfJung
Copy link
Member

@ehuss you should pull latest Miri master, that one works with #57129

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-tools of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_time:end:0982719e:start=1545929518962769655,finish=1545929520003205214,duration=1040435559
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-tools
---
[01:30:02] Verifying status of rust-by-example...
[01:30:02] Verifying status of rls...
[01:30:02] This PR updated 'src/tools/rls', verifying if status is 'test-pass'...
[01:30:02] 
[01:30:02] ⚠️ We detected that this PR updated 'rls', but its tests failed.
[01:30:02] 
[01:30:02] If you do intend to update 'rls', please check the error messages above and
[01:30:02] commit another update.
[01:30:02] 
[01:30:02] If you do NOT intend to update 'rls', please ensure you did not accidentally
[01:30:02] change the submodule at 'src/tools/rls'. You may ask your reviewer for the
[01:30:02] proper steps.
The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 3.
travis_time:start:179a93ec
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
Thu Dec 27 18:22:11 UTC 2018
---
travis_time:end:34b2dc00:start=1545934932947460480,finish=1545934932953233865,duration=5773385
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:0d554290
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:0691566c
travis_time:start:0691566c
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:239340c0
$ dmesg | grep -i kill

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@Xanewok
Copy link
Member

Xanewok commented Dec 27, 2018

Clippy fails to build now (RLS depends on it), needs #57138 to be fixed.

@ehuss
Copy link
Contributor Author

ehuss commented Dec 29, 2018

Yay, it's green again! 🎉

@RalfJung
Copy link
Member

Hooray!

@bors r=alexcrichton

@bors
Copy link
Contributor

bors commented Dec 29, 2018

📌 Commit 5739364 has been approved by alexcrichton

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Dec 29, 2018
@RalfJung
Copy link
Member

@bors p=9

High potential of conflicts

@bors
Copy link
Contributor

bors commented Dec 29, 2018

⌛ Testing commit 5739364 with merge d969c61...

bors added a commit that referenced this pull request Dec 29, 2018
Update cargo, rls, miri

Update cargo, rls, miri

Added `rustc-workspace-hack` to miri so that it shares the same features for serde as other tools.

cc @alexcrichton

## cargo

25 commits in 2cf1f5dda2f7ed84e94c4d32f643e0f1f15352f0..0d1f1bbeabd5b43a7f3ecfa16540af8e76d5efb4
2018-12-11 03:44:04 +0000 to 2018-12-19 14:45:14 +0000
- Remove Stale bot's configuration (rust-lang/cargo#6463)
- Add labels to issue templates (rust-lang/cargo#6464)
- Fix new man page links. (rust-lang/cargo#6459)
- Fix metabuild compile errors with --message-format=json. (rust-lang/cargo#6432)
- Support alt-registry names in [patch] table. (rust-lang/cargo#6456)
- Update the rustup URL (rust-lang/cargo#6455)
- New man pages. (rust-lang/cargo#6405)
- Reify the DepFingerprint type (rust-lang/cargo#6451)
- Extract Fingerprint::new (rust-lang/cargo#6449)
- Upgrade the metabuild to Rust 2018 (rust-lang/cargo#6448)
- Make edition comparing code consistent (rust-lang/cargo#6450)
- Document `name` and `authors` in [package] (rust-lang/cargo#6447)
- Travis: only use mdbook 0.1.7. (rust-lang/cargo#6443)
- Update git2-curl requirement from 0.8.1 to 0.9.0 (rust-lang/cargo#6439)
- Update git2 requirement from 0.7.5 to 0.8.0 (rust-lang/cargo#6438)
- Display errors when `cargo fix` fails. (rust-lang/cargo#6419)
- cargo fix: fix targets with shared sources. (rust-lang/cargo#6434)
- Fix panic-in-panic in tests. (rust-lang/cargo#6431)
- More Rust 2018 edition cleanups (rust-lang/cargo#6422)
- Cleanup some trait impls for SourceId (rust-lang/cargo#6429)
- Remove a nightly check from doc tests (rust-lang/cargo#6427)
- Replace CargoError with failure::Error (rust-lang/cargo#6425)
- Allow testsuite warnings in dev (rust-lang/cargo#6426)
- add `--dry-run` option to cargo update (rust-lang/cargo#6371)
- Migrate to some Rust 2018 idioms (rust-lang/cargo#6416)

## rls

16 commits in bd5b899afb05e14d33e210ede3da241ca1ca088f..6f5e4bba7b1586fca6e0ea7724cadb5683b2f308
2018-12-10 08:53:00 +0100 to 2018-12-21 17:11:08 +0100
- Update jsonrpc-core (rust-lang/rls#1206)
- Use `home_dir` from `home` crate (rust-lang/rls#1207)
- Update cargo. (rust-lang/rls#1204)
- Fix deprecated `trim_{left,right}` warnings (rust-lang/rls#1203)
- Respect ${CARGO,RUSTUP}_HOME for tooltip relative dirs (rust-lang/rls#1201)
- Separate tooltip tests that require Racer fallback (rust-lang/rls#1200)
- tests: Don't generate tooltip results in tests/fixtures (rust-lang/rls#1199)
- Overhaul fixture handling in tests (rust-lang/rls#1190)
- Don't return symbols with empty names (rust-lang/rls#1193)
- Don't check AppVeyor CI status for bors
- Properly infer full_docs (rust-lang/rls#1192)
- Update cargo (rust-lang/rls#1191)
- Improve hover test_tooltip tests (rust-lang/rls#1175)
- Fix unused warnings (rust-lang/rls#1185)
- Workaround rust-lang/rls#703 to prevent obscure failures due to sccache. (rust-lang/rls#1177)
- Disable travis cache (rust-lang/rls#1182)

## miri

14 commits in bccadeb..6c2fc6d
2018-12-08 11:07:22 +0100 to 2018-12-26 14:28:25 +0100
- use memory::check_bounds_ptr for offset check (rust-lang/miri#589)
- Fix comparing function pointers (rust-lang/miri#587)
- fix for infallible allocation (rust-lang/miri#586)
- fix test for latest nightly (rust-lang/miri#585)
- Treat ref-to-raw cast like a reborrow: do a special kind of retag (rust-lang/miri#572)
- Test cargo-miri on Windows (rust-lang/miri#578)
- Cargo miri tweaks and test that we can exclude tests (rust-lang/miri#580)
- Fix cargo miri test (rust-lang/miri#550)
- fix for latest nightly (rust-lang/miri#574)
- Add rustc-workspace-hack. (rust-lang/miri#575)
- use RUSTC_WRAPPER for the cargo hook (rust-lang/miri#573)
- do not auto-detect the targets in the sysroot, instead specify target manually through env var (rust-lang/miri#570)
- Cleanup: Avoid repeating signatures, get rid of to_bytes hack (rust-lang/miri#568)
- Support building and running with full MIR on foreign architectures, drop support for missing MIR (rust-lang/miri#566)
@bors
Copy link
Contributor

bors commented Dec 29, 2018

☀️ Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing d969c61 to master...

@bors bors merged commit 5739364 into rust-lang:master Dec 29, 2018
@rust-highfive
Copy link
Collaborator

📣 Toolstate changed by #56924!

Tested on commit d969c61.
Direct link to PR: #56924

🎉 miri on windows: build-fail → test-pass (cc @oli-obk @RalfJung @eddyb, @rust-lang/infra).
🎉 miri on linux: build-fail → test-pass (cc @oli-obk @RalfJung @eddyb, @rust-lang/infra).

rust-highfive added a commit to rust-lang-nursery/rust-toolstate that referenced this pull request Dec 29, 2018
Tested on commit rust-lang/rust@d969c61.
Direct link to PR: <rust-lang/rust#56924>

🎉 miri on windows: build-fail → test-pass (cc @oli-obk @RalfJung @eddyb, @rust-lang/infra).
🎉 miri on linux: build-fail → test-pass (cc @oli-obk @RalfJung @eddyb, @rust-lang/infra).
@bors bors mentioned this pull request Dec 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants