[INFO] cloning repository https://github.com/anp/fomo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/anp/fomo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanp%2Ffomo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanp%2Ffomo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c99b89d491ab991351f5d5435406c74f457c0ad3
[INFO] testing anp/fomo against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanp%2Ffomo" "/workspace/builds/worker-8/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/anp/fomo on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/anp/fomo
[INFO] finished tweaking git repo https://github.com/anp/fomo
[INFO] tweaked toml for git repo https://github.com/anp/fomo written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] crate git repo https://github.com/anp/fomo already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] fc0f6ddafa6a572eb91b333003894fd5c94b7be38a3416bca74bd6af9896458e
[INFO] running `Command { std: "docker" "start" "-a" "fc0f6ddafa6a572eb91b333003894fd5c94b7be38a3416bca74bd6af9896458e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc0f6ddafa6a572eb91b333003894fd5c94b7be38a3416bca74bd6af9896458e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc0f6ddafa6a572eb91b333003894fd5c94b7be38a3416bca74bd6af9896458e", kill_on_drop: false }`
[INFO] [stdout] fc0f6ddafa6a572eb91b333003894fd5c94b7be38a3416bca74bd6af9896458e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8663434d6bfa615e735d8ec317b2d75ea51f971515c881c6643ad982d9d39062
[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" "8663434d6bfa615e735d8ec317b2d75ea51f971515c881c6643ad982d9d39062", kill_on_drop: false }`
[INFO] [stderr]    Compiling gcc v0.3.43
[INFO] [stderr]    Compiling backtrace v0.3.0
[INFO] [stderr]    Compiling quote v0.3.12
[INFO] [stderr]    Compiling rustc-demangle v0.1.4
[INFO] [stderr]    Compiling serde v0.9.6
[INFO] [stderr]    Compiling same-file v0.1.3
[INFO] [stderr]    Compiling dtoa v0.4.0
[INFO] [stderr]    Compiling itoa v0.3.0
[INFO] [stderr]    Compiling slab v0.1.3
[INFO] [stderr]    Compiling bytes v0.3.0
[INFO] [stderr]    Compiling inotify v0.3.0
[INFO] [stderr]    Compiling filetime v0.1.10
[INFO] [stderr]    Compiling dbghelp-sys v0.2.0
[INFO] [stderr]    Compiling ws2_32-sys v0.2.1
[INFO] [stderr]    Compiling num-integer v0.1.33
[INFO] [stderr]    Compiling net2 v0.2.27
[INFO] [stderr]    Compiling nix v0.5.1
[INFO] [stderr]    Compiling aho-corasick v0.6.3
[INFO] [stderr]    Compiling clap v2.20.5
[INFO] [stderr]    Compiling thread_local v0.3.3
[INFO] [stderr]    Compiling walkdir v1.0.7
[INFO] [stderr]    Compiling num-iter v0.1.33
[INFO] [stderr]    Compiling syn v0.11.4
[INFO] [stderr]    Compiling num v0.1.36
[INFO] [stderr]    Compiling miow v0.1.5
[INFO] [stderr]    Compiling regex v0.2.1
[INFO] [stderr]    Compiling backtrace-sys v0.1.10
[INFO] [stderr]    Compiling env_logger v0.4.2
[INFO] [stderr]    Compiling serde_codegen_internals v0.13.0
[INFO] [stderr]    Compiling mio v0.5.1
[INFO] [stderr]    Compiling serde_derive v0.9.6
[INFO] [stderr]    Compiling chrono v0.3.0
[INFO] [stderr]    Compiling serde_json v0.9.6
[INFO] [stderr]    Compiling error-chain v0.10.0
[INFO] [stderr]    Compiling fomo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebouncedEvent`
[INFO] [stdout]   --> src/notify/inotify/mod.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use super::{DebouncedEvent, Error, Op, RawEvent, RecursiveMode, Result, Watcher, op};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/notify/mod.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         (a1 == b1 && a2 == b2)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/notify/mod.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                              ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` 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:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[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/notify/mod.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |       Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/lib.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 58.12s
[INFO] running `Command { std: "docker" "inspect" "8663434d6bfa615e735d8ec317b2d75ea51f971515c881c6643ad982d9d39062", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8663434d6bfa615e735d8ec317b2d75ea51f971515c881c6643ad982d9d39062", kill_on_drop: false }`
[INFO] [stdout] 8663434d6bfa615e735d8ec317b2d75ea51f971515c881c6643ad982d9d39062
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa1863ade44e05c201a21ad2de21762eb7e6ae373c007287e13b43b604d1f19e
[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" "aa1863ade44e05c201a21ad2de21762eb7e6ae373c007287e13b43b604d1f19e", kill_on_drop: false }`
[INFO] [stderr]    Compiling tempdir v0.3.5
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebouncedEvent`
[INFO] [stdout]   --> src/notify/inotify/mod.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use super::{DebouncedEvent, Error, Op, RawEvent, RecursiveMode, Result, Watcher, op};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/notify/mod.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         (a1 == b1 && a2 == b2)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/notify/mod.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                              ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` 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:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[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/notify/mod.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |       Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/lib.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling fomo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> tests/utils/mod.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / macro_rules! assert_eq_any {
[INFO] [stdout] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stdout] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stdout] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |     })
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> tests/utils/mod.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / macro_rules! assert_eq_any {
[INFO] [stdout] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stdout] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stdout] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |     })
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> tests/utils/mod.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / macro_rules! assert_eq_any {
[INFO] [stdout] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stdout] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stdout] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |     })
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fomo::notify`
[INFO] [stdout]  --> tests/notify.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use fomo::notify;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> tests/utils/mod.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / macro_rules! assert_eq_any {
[INFO] [stdout] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stdout] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stdout] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |     })
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / bitflags! {
[INFO] [stdout] 4   | |   pub flags Mask: u32 {
[INFO] [stdout] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stdout] 6   | |     #[doc = " "]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/notify/mod.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | /   bitflags! {
[INFO] [stdout] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stdout] 338 | |     ///
[INFO] [stdout] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |     }
[INFO] [stdout] 358 | |   }
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebouncedEvent`
[INFO] [stdout]   --> src/notify/inotify/mod.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use super::{DebouncedEvent, Error, Op, RawEvent, RecursiveMode, Result, Watcher, op};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/notify/mod.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         (a1 == b1 && a2 == b2)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/notify/mod.rs:531:30
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                              ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `inflate_events`
[INFO] [stdout]   --> tests/utils/mod.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option<u32>)>) -> Vec<(PathBuf, Op, Option<u32>)> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `extract_cookies`
[INFO] [stdout]   --> tests/utils/mod.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn extract_cookies(events: &[ (PathBuf, Op, Option<u32>) ]) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `sleep`
[INFO] [stdout]   --> tests/utils/mod.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn sleep(duration: u64) {
[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:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `sleep`
[INFO] [stdout]   --> tests/utils/mod.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn sleep(duration: u64) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` 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/notify/mod.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |       Error::Io(ref err) => err.description(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/lib.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | /   error_chain!{
[INFO] [stdout] 56 | |     foreign_links {
[INFO] [stdout] 57 | |       GlobError(::glob::PatternError);
[INFO] [stdout] 58 | |       JsonError(::serde_json::Error);
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     }
[INFO] [stdout] 63 | |   }
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::AsciiExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 14.15s
[INFO] running `Command { std: "docker" "inspect" "aa1863ade44e05c201a21ad2de21762eb7e6ae373c007287e13b43b604d1f19e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa1863ade44e05c201a21ad2de21762eb7e6ae373c007287e13b43b604d1f19e", kill_on_drop: false }`
[INFO] [stdout] aa1863ade44e05c201a21ad2de21762eb7e6ae373c007287e13b43b604d1f19e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1d7c2727bab034060714c6aa1114f2e1d20ddc24e5824a8c591cd272fd56c499
[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" "1d7c2727bab034060714c6aa1114f2e1d20ddc24e5824a8c591cd272fd56c499", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / bitflags! {
[INFO] [stderr] 4   | |   pub flags Mask: u32 {
[INFO] [stderr] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stderr] 6   | |     #[doc = " "]
[INFO] [stderr] ...   |
[INFO] [stderr] 177 | |   }
[INFO] [stderr] 178 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / bitflags! {
[INFO] [stderr] 4   | |   pub flags Mask: u32 {
[INFO] [stderr] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stderr] 6   | |     #[doc = " "]
[INFO] [stderr] ...   |
[INFO] [stderr] 177 | |   }
[INFO] [stderr] 178 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/mod.rs:336:3
[INFO] [stderr]     |
[INFO] [stderr] 336 | /   bitflags! {
[INFO] [stderr] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stderr] 338 | |     ///
[INFO] [stderr] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stderr] ...   |
[INFO] [stderr] 357 | |     }
[INFO] [stderr] 358 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/mod.rs:336:3
[INFO] [stderr]     |
[INFO] [stderr] 336 | /   bitflags! {
[INFO] [stderr] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stderr] 338 | |     ///
[INFO] [stderr] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stderr] ...   |
[INFO] [stderr] 357 | |     }
[INFO] [stderr] 358 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DebouncedEvent`
[INFO] [stderr]   --> src/notify/inotify/mod.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 | use super::{DebouncedEvent, Error, Op, RawEvent, RecursiveMode, Result, Watcher, op};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/notify/mod.rs:479:9
[INFO] [stderr]     |
[INFO] [stderr] 479 |         (a1 == b1 && a2 == b2)
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/notify/mod.rs:531:30
[INFO] [stderr]     |
[INFO] [stderr] 531 |   fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                              ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` 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:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 | /   error_chain!{
[INFO] [stderr] 56 | |     foreign_links {
[INFO] [stderr] 57 | |       GlobError(::glob::PatternError);
[INFO] [stderr] 58 | |       JsonError(::serde_json::Error);
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stderr]  --> src/query.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ascii::AsciiExt;
[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/notify/mod.rs:511:33
[INFO] [stderr]     |
[INFO] [stderr] 511 |       Error::Io(ref err) => err.description(),
[INFO] [stderr]     |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stderr]   --> src/lib.rs:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 | /   error_chain!{
[INFO] [stderr] 56 | |     foreign_links {
[INFO] [stderr] 57 | |       GlobError(::glob::PatternError);
[INFO] [stderr] 58 | |       JsonError(::serde_json::Error);
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]  --> src/query.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ascii::AsciiExt;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 12 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / bitflags! {
[INFO] [stderr] 4   | |   pub flags Mask: u32 {
[INFO] [stderr] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stderr] 6   | |     #[doc = " "]
[INFO] [stderr] ...   |
[INFO] [stderr] 177 | |   }
[INFO] [stderr] 178 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/inotify/flags.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / bitflags! {
[INFO] [stderr] 4   | |   pub flags Mask: u32 {
[INFO] [stderr] 5   | |     #[doc = " Event: File was accessed."]
[INFO] [stderr] 6   | |     #[doc = " "]
[INFO] [stderr] ...   |
[INFO] [stderr] 177 | |   }
[INFO] [stderr] 178 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/mod.rs:336:3
[INFO] [stderr]     |
[INFO] [stderr] 336 | /   bitflags! {
[INFO] [stderr] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stderr] 338 | |     ///
[INFO] [stderr] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stderr] ...   |
[INFO] [stderr] 357 | |     }
[INFO] [stderr] 358 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/notify/mod.rs:336:3
[INFO] [stderr]     |
[INFO] [stderr] 336 | /   bitflags! {
[INFO] [stderr] 337 | |     /// Holds a set of bit flags representing the actions for the event.
[INFO] [stderr] 338 | |     ///
[INFO] [stderr] 339 | |     /// For a list of possible values, have a look at the [notify::op](index.html) documentation.
[INFO] [stderr] ...   |
[INFO] [stderr] 357 | |     }
[INFO] [stderr] 358 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DebouncedEvent`
[INFO] [stderr]   --> src/notify/inotify/mod.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 | use super::{DebouncedEvent, Error, Op, RawEvent, RecursiveMode, Result, Watcher, op};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/notify/mod.rs:479:9
[INFO] [stderr]     |
[INFO] [stderr] 479 |         (a1 == b1 && a2 == b2)
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/notify/mod.rs:531:30
[INFO] [stderr]     |
[INFO] [stderr] 531 |   fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                              ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` 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:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 | /   error_chain!{
[INFO] [stderr] 56 | |     foreign_links {
[INFO] [stderr] 57 | |       GlobError(::glob::PatternError);
[INFO] [stderr] 58 | |       JsonError(::serde_json::Error);
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stderr]  --> src/query.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ascii::AsciiExt;
[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/notify/mod.rs:511:33
[INFO] [stderr]     |
[INFO] [stderr] 511 |       Error::Io(ref err) => err.description(),
[INFO] [stderr]     |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stderr]   --> src/lib.rs:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 | /   error_chain!{
[INFO] [stderr] 56 | |     foreign_links {
[INFO] [stderr] 57 | |       GlobError(::glob::PatternError);
[INFO] [stderr] 58 | |       JsonError(::serde_json::Error);
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]  --> src/query.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ascii::AsciiExt;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 12 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]    --> tests/utils/mod.rs:207:1
[INFO] [stderr]     |
[INFO] [stderr] 207 | / macro_rules! assert_eq_any {
[INFO] [stderr] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stderr] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stderr] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     })
[INFO] [stderr] 219 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]    --> tests/utils/mod.rs:207:1
[INFO] [stderr]     |
[INFO] [stderr] 207 | / macro_rules! assert_eq_any {
[INFO] [stderr] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stderr] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stderr] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     })
[INFO] [stderr] 219 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]    --> tests/utils/mod.rs:207:1
[INFO] [stderr]     |
[INFO] [stderr] 207 | / macro_rules! assert_eq_any {
[INFO] [stderr] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stderr] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stderr] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     })
[INFO] [stderr] 219 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fomo::notify`
[INFO] [stderr]  --> tests/notify.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use fomo::notify;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `sleep`
[INFO] [stderr]   --> tests/utils/mod.rs:91:8
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub fn sleep(duration: u64) {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]    --> tests/utils/mod.rs:207:1
[INFO] [stderr]     |
[INFO] [stderr] 207 | / macro_rules! assert_eq_any {
[INFO] [stderr] 208 | |     ($left:expr, $right1:expr, $right2:expr) => ({
[INFO] [stderr] 209 | |         match (&($left), &($right1), &($right2)) {
[INFO] [stderr] 210 | |             (left_val, right1_val, right2_val) => {
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     })
[INFO] [stderr] 219 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `inflate_events`
[INFO] [stderr]   --> tests/utils/mod.rs:49:8
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option<u32>)>) -> Vec<(PathBuf, Op, Option<u32>)> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `extract_cookies`
[INFO] [stderr]   --> tests/utils/mod.rs:78:8
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub fn extract_cookies(events: &[ (PathBuf, Op, Option<u32>) ]) -> Vec<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `sleep`
[INFO] [stderr]   --> tests/utils/mod.rs:91:8
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub fn sleep(duration: u64) {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 4 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/fomo-784102bf2a64f64e
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test notify::display_formatted_errors ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/fomo_bin-9d9767ef3f27b660
[INFO] [stdout] test fs_view::test::fixed_roundtrip ... ok
[INFO] [stdout] test fs_view::test::single_file_tmp_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[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
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/debounce-f812397f8ddefff0
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test create_delete_file ... ok
[INFO] [stdout] test create_rename_directory ... ok
[INFO] [stdout] test create_delete_directory ... ok
[INFO] [stdout] test create_rename_overwrite_directory ... ok
[INFO] [stdout] test create_directory ... ok
[INFO] [stdout] test create_rename_remove_create ... ok
[INFO] [stdout] test create_rename_delete_directory ... ok
[INFO] [stdout] test create_rename_overwrite_file ... ok
[INFO] [stdout] test create_file ... ok
[INFO] [stdout] test move_repeatedly ... ignored
[INFO] [stdout] test create_rename_file ... ok
[INFO] [stdout] test create_modify_directory ... ok
[INFO] [stdout] test create_rename_delete_file ... ok
[INFO] [stdout] test delete_create_file ... ok
[INFO] [stdout] test delete_create_directory ... ok
[INFO] [stdout] test create_write_modify_file ... ok
[INFO] [stdout] test create_rename_write_create ... ok
[INFO] [stdout] test delete_directory ... ok
[INFO] [stdout] test modify_delete_directory ... ok
[INFO] [stdout] test delete_file ... ok
[INFO] [stdout] test modify_directory ... ok
[INFO] [stdout] test modify_file ... ok
[INFO] [stdout] test modify_rename_directory ... ok
[INFO] [stdout] test modify_rename_file ... ok
[INFO] [stdout] test rename_directory ... ok
[INFO] [stdout] test rename_file ... ok
[INFO] [stdout] test rename_modify_directory ... ok
[INFO] [stdout] test rename_modify_file ... ok
[INFO] [stdout] test rename_rename_directory ... ok
[INFO] [stdout] test rename_rename_file ... ok
[INFO] [stdout] test write_delete_file ... ok
[INFO] [stdout] test rename_write_file ... ok
[INFO] [stdout] test move_out_sleep_move_in ... ok
[INFO] [stdout] test write_rename_file ... ok
[INFO] [stdout] test write_file ... ok
[INFO] [stdout] test write_long_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/event_path-dd6167c7422306be
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test watch_absolute_directory ... ok
[INFO] [stdout] test watch_canonicalized_directory ... ok
[INFO] [stdout] test watch_canonicalized_file ... ok
[INFO] [stdout] test watch_absolute_file ... ok
[INFO] [stdout] test watch_relative ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/fsevents-2b83c1365d1add96
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/notify-a201345c9a775022
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_inflate_events ... ok
[INFO] [stdout] test create_directory ... ok
[INFO] [stdout] test rename_rename_file ... ok
[INFO] [stdout] test modify_directory ... ok
[INFO] [stdout] test rename_file ... ok
[INFO] [stdout] test rename_rename_directory ... ok
[INFO] [stdout] test move_out_create_file ... ok
[INFO] [stdout] test rename_directory ... ok
[INFO] [stdout] test create_file ... ok
[INFO] [stdout] test delete_file ... ok
[INFO] [stdout] test create_rename_overwrite_file ... ok
[INFO] [stdout] test create_rename_overwrite_directory ... ok
[INFO] [stdout] test move_out_create_directory ... ok
[INFO] [stdout] test create_write_modify_file ... ok
[INFO] [stdout] test write_file ... ok
[INFO] [stdout] test modify_file ... ok
[INFO] [stdout] test delete_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/watcher-db05895496b28502
[INFO] [stdout] test new_null ... ok
[INFO] [stdout] test new_poll ... ok
[INFO] [stdout] test poll_watch_recursive_move ... ignored
[INFO] [stdout] test poll_watch_recursive_move_in ... ignored
[INFO] [stdout] test poll_watch_recursive_move_out ... ignored
[INFO] [stdout] test new_recommended ... ok
[INFO] [stdout] test new_inotify ... ok
[INFO] [stdout] test test_watcher_send ... ok
[INFO] [stdout] test unwatch_nonexisting ... ok
[INFO] [stdout] test unwatch_directory ... ok
[INFO] [stdout] test unwatch_file ... ok
[INFO] [stdout] test test_watcher_sync ... ok
[INFO] [stdout] test self_delete_file ... ok
[INFO] [stdout] test parent_rename_file ... ok
[INFO] [stdout] test self_delete_directory ... ok
[INFO] [stdout] test watch_nonrecursive ... ok
[INFO] [stdout] test parent_rename_directory ... ok
[INFO] [stdout] test self_rename_file ... ok
[INFO] [stdout] test self_rename_directory ... ok
[INFO] [stdout] test watch_relative ... ok
[INFO] [stdout] test watch_nonexisting ... ok
[INFO] [stdout] test watch_file ... ok
[INFO] [stdout] test watch_recursive_move_out ... ok
[INFO] [stdout] test watch_recursive_move ... ok
[INFO] [stdout] test watch_recursive_move_in ... ok
[INFO] [stdout] test watch_recursive_create_directory ... FAILED
[INFO] [stdout] test poll_watch_file ... ok
[INFO] [stdout] test poll_watch_nonrecursive ... ok
[INFO] [stderr] error: test failed, to rerun pass '--test watcher'
[INFO] [stdout] test poll_watch_recursive_create_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- watch_recursive_create_directory stdout ----
[INFO] [stdout] thread 'watch_recursive_create_directory' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `[("/tmp/temp_dir.beCqbDf5Px2V/dir1", CREATE, None)]`,
[INFO] [stdout]  right: `[("/tmp/temp_dir.beCqbDf5Px2V/dir1", CREATE, None), ("/tmp/temp_dir.beCqbDf5Px2V/dir1/file1", CREATE, None), ("/tmp/temp_dir.beCqbDf5Px2V/dir1/file1", CLOSE_WRITE, None)]`', tests/watcher.rs:323:5
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55dc30fe68f0 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55dc30fe68f0 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55dc30fe68f0 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55dc30fe68f0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55dc3100aeac - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x55dc30ec85c5 - std::io::Write::write_fmt::h50a71e2460ce07da
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x55dc30fe0f71 - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::h9bbd3fed8160d0d2
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/impls.rs:176
[INFO] [stdout]    7:     0x55dc30fe91b0 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55dc30fe91b0 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55dc30fe91b0 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]   10:     0x55dc30fe8ea6 - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:216
[INFO] [stdout]   11:     0x55dc30fe9813 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   12:     0x55dc30fe93e9 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   13:     0x55dc30fe6d7c - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55dc30fe93a9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   15:     0x55dc30fe935b - std::panicking::begin_panic_fmt::hc1b1320af38b7e12
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:429
[INFO] [stdout]   16:     0x55dc30e8dc78 - watcher::watch_recursive_create_directory::he1af47a006cfeb4b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/watcher.rs:323
[INFO] [stdout]   17:     0x55dc30e8d55a - watcher::watch_recursive_create_directory::{{closure}}::hd47a804856599112
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/watcher.rs:287
[INFO] [stdout]   18:     0x55dc30ebe45e - core::ops::function::FnOnce::call_once::h9439a3d26c96934d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227
[INFO] [stdout]   19:     0x55dc30ef0ea3 - core::ops::function::FnOnce::call_once::hd04d57b5cf16f85a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227
[INFO] [stdout]   20:     0x55dc30ef0ea3 - test::__rust_begin_short_backtrace::hd8e9a8c5a2e43388
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/test/src/lib.rs:517
[INFO] [stdout]   21:     0x55dc30eef373 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h3c3db8a500c1a19a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   22:     0x55dc30eef373 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h043e9ebcbe360c80
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:308
[INFO] [stdout]   23:     0x55dc30eef373 - std::panicking::try::do_call::h47c2fb275506c2e8
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   24:     0x55dc30eef373 - std::panicking::try::h569c20f0e99453b4
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   25:     0x55dc30eef373 - std::panic::catch_unwind::hb33c6d0f01540d23
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   26:     0x55dc30eef373 - test::run_test_in_process::hc0ce562d167e51cf
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/test/src/lib.rs:544
[INFO] [stdout]   27:     0x55dc30eef373 - test::run_test::run_test_inner::{{closure}}::hd3120982fcd71544
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/test/src/lib.rs:450
[INFO] [stdout]   28:     0x55dc30ec79f6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h84f8bc12cc4cdac6
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   29:     0x55dc30eccc25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb8b5fa0ba425d4db
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/thread/mod.rs:458
[INFO] [stdout]   30:     0x55dc30eccc25 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc4b84b244cf55f75
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:308
[INFO] [stdout]   31:     0x55dc30eccc25 - std::panicking::try::do_call::ha31922ad8fa17753
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   32:     0x55dc30eccc25 - std::panicking::try::h38a6da203722ae6e
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   33:     0x55dc30eccc25 - std::panic::catch_unwind::h83afce167c9062b9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   34:     0x55dc30eccc25 - std::thread::Builder::spawn_unchecked::{{closure}}::h160689155590a70c
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/thread/mod.rs:457
[INFO] [stdout]   35:     0x55dc30eccc25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7dbf17a455132a46
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227
[INFO] [stdout]   36:     0x55dc30ff12aa - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h670c50864ac2cb92
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   37:     0x55dc30ff12aa - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h2511952749086d81
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   38:     0x55dc30ff12aa - std::sys::unix::thread::Thread::new::thread_start::h5ad4ddffe24373a8
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   39:     0x7fe07e487609 - start_thread
[INFO] [stdout]   40:     0x7fe07e393103 - clone
[INFO] [stdout]   41:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     watch_recursive_create_directory
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 25 passed; 1 failed; 3 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1d7c2727bab034060714c6aa1114f2e1d20ddc24e5824a8c591cd272fd56c499", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d7c2727bab034060714c6aa1114f2e1d20ddc24e5824a8c591cd272fd56c499", kill_on_drop: false }`
[INFO] [stdout] 1d7c2727bab034060714c6aa1114f2e1d20ddc24e5824a8c591cd272fd56c499
