[INFO] fetching crate train-station 0.3.0...
[INFO] documenting train-station-0.3.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate train-station 0.3.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate train-station 0.3.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate train-station 0.3.0
[INFO] tweaked toml for crates.io crate train-station 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate train-station 0.3.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate train-station 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e
[INFO] running `Command { std: "docker" "start" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling train-station v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting train-station v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/gradtrack/grad_fn/mod.rs:234:82
[INFO] [stdout]     |
[INFO] [stdout] 234 |         /// Permutation applied in forward (dest axis i comes from src axis dims[i])
[INFO] [stdout]     |                                                                                  ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]    --> src/gradtrack/grad_fn/mod.rs:268:45
[INFO] [stdout]     |
[INFO] [stdout] 268 |         /// Saved forward min value (shape [1])
[INFO] [stdout]     |                                             ^ no item named `1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]    --> src/gradtrack/grad_fn/mod.rs:277:45
[INFO] [stdout]     |
[INFO] [stdout] 277 |         /// Saved forward max value (shape [1])
[INFO] [stdout]     |                                             ^ no item named `1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/gradtrack/no_grad_track.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / pub fn is_grad_enabled() -> bool {
[INFO] [stdout] 159 | |     GRAD_ENABLED_STACK.with(|stack| {
[INFO] [stdout] 160 | |         let stack = stack.borrow();
[INFO] [stdout] 161 | |         *stack.last().unwrap_or(&true)
[INFO] [stdout] 162 | |     })
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This function returns the current gradient tracking state for the calling thread.`
[INFO] [stdout]     = help: ends near `Check if gradient computation is currently enabled`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/gradtrack/no_grad_track.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | / pub fn set_grad_enabled(enabled: bool) {
[INFO] [stdout] 193 | |     GRAD_ENABLED_STACK.with(|stack| {
[INFO] [stdout] 194 | |         let mut stack = stack.borrow_mut();
[INFO] [stdout] 195 | |         if let Some(last) = stack.last_mut() {
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |     });
[INFO] [stdout] 202 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This function allows manual control over gradient tracking state, enabling`
[INFO] [stdout]     = help: ends near `Manually set the gradient tracking state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/gradtrack/no_grad_track.rs:234:1
[INFO] [stdout]     |
[INFO] [stdout] 234 | / pub fn with_no_grad<F, R>(f: F) -> R
[INFO] [stdout] 235 | | where
[INFO] [stdout] 236 | |     F: FnOnce() -> R,
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |     f()
[INFO] [stdout] 240 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This function provides a convenient way to execute code without gradient`
[INFO] [stdout]     = help: ends near `Convenience function to execute a closure with gradients disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/gradtrack/no_grad_track.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | / pub struct NoGradTrack {
[INFO] [stdout] 82 | |     // Marker to ensure the guard cannot be constructed outside this module
[INFO] [stdout] 83 | |     // without using the `new()` method
[INFO] [stdout] 84 | |     _private: (),
[INFO] [stdout] 85 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `NoGradTrack provides a scope-based mechanism for disabling gradient tracking,`
[INFO] [stdout]    = help: ends near `A RAII guard that temporarily disables gradient tracking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> src/serialization/json/value.rs:854:43
[INFO] [stdout]     |
[INFO] [stdout] 854 | /// Provides automatic conversion from Vec<T> to JsonValue::Array,
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 854 | /// Provides automatic conversion from `Vec<T>` to JsonValue::Array,
[INFO] [stdout]     |                                        +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> src/serialization/json/value.rs:870:46
[INFO] [stdout]     |
[INFO] [stdout] 870 | /// Provides automatic conversion from Option<T> to JsonValue,
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 870 | /// Provides automatic conversion from `Option<T>` to JsonValue,
[INFO] [stdout]     |                                        +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `train-station`
[INFO] running `Command { std: "docker" "inspect" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e", kill_on_drop: false }`
[INFO] [stdout] 5aa8a50030cdba47399fa8ffe435a8727408920783db9a1a181a52b80a8cc10e
