[INFO] fetching crate lithos 0.18.4...
[INFO] documenting lithos-0.18.4 against 1.47.0 for beta-1.48-rustdoc-1
[INFO] extracting crate lithos 0.18.4 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate lithos 0.18.4 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lithos 0.18.4
[INFO] finished tweaking crates.io crate lithos 0.18.4
[INFO] tweaked toml for crates.io crate lithos 0.18.4 written to /workspace/builds/worker-5/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e48fca8c270a80558e6b7b0dd331819ebfc07ba2872a7e5c6601ec9c297ef9e9
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e48fca8c270a80558e6b7b0dd331819ebfc07ba2872a7e5c6601ec9c297ef9e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e48fca8c270a80558e6b7b0dd331819ebfc07ba2872a7e5c6601ec9c297ef9e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e48fca8c270a80558e6b7b0dd331819ebfc07ba2872a7e5c6601ec9c297ef9e9", kill_on_drop: false }`
[INFO] [stdout] e48fca8c270a80558e6b7b0dd331819ebfc07ba2872a7e5c6601ec9c297ef9e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d8cf4b67bf517b53041770822f6fdeec55ac02e89725798fae1d3ae2cbb3c5d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2d8cf4b67bf517b53041770822f6fdeec55ac02e89725798fae1d3ae2cbb3c5d", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling nix v0.10.0
[INFO] [stderr]     Checking atomic v0.3.4
[INFO] [stderr]     Checking scan_dir v0.3.3
[INFO] [stderr]     Checking unix_socket v0.5.0
[INFO] [stderr]     Checking ssh-keys v0.1.4
[INFO] [stderr]     Checking fern v0.4.4
[INFO] [stderr]     Checking serde_str v0.1.0
[INFO] [stderr]     Checking humannum v0.1.0
[INFO] [stderr]     Checking libmount v0.1.15
[INFO] [stderr]     Checking blake2 v0.7.1
[INFO] [stderr]     Checking ipnetwork v0.13.1
[INFO] [stderr]     Checking libcantal v0.3.2
[INFO] [stderr]     Checking syslog v3.3.0
[INFO] [stderr]     Checking quire v0.4.1
[INFO] [stderr]     Checking signal v0.5.1
[INFO] [stderr]     Checking unshare v0.3.0
[INFO] [stderr]     Checking lithos v0.18.4 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting lithos v0.18.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     try!(ensure_dir(&cfg.runtime_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     try!(ensure_dir(&cfg.runtime_dir.join(&cfg.state_dir))
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     try!(ensure_dir(&cfg.runtime_dir.join(&cfg.mount_dir))
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     try!(ensure_dir(&cfg.default_log_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     try!(ensure_dir(&cfg.stdio_log_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mount_id = try!(parts.next_value());
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let parent_id = try!(parts.next_value());
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let device = try!(parts.next_str());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let relative_root = try!(parts.next_str());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mount_point = try!(parts.next_str());
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:77:29
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let mount_options = try!(parts.next_str());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:89:39
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     tag_shared = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:92:39
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     tag_master = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:95:47
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     tag_propagate_from = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let fstype = try!(parts.next_str());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let mount_source = try!(parts.next_str());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let super_options = try!(parts.next_str());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     try!(temporary_change_root(dir, || {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:161:23
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let dirlist = try!(read_dir("/")
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     try!(remove_dir_all(entry.path())
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     try!(remove_file(entry.path())
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         try!(remove_dir(dir)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/network.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let host = try!(get_host_name());
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/network.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let addr = try!(get_host_address(&host[..]));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let f = try!(File::open(&path)
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let line = try!(line
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         try!(chunks.next().ok_or(format!("CGroup num expected")));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let namechunk = try!(chunks.next()
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let names = try!(namepair.next()
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let group_path = Path::new(try!(chunks.next()
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let parent_grp = try!(parse_cgroups(Some(1)));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let old_grp = try!(parse_cgroups(None));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:98:52
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let CGroupPath(ref rfolder, ref rpath) = **try!(
[INFO] [stdout]    |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let CGroupPath(ref ofolder, ref opath) = **try!(
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             try!(create_dir(&fullpath)
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         try!(OpenOptions::new().write(true).open(&fullpath.join("tasks"))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let parent_grp = try!(parse_cgroups(Some(1)));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let path = try!(self.full_paths.get(&ctr)
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let path = try!(self.full_paths.get(&ctr)
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metrics.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn visit<'x>(&'x self, visitor: &mut Visitor<'x>) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'x>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metrics.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/metrics.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/metrics.rs:115:29
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/knot_options.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/knot_options.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/tree_options.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/tree_options.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     1 ... 10240 => (1f64, "B"),
[INFO] [stdout]     |                       ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     10241 ... 10485760 => (1024f64, "kiB"),
[INFO] [stdout]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     10485761 ... 10737418240 => (1048576f64, "MiB"),
[INFO] [stdout]     |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: Could not document `lithos`.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type bin --crate-name lithos_switch src/bin/lithos_switch.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern argparse=/opt/rustwide/target/debug/deps/libargparse-3d2ca6a53877de27.rmeta --extern base64=/opt/rustwide/target/debug/deps/libbase64-c120f885b21c7d0c.rmeta --extern blake2=/opt/rustwide/target/debug/deps/libblake2-71ee3b9c5c29917b.rmeta --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-7c3f2a843db2f285.rmeta --extern failure=/opt/rustwide/target/debug/deps/libfailure-fa85c9e222265e84.rmeta --extern fern=/opt/rustwide/target/debug/deps/libfern-fa180346d2a26d6c.rmeta --extern humantime=/opt/rustwide/target/debug/deps/libhumantime-59395211f43827d3.rmeta --extern ipnetwork=/opt/rustwide/target/debug/deps/libipnetwork-331f359b7d67a863.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-72923b2d9aa06af7.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-0d4e59a692e831a5.rmeta --extern libcantal=/opt/rustwide/target/debug/deps/liblibcantal-058ad2fda7657aba.rmeta --extern libmount=/opt/rustwide/target/debug/deps/liblibmount-d8cab17fde49df51.rmeta --extern lithos=/opt/rustwide/target/debug/deps/liblithos-c93212446562d966.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-7716449a6325aa11.rmeta --extern matches=/opt/rustwide/target/debug/deps/libmatches-4f1c88f4bc892501.rmeta --extern nix=/opt/rustwide/target/debug/deps/libnix-9324edab789b3d8c.rmeta --extern quire=/opt/rustwide/target/debug/deps/libquire-4d9ffab828a4366f.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-eac865bbb6348113.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-f7893ea89c3244ad.rmeta --extern crypto=/opt/rustwide/target/debug/deps/libcrypto-cd8a4b3a921d3ef5.rmeta --extern scan_dir=/opt/rustwide/target/debug/deps/libscan_dir-40ed54231d1dc395.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-eb6cdf579abc545a.rmeta --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-cd17107806a312ab.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-1aecc52d37c4e52d.rmeta --extern serde_str=/opt/rustwide/target/debug/deps/libserde_str-2da1069d5319cc94.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-552ac49d5363cc8b.rmeta --extern signal=/opt/rustwide/target/debug/deps/libsignal-e920f1a03e82cc94.rmeta --extern ssh_keys=/opt/rustwide/target/debug/deps/libssh_keys-bbba88b45aafcbbf.rmeta --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-9374e28c7d515be8.rmeta --extern syslog=/opt/rustwide/target/debug/deps/libsyslog-7eafe17a3827fad8.rmeta --extern unshare=/opt/rustwide/target/debug/deps/libunshare-574ee4b0c81e5264.rmeta --cap-lints=warn --crate-version 0.18.4` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "2d8cf4b67bf517b53041770822f6fdeec55ac02e89725798fae1d3ae2cbb3c5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d8cf4b67bf517b53041770822f6fdeec55ac02e89725798fae1d3ae2cbb3c5d", kill_on_drop: false }`
[INFO] [stdout] 2d8cf4b67bf517b53041770822f6fdeec55ac02e89725798fae1d3ae2cbb3c5d
