[INFO] fetching crate xmrs 0.15.2...
[INFO] documenting xmrs-0.15.2 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate xmrs 0.15.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate xmrs 0.15.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate xmrs 0.15.2
[INFO] tweaked toml for crates.io crate xmrs 0.15.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xmrs 0.15.2 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 xmrs 0.15.2 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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc
[INFO] running `Command { std: "docker" "start" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc", 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" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc", 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" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking oplon v1.0.0
[INFO] [stderr]     Checking sidera v1.1.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]  Documenting xmrs v0.15.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `MemoryType`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Each format (MOD / XM / S3M / IT / SID) gets a [`MemoryType`]
[INFO] [stdout]                                                           ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MemoryType` in scope
[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 `12`
[INFO] [stdout]   --> src/tracker/import/it/it_plugins.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// dwOutputRouting(4) · shellPluginID(4) · dwReserved[3](12) ·
[INFO] [stdout]    |                                                           ^^ no item named `12` 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 `32`
[INFO] [stdout]   --> src/tracker/import/it/it_plugins.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// szName[32] · szLibraryName[64] = 128 bytes.
[INFO] [stdout]    |            ^^ no item named `32` 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 `64`
[INFO] [stdout]   --> src/tracker/import/it/it_plugins.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// szName[32] · szLibraryName[64] = 128 bytes.
[INFO] [stdout]    |                                ^^ no item named `64` 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 `crate::core::instr_robsid::Vibrato::overflow_reg`
[INFO] [stdout]    --> src/tracker/import/sid/one_sid.rs:124:41
[INFO] [stdout]     |
[INFO] [stdout] 124 |     /// = none (the common case). See [`crate::core::instr_robsid::Vibrato::overflow_reg`].
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Vibrato` in module `instr_robsid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]     --> src/tracker/import/dw/dw_module.rs:2630:38
[INFO] [stdout]      |
[INFO] [stdout] 2630 | /// `lanes_for(target)` returns lane[0], and an Lfo/Slide/Glide lane
[INFO] [stdout]      |                                      ^ no item named `0` 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 `DwDispatcher`
[INFO] [stdout]    --> src/tracker/import/dw/event.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 | /// from a [`DwDispatcher`], falling back to the canonical split when
[INFO] [stdout]     |              ^^^^^^^^^^^^ no item named `DwDispatcher` 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 `apply_event`
[INFO] [stdout]    --> src/tracker/import/dw/runtime.rs:723:26
[INFO] [stdout]     |
[INFO] [stdout] 723 |     /// resets it, see [`apply_event`]); a rest (`current_note == None`)
[INFO] [stdout]     |                          ^^^^^^^^^^^ no item named `apply_event` 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 `shift_semitones`
[INFO] [stdout]    --> src/generators/sid/mod.rs:124:7
[INFO] [stdout]     |
[INFO] [stdout] 124 | /// [`shift_semitones`] to climb a note-increment skydive (Thrust: the replayer
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^ no item named `shift_semitones` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `shift_semitones_up`
[INFO] [stdout]     |
[INFO] [stdout] 124 | /// [`shift_semitones_up`] to climb a note-increment skydive (Thrust: the replayer
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j`
[INFO] [stdout]     --> src/edit.rs:1659:33
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     /// tracks. The block's [i][j] entry lands at
[INFO] [stdout]      |                                 ^ no item named `j` 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/tracker/import/patternslot.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct PatternSlot {
[INFO] [stdout] 18 | |     pub note: CellNote,
[INFO] [stdout] 19 | |     pub instrument: Option<usize>,
[INFO] [stdout] 20 | |     pub volume: u8,
[INFO] [stdout] 21 | |     pub effect_type: u8,
[INFO] [stdout] 22 | |     pub effect_parameter: u8,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The shared, importer-side pattern cell. Re-exported here because`
[INFO] [stdout]    = help: ends near `A typical pattern slot`
[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/tracker/import/patternslot.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct PatternSlot {
[INFO] [stdout] 18 | |     pub note: CellNote,
[INFO] [stdout] 19 | |     pub instrument: Option<usize>,
[INFO] [stdout] 20 | |     pub volume: u8,
[INFO] [stdout] 21 | |     pub effect_type: u8,
[INFO] [stdout] 22 | |     pub effect_parameter: u8,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A typical pattern slot`
[INFO] [stdout]    = help: ends near `A typical pattern slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/memory.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | / pub struct S3mImportFlags {
[INFO] [stdout] 168 | |     pub fastvolslide: bool,
[INFO] [stdout] 169 | |     pub oldstvib: bool,
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The ST3 masterflag bits the effect translation depends on. Defined next to`
[INFO] [stdout]     = help: ends near `re-exported as `tracker::import::s3m::S3mImportFlags`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/memory.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | / pub struct S3mImportFlags {
[INFO] [stdout] 168 | |     pub fastvolslide: bool,
[INFO] [stdout] 169 | |     pub oldstvib: bool,
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `S3M masterflag-derived import flags, resolved at import time and`
[INFO] [stdout]     = help: ends near `S3M masterflag-derived import flags, resolved at import time and`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/dw/command_map.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct DwCmd {
[INFO] [stdout] 119 | |     pub kind: DwCmdKind,
[INFO] [stdout] 120 | |     pub args: u8,
[INFO] [stdout] 121 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The per-family note-stream command table recovered from the replayer, and`
[INFO] [stdout]     = help: ends near `One resolved low-command: its kind and inline argument count.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/dw/command_map.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct DwCmd {
[INFO] [stdout] 119 | |     pub kind: DwCmdKind,
[INFO] [stdout] 120 | |     pub args: u8,
[INFO] [stdout] 121 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One resolved low-command: its kind and inline argument count.`
[INFO] [stdout]     = help: ends near `One resolved low-command: its kind and inline argument count.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tracker/import/dw/command_map.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / pub enum DwCmdKind {
[INFO] [stdout] 57 | |     /// Arm the channel pitch-LFO (`BSET #1,(0,A0)` + speed/depth).
[INFO] [stdout] 58 | |     Vibrato,
[INFO] [stdout] 59 | |     /// Canonical 2-arg pitch slide (cmd 1 on the new player). Its
[INFO] [stdout] ...  |
[INFO] [stdout] 89 | |     Unknown,
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The per-family note-stream command table recovered from the replayer, and`
[INFO] [stdout]    = help: ends near `The effect a remapped low-command performs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tracker/import/dw/command_map.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / pub enum DwCmdKind {
[INFO] [stdout] 57 | |     /// Arm the channel pitch-LFO (`BSET #1,(0,A0)` + speed/depth).
[INFO] [stdout] 58 | |     Vibrato,
[INFO] [stdout] 59 | |     /// Canonical 2-arg pitch slide (cmd 1 on the new player). Its
[INFO] [stdout] ...  |
[INFO] [stdout] 89 | |     Unknown,
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The effect a remapped low-command performs.`
[INFO] [stdout]    = help: ends near `The effect a remapped low-command performs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/dw/command_map.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / pub struct DwCommandMap {
[INFO] [stdout] 130 | |     pub entries: Vec<Option<DwCmd>>,
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The per-family note-stream command table recovered from the replayer, and`
[INFO] [stdout]     = help: ends near `Per-module command profile for jump-table-dispatched builds.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/tracker/import/dw/command_map.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / pub struct DwCommandMap {
[INFO] [stdout] 130 | |     pub entries: Vec<Option<DwCmd>>,
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Per-module command profile for jump-table-dispatched builds.`
[INFO] [stdout]     = help: ends near `Per-module command profile for jump-table-dispatched builds.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/generators/opl/driver.rs:284:28
[INFO] [stdout]     |
[INFO] [stdout] 284 | /// Decode an [`InstrOpl`](crate::core::instr_opl::InstrOpl) into a [`ChannelPatch`]. The OPL connection bit
[INFO] [stdout]     |                ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                |
[INFO] [stdout]     |                because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 284 - /// Decode an [`InstrOpl`](crate::core::instr_opl::InstrOpl) into a [`ChannelPatch`]. The OPL connection bit
[INFO] [stdout] 284 + /// Decode an [`InstrOpl`] into a [`ChannelPatch`]. The OPL connection bit
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/generators/sid/mod.rs:383:74
[INFO] [stdout]     |
[INFO] [stdout] 383 |     /// Per-frame effect parameters — per *instrument* (one [`SidSynth`](crate::generators::sid::SidSynth) = one
[INFO] [stdout]     |                                                              ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 383 -     /// Per-frame effect parameters — per *instrument* (one [`SidSynth`](crate::generators::sid::SidSynth) = one
[INFO] [stdout] 383 +     /// Per-frame effect parameters — per *instrument* (one [`SidSynth`] = one
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `xmrs`
[INFO] running `Command { std: "docker" "inspect" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc", kill_on_drop: false }`
[INFO] [stdout] 002a2584f69cd334a19144a17e1a92166ae3d8d400f8fbbbb742047c666e3ffc
