[INFO] fetching crate zbox 0.9.1...
[INFO] testing zbox-0.9.1 against 1.54.0 for beta-1.55-1
[INFO] extracting crate zbox 0.9.1 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate zbox 0.9.1 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate zbox 0.9.1
[INFO] finished tweaking crates.io crate zbox 0.9.1
[INFO] tweaked toml for crates.io crate zbox 0.9.1 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 179d6a252258cd55d9dd75e93c5bb7a1981805ce2f9b66d921a2fd86e53a2e71
[INFO] running `Command { std: "docker" "start" "-a" "179d6a252258cd55d9dd75e93c5bb7a1981805ce2f9b66d921a2fd86e53a2e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "179d6a252258cd55d9dd75e93c5bb7a1981805ce2f9b66d921a2fd86e53a2e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "179d6a252258cd55d9dd75e93c5bb7a1981805ce2f9b66d921a2fd86e53a2e71", kill_on_drop: false }`
[INFO] [stdout] 179d6a252258cd55d9dd75e93c5bb7a1981805ce2f9b66d921a2fd86e53a2e71
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "RUSTFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fc61bebf31dd6d55ec7d55cc587a4de633736df69c380e33522d109128729292
[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" "fc61bebf31dd6d55ec7d55cc587a4de633736df69c380e33522d109128729292", kill_on_drop: false }`
[INFO] [stderr]    Compiling zbox v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_test v1.0.127
[INFO] [stderr]    Compiling rmp-serde v0.14.4
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/trans/txmgr.rs:194:47
[INFO] [stdout]     |
[INFO] [stdout] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let store = map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let seg_ref = map_io_err!(store.get_seg(ent.seg_id()))?;
[INFO] [stdout]     |                           ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let segdata_ref = map_io_err!(store.get_segdata(seg.data_id()))?;
[INFO] [stdout]     |                               --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             map_io_err!(self.seg_wtr.renew())?;
[INFO] [stdout]     |             --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     map_io_err!(store.get_seg(&loc.seg_id))?
[INFO] [stdout]     |                     --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:506:13
[INFO] [stdout]     |
[INFO] [stdout] 506 |             map_io_err!(self.renew())?;
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let txmgr = map_io_err!(self.txmgr.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         map_io_err!(seg.make_mut(&txmgr))?.append_chunk(chunk.len());
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 Error::CannotRead.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             map_io_err!(self.renew_reader())?;
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 610 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |             map_io_err!(self.begin_write())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 | /         map_io_err!(match self.wtr {
[INFO] [stdout] 617 | |             Some(ref mut wtr) => match self.tx_handle {
[INFO] [stdout] 618 | |                 Some(ref tx_handle) => tx_handle
[INFO] [stdout] 619 | |                     .run(|| {
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |             Err(err)
[INFO] [stdout] 634 | |         }))
[INFO] [stdout]     | |___________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 | /                     map_io_err!(tx_handle.run(|| {
[INFO] [stdout] 643 | |                         wtr.flush()?;
[INFO] [stdout] 644 | |                         Ok(())
[INFO] [stdout] 645 | |                     }))?;
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:652:36
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Error::CannotWrite.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:664:34
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 Error::NotFinish.description(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:379:56
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 map_io_err!(storage.crypto.decrypt(&wal, &storage.key,))?;
[INFO] [stdout]     |                 -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:500:64
[INFO] [stdout]     |
[INFO] [stdout] 500 | ...                   IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:507:34
[INFO] [stdout]     |
[INFO] [stdout] 507 |               self.dec_frame_len = map_io_err!(storage.crypto.decrypt_to(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout] 508 | |                 &mut self.dec_frame,
[INFO] [stdout] 509 | |                 &self.frame[..self.addrs[self.frm_idx].len],
[INFO] [stdout] 510 | |                 &storage.key,
[INFO] [stdout] 511 | |             ))?;
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:668:13
[INFO] [stdout]     |
[INFO] [stdout] 668 |             map_io_err!(self.write_frame())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:244:43
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Error::Encode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 |             Error::Decode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 |             Error::Var(ref err) => err.description(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 34.23s
[INFO] running `Command { std: "docker" "inspect" "fc61bebf31dd6d55ec7d55cc587a4de633736df69c380e33522d109128729292", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc61bebf31dd6d55ec7d55cc587a4de633736df69c380e33522d109128729292", kill_on_drop: false }`
[INFO] [stdout] fc61bebf31dd6d55ec7d55cc587a4de633736df69c380e33522d109128729292
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "RUSTFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8623fa54cf3ddf901de6439182661d2237a570a26eea827257f098260b6eea0
[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" "f8623fa54cf3ddf901de6439182661d2237a570a26eea827257f098260b6eea0", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/trans/txmgr.rs:194:47
[INFO] [stdout]     |
[INFO] [stdout] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let store = map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zbox v0.9.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let seg_ref = map_io_err!(store.get_seg(ent.seg_id()))?;
[INFO] [stdout]     |                           ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let segdata_ref = map_io_err!(store.get_segdata(seg.data_id()))?;
[INFO] [stdout]     |                               --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             map_io_err!(self.seg_wtr.renew())?;
[INFO] [stdout]     |             --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     map_io_err!(store.get_seg(&loc.seg_id))?
[INFO] [stdout]     |                     --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:506:13
[INFO] [stdout]     |
[INFO] [stdout] 506 |             map_io_err!(self.renew())?;
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let txmgr = map_io_err!(self.txmgr.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         map_io_err!(seg.make_mut(&txmgr))?.append_chunk(chunk.len());
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 Error::CannotRead.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             map_io_err!(self.renew_reader())?;
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 610 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |             map_io_err!(self.begin_write())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 | /         map_io_err!(match self.wtr {
[INFO] [stdout] 617 | |             Some(ref mut wtr) => match self.tx_handle {
[INFO] [stdout] 618 | |                 Some(ref tx_handle) => tx_handle
[INFO] [stdout] 619 | |                     .run(|| {
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |             Err(err)
[INFO] [stdout] 634 | |         }))
[INFO] [stdout]     | |___________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 | /                     map_io_err!(tx_handle.run(|| {
[INFO] [stdout] 643 | |                         wtr.flush()?;
[INFO] [stdout] 644 | |                         Ok(())
[INFO] [stdout] 645 | |                     }))?;
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:652:36
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Error::CannotWrite.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:664:34
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 Error::NotFinish.description(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:379:56
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 map_io_err!(storage.crypto.decrypt(&wal, &storage.key,))?;
[INFO] [stdout]     |                 -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:500:64
[INFO] [stdout]     |
[INFO] [stdout] 500 | ...                   IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:507:34
[INFO] [stdout]     |
[INFO] [stdout] 507 |               self.dec_frame_len = map_io_err!(storage.crypto.decrypt_to(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout] 508 | |                 &mut self.dec_frame,
[INFO] [stdout] 509 | |                 &self.frame[..self.addrs[self.frm_idx].len],
[INFO] [stdout] 510 | |                 &storage.key,
[INFO] [stdout] 511 | |             ))?;
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:668:13
[INFO] [stdout]     |
[INFO] [stdout] 668 |             map_io_err!(self.write_frame())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:244:43
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Error::Encode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 |             Error::Decode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 |             Error::Var(ref err) => err.description(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/trans/txmgr.rs:194:47
[INFO] [stdout]     |
[INFO] [stdout] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let store = map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let seg_ref = map_io_err!(store.get_seg(ent.seg_id()))?;
[INFO] [stdout]     |                           ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let segdata_ref = map_io_err!(store.get_segdata(seg.data_id()))?;
[INFO] [stdout]     |                               --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             map_io_err!(self.seg_wtr.renew())?;
[INFO] [stdout]     |             --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/content.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     map_io_err!(store.get_seg(&loc.seg_id))?
[INFO] [stdout]     |                     --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:506:13
[INFO] [stdout]     |
[INFO] [stdout] 506 |             map_io_err!(self.renew())?;
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let txmgr = map_io_err!(self.txmgr.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/content/segment.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         map_io_err!(seg.make_mut(&txmgr))?.append_chunk(chunk.len());
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 Error::CannotRead.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             map_io_err!(self.renew_reader())?;
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 610 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |             map_io_err!(self.begin_write())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 | /         map_io_err!(match self.wtr {
[INFO] [stdout] 617 | |             Some(ref mut wtr) => match self.tx_handle {
[INFO] [stdout] 618 | |                 Some(ref tx_handle) => tx_handle
[INFO] [stdout] 619 | |                     .run(|| {
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |             Err(err)
[INFO] [stdout] 634 | |         }))
[INFO] [stdout]     | |___________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 | /                     map_io_err!(tx_handle.run(|| {
[INFO] [stdout] 643 | |                         wtr.flush()?;
[INFO] [stdout] 644 | |                         Ok(())
[INFO] [stdout] 645 | |                     }))?;
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:652:36
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 Error::CannotWrite.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/file.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         map_io_err!(self.check_closed())?;
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/file.rs:664:34
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 Error::NotFinish.description(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:379:56
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 map_io_err!(storage.crypto.decrypt(&wal, &storage.key,))?;
[INFO] [stdout]     |                 -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/volume/storage/storage.rs:500:64
[INFO] [stdout]     |
[INFO] [stdout] 500 | ...                   IoError::new(ErrorKind::Other, err.description())
[INFO] [stdout]     |                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:507:34
[INFO] [stdout]     |
[INFO] [stdout] 507 |               self.dec_frame_len = map_io_err!(storage.crypto.decrypt_to(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout] 508 | |                 &mut self.dec_frame,
[INFO] [stdout] 509 | |                 &self.frame[..self.addrs[self.frm_idx].len],
[INFO] [stdout] 510 | |                 &storage.key,
[INFO] [stdout] 511 | |             ))?;
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:112:57
[INFO] [stdout]     |
[INFO] [stdout] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/volume/storage/storage.rs:668:13
[INFO] [stdout]     |
[INFO] [stdout] 668 |             map_io_err!(self.write_frame())?;
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:244:43
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Error::Encode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 |             Error::Decode(ref err) => err.description(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 |             Error::Var(ref err) => err.description(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 28.59s
[INFO] running `Command { std: "docker" "inspect" "f8623fa54cf3ddf901de6439182661d2237a570a26eea827257f098260b6eea0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8623fa54cf3ddf901de6439182661d2237a570a26eea827257f098260b6eea0", kill_on_drop: false }`
[INFO] [stdout] f8623fa54cf3ddf901de6439182661d2237a570a26eea827257f098260b6eea0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "RUSTFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 349d883366211e51808df2278d2c436aec22c2c39a8f43e6c84c05410fd413be
[INFO] running `Command { std: "docker" "start" "-a" "349d883366211e51808df2278d2c436aec22c2c39a8f43e6c84c05410fd413be", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary braces around block return value
[INFO] [stderr]    --> src/trans/txmgr.rs:194:47
[INFO] [stderr]     |
[INFO] [stderr] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let store = map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:191:27
[INFO] [stderr]     |
[INFO] [stderr] 191 |             let seg_ref = map_io_err!(store.get_seg(ent.seg_id()))?;
[INFO] [stderr]     |                           ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:193:31
[INFO] [stderr]     |
[INFO] [stderr] 193 |             let segdata_ref = map_io_err!(store.get_segdata(seg.data_id()))?;
[INFO] [stderr]     |                               --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             map_io_err!(self.seg_wtr.renew())?;
[INFO] [stderr]     |             --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:323:17
[INFO] [stderr]     |
[INFO] [stderr] 323 |                 map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:331:21
[INFO] [stderr]     |
[INFO] [stderr] 331 |                     map_io_err!(store.get_seg(&loc.seg_id))?
[INFO] [stderr]     |                     --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:506:13
[INFO] [stderr]     |
[INFO] [stderr] 506 |             map_io_err!(self.renew())?;
[INFO] [stderr]     |             ------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:521:21
[INFO] [stderr]     |
[INFO] [stderr] 521 |         let txmgr = map_io_err!(self.txmgr.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:522:9
[INFO] [stderr]     |
[INFO] [stderr] 522 |         map_io_err!(seg.make_mut(&txmgr))?.append_chunk(chunk.len());
[INFO] [stderr]     |         --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:582:9
[INFO] [stderr]     |
[INFO] [stderr] 582 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:586:35
[INFO] [stderr]     |
[INFO] [stderr] 586 |                 Error::CannotRead.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:593:13
[INFO] [stderr]     |
[INFO] [stderr] 593 |             map_io_err!(self.renew_reader())?;
[INFO] [stderr]     |             -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:610:9
[INFO] [stderr]     |
[INFO] [stderr] 610 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:612:13
[INFO] [stderr]     |
[INFO] [stderr] 612 |             map_io_err!(self.begin_write())?;
[INFO] [stderr]     |             ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:616:9
[INFO] [stderr]     |
[INFO] [stderr] 616 | /         map_io_err!(match self.wtr {
[INFO] [stderr] 617 | |             Some(ref mut wtr) => match self.tx_handle {
[INFO] [stderr] 618 | |                 Some(ref tx_handle) => tx_handle
[INFO] [stderr] 619 | |                     .run(|| {
[INFO] [stderr] ...   |
[INFO] [stderr] 633 | |             Err(err)
[INFO] [stderr] 634 | |         }))
[INFO] [stderr]     | |___________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:638:9
[INFO] [stderr]     |
[INFO] [stderr] 638 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:642:21
[INFO] [stderr]     |
[INFO] [stderr] 642 | /                     map_io_err!(tx_handle.run(|| {
[INFO] [stderr] 643 | |                         wtr.flush()?;
[INFO] [stderr] 644 | |                         Ok(())
[INFO] [stderr] 645 | |                     }))?;
[INFO] [stderr]     | |_______________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:652:36
[INFO] [stderr]     |
[INFO] [stderr] 652 |                 Error::CannotWrite.description(),
[INFO] [stderr]     |                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:660:9
[INFO] [stderr]     |
[INFO] [stderr] 660 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:664:34
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 Error::NotFinish.description(),
[INFO] [stderr]     |                                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/volume/storage/storage.rs:379:56
[INFO] [stderr]     |
[INFO] [stderr] 379 |                     IoError::new(ErrorKind::Other, err.description())
[INFO] [stderr]     |                                                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:385:17
[INFO] [stderr]     |
[INFO] [stderr] 385 |                 map_io_err!(storage.crypto.decrypt(&wal, &storage.key,))?;
[INFO] [stderr]     |                 -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/volume/storage/storage.rs:500:64
[INFO] [stderr]     |
[INFO] [stderr] 500 | ...                   IoError::new(ErrorKind::Other, err.description())
[INFO] [stderr]     |                                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:507:34
[INFO] [stderr]     |
[INFO] [stderr] 507 |               self.dec_frame_len = map_io_err!(storage.crypto.decrypt_to(
[INFO] [stderr]     |  __________________________________-
[INFO] [stderr] 508 | |                 &mut self.dec_frame,
[INFO] [stderr] 509 | |                 &self.frame[..self.addrs[self.frm_idx].len],
[INFO] [stderr] 510 | |                 &storage.key,
[INFO] [stderr] 511 | |             ))?;
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:668:13
[INFO] [stderr]     |
[INFO] [stderr] 668 |             map_io_err!(self.write_frame())?;
[INFO] [stderr]     |             ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |             Error::Encode(ref err) => err.description(),
[INFO] [stderr]     |                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:245:43
[INFO] [stderr]     |
[INFO] [stderr] 245 |             Error::Decode(ref err) => err.description(),
[INFO] [stderr]     |                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:246:40
[INFO] [stderr]     |
[INFO] [stderr] 246 |             Error::Var(ref err) => err.description(),
[INFO] [stderr]     |                                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:247:39
[INFO] [stderr]     |
[INFO] [stderr] 247 |             Error::Io(ref err) => err.description(),
[INFO] [stderr]     |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 30 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around block return value
[INFO] [stderr]    --> src/trans/txmgr.rs:194:47
[INFO] [stderr]     |
[INFO] [stderr] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let store = map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:191:27
[INFO] [stderr]     |
[INFO] [stderr] 191 |             let seg_ref = map_io_err!(store.get_seg(ent.seg_id()))?;
[INFO] [stderr]     |                           ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:193:31
[INFO] [stderr]     |
[INFO] [stderr] 193 |             let segdata_ref = map_io_err!(store.get_segdata(seg.data_id()))?;
[INFO] [stderr]     |                               --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             map_io_err!(self.seg_wtr.renew())?;
[INFO] [stderr]     |             --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:323:17
[INFO] [stderr]     |
[INFO] [stderr] 323 |                 map_io_err!(self.store.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/content.rs:331:21
[INFO] [stderr]     |
[INFO] [stderr] 331 |                     map_io_err!(store.get_seg(&loc.seg_id))?
[INFO] [stderr]     |                     --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:506:13
[INFO] [stderr]     |
[INFO] [stderr] 506 |             map_io_err!(self.renew())?;
[INFO] [stderr]     |             ------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:521:21
[INFO] [stderr]     |
[INFO] [stderr] 521 |         let txmgr = map_io_err!(self.txmgr.upgrade().ok_or(Error::RepoClosed))?;
[INFO] [stderr]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/content/segment.rs:522:9
[INFO] [stderr]     |
[INFO] [stderr] 522 |         map_io_err!(seg.make_mut(&txmgr))?.append_chunk(chunk.len());
[INFO] [stderr]     |         --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:582:9
[INFO] [stderr]     |
[INFO] [stderr] 582 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:586:35
[INFO] [stderr]     |
[INFO] [stderr] 586 |                 Error::CannotRead.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:593:13
[INFO] [stderr]     |
[INFO] [stderr] 593 |             map_io_err!(self.renew_reader())?;
[INFO] [stderr]     |             -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:610:9
[INFO] [stderr]     |
[INFO] [stderr] 610 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:612:13
[INFO] [stderr]     |
[INFO] [stderr] 612 |             map_io_err!(self.begin_write())?;
[INFO] [stderr]     |             ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:616:9
[INFO] [stderr]     |
[INFO] [stderr] 616 | /         map_io_err!(match self.wtr {
[INFO] [stderr] 617 | |             Some(ref mut wtr) => match self.tx_handle {
[INFO] [stderr] 618 | |                 Some(ref tx_handle) => tx_handle
[INFO] [stderr] 619 | |                     .run(|| {
[INFO] [stderr] ...   |
[INFO] [stderr] 633 | |             Err(err)
[INFO] [stderr] 634 | |         }))
[INFO] [stderr]     | |___________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:638:9
[INFO] [stderr]     |
[INFO] [stderr] 638 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:642:21
[INFO] [stderr]     |
[INFO] [stderr] 642 | /                     map_io_err!(tx_handle.run(|| {
[INFO] [stderr] 643 | |                         wtr.flush()?;
[INFO] [stderr] 644 | |                         Ok(())
[INFO] [stderr] 645 | |                     }))?;
[INFO] [stderr]     | |_______________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:652:36
[INFO] [stderr]     |
[INFO] [stderr] 652 |                 Error::CannotWrite.description(),
[INFO] [stderr]     |                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/file.rs:660:9
[INFO] [stderr]     |
[INFO] [stderr] 660 |         map_io_err!(self.check_closed())?;
[INFO] [stderr]     |         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/file.rs:664:34
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 Error::NotFinish.description(),
[INFO] [stderr]     |                                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/volume/storage/storage.rs:379:56
[INFO] [stderr]     |
[INFO] [stderr] 379 |                     IoError::new(ErrorKind::Other, err.description())
[INFO] [stderr]     |                                                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:385:17
[INFO] [stderr]     |
[INFO] [stderr] 385 |                 map_io_err!(storage.crypto.decrypt(&wal, &storage.key,))?;
[INFO] [stderr]     |                 -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/volume/storage/storage.rs:500:64
[INFO] [stderr]     |
[INFO] [stderr] 500 | ...                   IoError::new(ErrorKind::Other, err.description())
[INFO] [stderr]     |                                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |           $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                           ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:507:34
[INFO] [stderr]     |
[INFO] [stderr] 507 |               self.dec_frame_len = map_io_err!(storage.crypto.decrypt_to(
[INFO] [stderr]     |  __________________________________-
[INFO] [stderr] 508 | |                 &mut self.dec_frame,
[INFO] [stderr] 509 | |                 &self.frame[..self.addrs[self.frm_idx].len],
[INFO] [stderr] 510 | |                 &storage.key,
[INFO] [stderr] 511 | |             ))?;
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:112:57
[INFO] [stderr]     |
[INFO] [stderr] 112 |         $x.map_err(|e| IoError::new(ErrorKind::Other, e.description()));
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/volume/storage/storage.rs:668:13
[INFO] [stderr]     |
[INFO] [stderr] 668 |             map_io_err!(self.write_frame())?;
[INFO] [stderr]     |             ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `map_io_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |             Error::Encode(ref err) => err.description(),
[INFO] [stderr]     |                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:245:43
[INFO] [stderr]     |
[INFO] [stderr] 245 |             Error::Decode(ref err) => err.description(),
[INFO] [stderr]     |                                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:246:40
[INFO] [stderr]     |
[INFO] [stderr] 246 |             Error::Var(ref err) => err.description(),
[INFO] [stderr]     |                                        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:247:39
[INFO] [stderr]     |
[INFO] [stderr] 247 |             Error::Io(ref err) => err.description(),
[INFO] [stderr]     |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 30 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/zbox-24140f059f5afbd3)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test volume::storage::storage::tests::crypto_perf_test ... ignored
[INFO] [stdout] test content::entry::tests::entry_list_append ... ok
[INFO] [stdout] test volume::address::tests::split_addr ... ok
[INFO] [stdout] test base::crypto::tests::enc_dec ... ok
[INFO] [stdout] test content::segment::tests::split_entry_list ... ok
[INFO] [stdout] test trans::cow::tests::inner_obj_ref ... ok
[INFO] [stdout] test content::chunker::tests::chunker ... ok
[INFO] [stdout] test content::merkle_tree::tests::truncate_merkle_tree ... ok
[INFO] [stdout] test volume::storage::storage::tests::mem_depot ... ok
[INFO] [stdout] test volume::storage::mem::mem::tests::test_perf ... ok
[INFO] [stdout] test content::merkle_tree::tests::merge_merkle_tree ... ok
[INFO] [stdout] test volume::armor::tests::volume_armor ... ok
[INFO] [stdout] test volume::volume::tests::mem_volume ... ok
[INFO] [stderr] [2021-08-07T14:51:55Z ERROR zbox::trans::trans] deleted entity(Eid(07e4ba)) still in use (using: 2)
[INFO] [stdout] test trans::txmgr::tests::test_trans_mem ... ok
[INFO] [stdout] test volume::storage::storage::tests::mem_perf ... ok
[INFO] [stdout] test content::merkle_tree::tests::truncate_merkle_tree_fuzz ... ok
[INFO] [stdout] test volume::volume::tests::mem_perf ... ok
[INFO] [stdout] test content::chunker::tests::chunker_perf ... ok
[INFO] [stdout] test content::merkle_tree::tests::build_merkle_tree ... ok
[INFO] [stdout] test content::merkle_tree::tests::merge_merkle_tree_fuzz ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dir.rs (/opt/rustwide/target/debug/deps/dir-4bcf8c457d5319f6)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test dir_rename ... ok
[INFO] [stdout] test dir_remove ... ok
[INFO] [stdout] test dir_read ... ok
[INFO] [stdout] test dir_copy ... ok
[INFO] [stdout] test dir_create_mt ... ok
[INFO] [stdout] test dir_create_st ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file.rs (/opt/rustwide/target/debug/deps/file-42d2ed610d056cb0)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test file_delete ... ok
[INFO] [stdout] test file_open_close ... ok
[INFO] [stdout] test file_rename ... ok
[INFO] [stdout] test file_truncate ... ok
[INFO] [stdout] test file_seek ... ok
[INFO] [stdout] test file_content_dedup ... ok
[INFO] [stdout] test file_copy ... ok
[INFO] [stdout] test file_read_write_st ... ok
[INFO] [stdout] test file_read_write_mt ... ok
[INFO] [stdout] test file_shrink ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.99s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz.rs (/opt/rustwide/target/debug/deps/fuzz-ac689e784ed4bfde)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perf.rs (/opt/rustwide/target/debug/deps/perf-2ef739c85ac68fc9)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/repo.rs (/opt/rustwide/target/debug/deps/repo-44685aa3498ad0f9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test repo_smoke_test ... ok
[INFO] [stdout] test repo_oper ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.55s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zbox
[INFO] [stderr] warning: unnecessary braces around block return value
[INFO] [stderr]    --> /opt/rustwide/workdir/src/trans/txmgr.rs:194:47
[INFO] [stderr]     |
[INFO] [stderr] 194 |     static ref EXCL_TX_LOCK: Arc<Mutex<()>> = { Arc::new(Mutex::new(())) };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/repo.rs - repo::Repo (line 687) - compile ... ok
[INFO] [stdout] test src/repo.rs - repo::Repo (line 659) - compile ... ok
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type rlib --crate-type cdylib --crate-type staticlib --crate-name zbox --test /opt/rustwide/workdir/src/lib.rs -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps -L native=/opt/rustwide/target/debug/build/zbox-dde0902eb1e829bc/out -L native=/usr/lib/x86_64-linux-gnu --extern bytes=/opt/rustwide/target/debug/deps/libbytes-01b9a547922174e3.rlib --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-e7a28af79b261e75.rlib --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-9b2fa270e5c42dcd.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-5c53d641eb010a81.rlib --extern linked_hash_map=/opt/rustwide/target/debug/deps/liblinked_hash_map-a47639ea1eb734e3.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-c7a6438e9780af3a.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-0e66e5933a689252.rlib --extern rand_xorshift=/opt/rustwide/target/debug/deps/librand_xorshift-1b1159265b7ea552.rlib --extern rmp_serde=/opt/rustwide/target/debug/deps/librmp_serde-1d01eeb0db48874f.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-751e4ec962046436.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-9750f1eb302cf72d.so --extern tempdir=/opt/rustwide/target/debug/deps/libtempdir-9aef087179f54065.rlib --extern zbox=/opt/rustwide/target/debug/deps/libzbox.rlib -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="storage-mem"' --error-format human` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "349d883366211e51808df2278d2c436aec22c2c39a8f43e6c84c05410fd413be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "349d883366211e51808df2278d2c436aec22c2c39a8f43e6c84c05410fd413be", kill_on_drop: false }`
[INFO] [stdout] 349d883366211e51808df2278d2c436aec22c2c39a8f43e6c84c05410fd413be
