[INFO] cloning repository https://github.com/jacklund/trithemius [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jacklund/trithemius" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacklund%2Ftrithemius", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacklund%2Ftrithemius'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 845ba5c30dd3d2b901a9e038b8ae2fe33f4ee1c1 [INFO] testing jacklund/trithemius against beta-2021-01-01 for beta-1.50-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacklund%2Ftrithemius" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jacklund/trithemius on toolchain beta-2021-01-01 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-01-01" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jacklund/trithemius [INFO] finished tweaking git repo https://github.com/jacklund/trithemius [INFO] tweaked toml for git repo https://github.com/jacklund/trithemius written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/jacklund/trithemius already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-01-01" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/jacklund/tokio-serde.git` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 54dcef84b8e00102a90dc70e7005bcd5e63a89a2abb3854eeec29459d1bdc9cf [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" "54dcef84b8e00102a90dc70e7005bcd5e63a89a2abb3854eeec29459d1bdc9cf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "54dcef84b8e00102a90dc70e7005bcd5e63a89a2abb3854eeec29459d1bdc9cf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54dcef84b8e00102a90dc70e7005bcd5e63a89a2abb3854eeec29459d1bdc9cf", kill_on_drop: false }` [INFO] [stdout] 54dcef84b8e00102a90dc70e7005bcd5e63a89a2abb3854eeec29459d1bdc9cf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1f324814153876df72a390d5d1336154c74e57b577c129834f009e12f5012241 [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" "1f324814153876df72a390d5d1336154c74e57b577c129834f009e12f5012241", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.79 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling futures-channel v0.3.6 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling tokio-macros v0.3.0 [INFO] [stderr] Compiling pin-project-internal v1.0.1 [INFO] [stderr] Compiling derivative v2.1.1 [INFO] [stderr] Compiling rmp-serde v0.14.4 [INFO] [stderr] Compiling serde_derive v1.0.117 [INFO] [stderr] Compiling pin-project v0.4.27 [INFO] [stderr] Compiling slog-async v2.5.0 [INFO] [stderr] Compiling lock_api v0.4.1 [INFO] [stderr] Compiling futures-util v0.3.6 [INFO] [stderr] Compiling dirs-sys v0.3.5 [INFO] [stderr] Compiling parking_lot_core v0.8.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling dirs-sys-next v0.1.0 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling signal-hook-registry v1.2.1 [INFO] [stderr] Compiling mio v0.7.3 [INFO] [stderr] Compiling nix v0.18.0 [INFO] [stderr] Compiling nix v0.17.0 [INFO] [stderr] Compiling rpassword v5.0.0 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling dirs-next v1.0.1 [INFO] [stderr] Compiling dirs v2.0.2 [INFO] [stderr] Compiling dirs v3.0.1 [INFO] [stderr] Compiling pin-project v1.0.1 [INFO] [stderr] Compiling parking_lot v0.11.0 [INFO] [stderr] Compiling term v0.6.1 [INFO] [stderr] Compiling libsodium-sys v0.2.6 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling tokio v0.3.0 [INFO] [stderr] Compiling slog-term v2.6.0 [INFO] [stderr] Compiling futures-executor v0.3.6 [INFO] [stderr] Compiling futures v0.3.6 [INFO] [stderr] Compiling tokio-serde v0.6.1 (https://github.com/jacklund/tokio-serde.git#52ced54d) [INFO] [stderr] Compiling rustyline v6.3.0 [INFO] [stderr] Compiling tokio-util v0.4.0 [INFO] [stderr] Compiling repl-rs v0.2.4 [INFO] [stderr] Compiling sodiumoxide v0.2.6 [INFO] [stderr] Compiling trithemius v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:303:47 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/client_connector.rs:303:58 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contact` [INFO] [stdout] --> src/client_connector.rs:304:48 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `contact: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:304:57 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:346:49 [INFO] [stdout] | [INFO] [stdout] 346 | ClientMessage::CreateChat { chat_name } => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `connector_receiver` [INFO] [stdout] --> src/bin/client.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | connector_receiver: Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_receiver` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `connector_sender` [INFO] [stdout] --> src/bin/client.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | connector_sender: Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_sender` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `server_key` [INFO] [stdout] --> src/bin/client.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | server_key: Option, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_server_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyring` [INFO] [stdout] --> src/bin/client.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | keyring: keyring::KeyRing, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest` [INFO] [stdout] --> src/bin/client.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | let (dest, msg) = match line.find(':') { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 31s [INFO] running `Command { std: "docker" "inspect" "1f324814153876df72a390d5d1336154c74e57b577c129834f009e12f5012241", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f324814153876df72a390d5d1336154c74e57b577c129834f009e12f5012241", kill_on_drop: false }` [INFO] [stdout] 1f324814153876df72a390d5d1336154c74e57b577c129834f009e12f5012241 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bcb11ab38063259e0f0f29da2babf1d945f652ba17eff4a2551bd05dc41edff3 [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" "bcb11ab38063259e0f0f29da2babf1d945f652ba17eff4a2551bd05dc41edff3", kill_on_drop: false }` [INFO] [stderr] Compiling remove_dir_all v0.5.3 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:303:47 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/client_connector.rs:303:58 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contact` [INFO] [stdout] --> src/client_connector.rs:304:48 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `contact: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:304:57 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:346:49 [INFO] [stdout] | [INFO] [stdout] 346 | ClientMessage::CreateChat { chat_name } => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling trithemius v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `connector_receiver` [INFO] [stdout] --> src/bin/client.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | connector_receiver: Receiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_receiver` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `connector_sender` [INFO] [stdout] --> src/bin/client.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | connector_sender: Sender, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_sender` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `server_key` [INFO] [stdout] --> src/bin/client.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | server_key: Option, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_server_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyring` [INFO] [stdout] --> src/bin/client.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | keyring: keyring::KeyRing, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest` [INFO] [stdout] --> src/bin/client.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | let (dest, msg) = match line.find(':') { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/client_connector.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | / (( [INFO] [stdout] 531 | | Logger, [INFO] [stdout] 532 | | String, [INFO] [stdout] 533 | | Sender, [INFO] [stdout] 534 | | Receiver, [INFO] [stdout] 535 | | )), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 530 | ( [INFO] [stdout] 531 | Logger, [INFO] [stdout] 532 | String, [INFO] [stdout] 533 | Sender, [INFO] [stdout] 534 | Receiver, [INFO] [stdout] 535 | ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/client_connector.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 513 | / loop { [INFO] [stdout] 514 | | select! { [INFO] [stdout] 515 | | message_opt = framed.next() => match message_opt { [INFO] [stdout] 516 | | Some(msg) => sender.send(msg?)?, [INFO] [stdout] ... | [INFO] [stdout] 523 | | } [INFO] [stdout] 524 | | } [INFO] [stdout] | |_________- any code following this expression is unreachable [INFO] [stdout] 525 | [INFO] [stdout] 526 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/client_connector.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | mut client_connector: &mut ClientConnector, [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/client_connector.rs:959:13 [INFO] [stdout] | [INFO] [stdout] 949 | ChatInvite { name, key } => { [INFO] [stdout] | ------------------------ matches any value [INFO] [stdout] ... [INFO] [stdout] 959 | _ => assert!(false), [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:303:47 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/client_connector.rs:303:58 [INFO] [stdout] | [INFO] [stdout] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contact` [INFO] [stdout] --> src/client_connector.rs:304:48 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `contact: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:304:57 [INFO] [stdout] | [INFO] [stdout] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chat_name` [INFO] [stdout] --> src/client_connector.rs:346:49 [INFO] [stdout] | [INFO] [stdout] 346 | ClientMessage::CreateChat { chat_name } => unimplemented!(), [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client_connector` [INFO] [stdout] --> src/client_connector.rs:575:9 [INFO] [stdout] | [INFO] [stdout] 575 | mut client_connector: &mut ClientConnector, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_connector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recipient` [INFO] [stdout] --> src/client_connector.rs:598:13 [INFO] [stdout] | [INFO] [stdout] 598 | ref recipient, [INFO] [stdout] | ^^^^^^^^^^^^^ help: try ignoring the field: `recipient: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/client_connector.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | ref message, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce` [INFO] [stdout] --> src/client_connector.rs:600:13 [INFO] [stdout] | [INFO] [stdout] 600 | ref nonce, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `nonce: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bar` [INFO] [stdout] --> src/client_connector.rs:728:14 [INFO] [stdout] | [INFO] [stdout] 728 | let (bar, secret_key, baz, _) = [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_bar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `baz` [INFO] [stdout] --> src/client_connector.rs:728:31 [INFO] [stdout] | [INFO] [stdout] 728 | let (bar, secret_key, baz, _) = [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `baz` [INFO] [stdout] --> src/client_connector.rs:810:35 [INFO] [stdout] | [INFO] [stdout] 810 | let (bar, bar_secret_key, baz, _) = [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bar_secret_key` [INFO] [stdout] --> src/client_connector.rs:858:19 [INFO] [stdout] | [INFO] [stdout] 858 | let (bar, bar_secret_key, baz, _) = [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_secret_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `baz` [INFO] [stdout] --> src/client_connector.rs:858:35 [INFO] [stdout] | [INFO] [stdout] 858 | let (bar, bar_secret_key, baz, _) = [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `baz` [INFO] [stdout] --> src/client_connector.rs:886:35 [INFO] [stdout] | [INFO] [stdout] 886 | let (bar, bar_secret_key, baz, _) = [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/client_connector.rs:542:29 [INFO] [stdout] | [INFO] [stdout] 542 | let (server_sender, mut client_receiver) = mpsc::unbounded_channel(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/client_connector.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 653 | let mut keyring = keyring::KeyRing::default(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/client_connector.rs:732:13 [INFO] [stdout] | [INFO] [stdout] 732 | let mut keyring = keyring::KeyRing::default(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:767:9 [INFO] [stdout] | [INFO] [stdout] 767 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:768:9 [INFO] [stdout] | [INFO] [stdout] 768 | keyring.add_contact(&keyring::Contact::new("barfoo", &vec![baz.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:815:9 [INFO] [stdout] | [INFO] [stdout] 815 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:863:9 [INFO] [stdout] | [INFO] [stdout] 863 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/client_connector.rs:891:9 [INFO] [stdout] | [INFO] [stdout] 891 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 22.72s [INFO] running `Command { std: "docker" "inspect" "bcb11ab38063259e0f0f29da2babf1d945f652ba17eff4a2551bd05dc41edff3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bcb11ab38063259e0f0f29da2babf1d945f652ba17eff4a2551bd05dc41edff3", kill_on_drop: false }` [INFO] [stdout] bcb11ab38063259e0f0f29da2babf1d945f652ba17eff4a2551bd05dc41edff3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6a714b8ad50566e59aa7257cacce7087dbe8c5b6c0e2b4df7195a7a281240157 [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" "6a714b8ad50566e59aa7257cacce7087dbe8c5b6c0e2b4df7195a7a281240157", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:303:47 [INFO] [stderr] | [INFO] [stderr] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `message` [INFO] [stderr] --> src/client_connector.rs:303:58 [INFO] [stderr] | [INFO] [stderr] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contact` [INFO] [stderr] --> src/client_connector.rs:304:48 [INFO] [stderr] | [INFO] [stderr] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `contact: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:304:57 [INFO] [stderr] | [INFO] [stderr] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:346:49 [INFO] [stderr] | [INFO] [stderr] 346 | ClientMessage::CreateChat { chat_name } => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] [INFO] [stderr] warning: 5 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/client_connector.rs:530:9 [INFO] [stderr] | [INFO] [stderr] 530 | / (( [INFO] [stderr] 531 | | Logger, [INFO] [stderr] 532 | | String, [INFO] [stderr] 533 | | Sender, [INFO] [stderr] 534 | | Receiver, [INFO] [stderr] 535 | | )), [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 530 | ( [INFO] [stderr] 531 | Logger, [INFO] [stderr] 532 | String, [INFO] [stderr] 533 | Sender, [INFO] [stderr] 534 | Receiver, [INFO] [stderr] 535 | ), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/client_connector.rs:526:9 [INFO] [stderr] | [INFO] [stderr] 513 | / loop { [INFO] [stderr] 514 | | select! { [INFO] [stderr] 515 | | message_opt = framed.next() => match message_opt { [INFO] [stderr] 516 | | Some(msg) => sender.send(msg?)?, [INFO] [stderr] ... | [INFO] [stderr] 523 | | } [INFO] [stderr] 524 | | } [INFO] [stderr] | |_________- any code following this expression is unreachable [INFO] [stderr] 525 | [INFO] [stderr] 526 | Ok(()) [INFO] [stderr] | ^^^^^^ unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client_connector.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | mut client_connector: &mut ClientConnector, [INFO] [stderr] | ----^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/client_connector.rs:959:13 [INFO] [stderr] | [INFO] [stderr] 949 | ChatInvite { name, key } => { [INFO] [stderr] | ------------------------ matches any value [INFO] [stderr] ... [INFO] [stderr] 959 | _ => assert!(false), [INFO] [stderr] | ^ unreachable pattern [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:303:47 [INFO] [stderr] | [INFO] [stderr] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `message` [INFO] [stderr] --> src/client_connector.rs:303:58 [INFO] [stderr] | [INFO] [stderr] 303 | Some(Event::ChatMessage { chat_name, message }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contact` [INFO] [stderr] --> src/client_connector.rs:304:48 [INFO] [stderr] | [INFO] [stderr] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `contact: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:304:57 [INFO] [stderr] | [INFO] [stderr] 304 | Some(Event::ContactFound { contact, chat_name }) => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chat_name` [INFO] [stderr] --> src/client_connector.rs:346:49 [INFO] [stderr] | [INFO] [stderr] 346 | ClientMessage::CreateChat { chat_name } => unimplemented!(), [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `chat_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client_connector` [INFO] [stderr] --> src/client_connector.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | mut client_connector: &mut ClientConnector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_connector` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `recipient` [INFO] [stderr] --> src/client_connector.rs:598:13 [INFO] [stderr] | [INFO] [stderr] 598 | ref recipient, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try ignoring the field: `recipient: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `message` [INFO] [stderr] --> src/client_connector.rs:599:13 [INFO] [stderr] | [INFO] [stderr] 599 | ref message, [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `message: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nonce` [INFO] [stderr] --> src/client_connector.rs:600:13 [INFO] [stderr] | [INFO] [stderr] 600 | ref nonce, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `nonce: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bar` [INFO] [stderr] --> src/client_connector.rs:728:14 [INFO] [stderr] | [INFO] [stderr] 728 | let (bar, secret_key, baz, _) = [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_bar` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `baz` [INFO] [stderr] --> src/client_connector.rs:728:31 [INFO] [stderr] | [INFO] [stderr] 728 | let (bar, secret_key, baz, _) = [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `baz` [INFO] [stderr] --> src/client_connector.rs:810:35 [INFO] [stderr] | [INFO] [stderr] 810 | let (bar, bar_secret_key, baz, _) = [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bar_secret_key` [INFO] [stderr] --> src/client_connector.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | let (bar, bar_secret_key, baz, _) = [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_secret_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `baz` [INFO] [stderr] --> src/client_connector.rs:858:35 [INFO] [stderr] | [INFO] [stderr] 858 | let (bar, bar_secret_key, baz, _) = [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `baz` [INFO] [stderr] --> src/client_connector.rs:886:35 [INFO] [stderr] | [INFO] [stderr] 886 | let (bar, bar_secret_key, baz, _) = [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_baz` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client_connector.rs:542:29 [INFO] [stderr] | [INFO] [stderr] 542 | let (server_sender, mut client_receiver) = mpsc::unbounded_channel(); [INFO] [stderr] | ----^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client_connector.rs:653:13 [INFO] [stderr] | [INFO] [stderr] 653 | let mut keyring = keyring::KeyRing::default(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client_connector.rs:732:13 [INFO] [stderr] | [INFO] [stderr] 732 | let mut keyring = keyring::KeyRing::default(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:690:9 [INFO] [stderr] | [INFO] [stderr] 690 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:767:9 [INFO] [stderr] | [INFO] [stderr] 767 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:768:9 [INFO] [stderr] | [INFO] [stderr] 768 | keyring.add_contact(&keyring::Contact::new("barfoo", &vec![baz.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:815:9 [INFO] [stderr] | [INFO] [stderr] 815 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:863:9 [INFO] [stderr] | [INFO] [stderr] 863 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/client_connector.rs:891:9 [INFO] [stderr] | [INFO] [stderr] 891 | keyring.add_contact(&keyring::Contact::new("foobar", &vec![bar.public_key])); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 28 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused variable: `connector_receiver` [INFO] [stderr] --> src/bin/client.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | connector_receiver: Receiver, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_receiver` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `connector_sender` [INFO] [stderr] --> src/bin/client.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | connector_sender: Sender, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connector_sender` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `server_key` [INFO] [stderr] --> src/bin/client.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | server_key: Option, [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_server_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `keyring` [INFO] [stderr] --> src/bin/client.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | keyring: keyring::KeyRing, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyring` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dest` [INFO] [stderr] --> src/bin/client.rs:31:10 [INFO] [stderr] | [INFO] [stderr] 31 | let (dest, msg) = match line.find(':') { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dest` [INFO] [stderr] [INFO] [stderr] warning: 5 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.75s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/trithemius-4fd168778a8a1b91 [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Jan 06 22:13:37.938 DEBG Binding to "/tmp/.socket_O7JraY" [INFO] [stderr] Jan 06 22:13:37.970 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.010 DEBG Binding to "/tmp/.socket_xL0SYC" [INFO] [stderr] Jan 06 22:13:38.019 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.066 DEBG Binding to "/tmp/.socket_DLHKWs" [INFO] [stderr] Jan 06 22:13:38.095 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.097 DEBG Binding to "/tmp/.socket_9qQ5VU" [INFO] [stderr] Jan 06 22:13:38.097 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.097 DEBG Binding to "/tmp/.socket_fYBtH3" [INFO] [stderr] Jan 06 22:13:38.097 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.097 DEBG Binding to "/tmp/.socket_5JCg68" [INFO] [stderr] Jan 06 22:13:38.101 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.110 DEBG Binding to "/tmp/.socket_g35IzC" [INFO] [stderr] Jan 06 22:13:38.115 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:38.123 DEBG Binding to "/tmp/.socket_7VAKRp" [INFO] [stderr] Jan 06 22:13:38.123 DEBG Calling accept [INFO] [stdout] test client_connector::tests::connector_uses_server_key_from_chat_invite ... ok [INFO] [stderr] Jan 06 22:13:38.824 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:38.825 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([111, 210, 112, 95, 245, 15, 16, 20, 119, 76, 234, 37, 217, 135, 145, 122, 197, 119, 118, 238, 149, 33, 209, 145, 225, 35, 111, 243, 155, 57, 126, 45]) }, Identity { name: "baz", public_key: PublicKey([181, 195, 58, 163, 218, 232, 43, 226, 81, 116, 175, 2, 186, 49, 251, 71, 178, 187, 182, 162, 248, 184, 142, 63, 53, 167, 156, 58, 170, 239, 86, 86]) }], name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([111, 210, 112, 95, 245, 15, 16, 20, 119, 76, 234, 37, 217, 135, 145, 122, 197, 119, 118, 238, 149, 33, 209, 145, 225, 35, 111, 243, 155, 57, 126, 45])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([181, 195, 58, 163, 218, 232, 43, 226, 81, 116, 175, 2, 186, 49, 251, 71, 178, 187, 182, 162, 248, 184, 142, 63, 53, 167, 156, 58, 170, 239, 86, 86]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([111, 210, 112, 95, 245, 15, 16, 20, 119, 76, 234, 37, 217, 135, 145, 122, 197, 119, 118, 238, 149, 33, 209, 145, 225, 35, 111, 243, 155, 57, 126, 45]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([111, 210, 112, 95, 245, 15, 16, 20, 119, 76, 234, 37, 217, 135, 145, 122, 197, 119, 118, 238, 149, 33, 209, 145, 225, 35, 111, 243, 155, 57, 126, 45])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:38.826 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([111, 210, 112, 95, 245, 15, 16, 20, 119, 76, 234, 37, 217, 135, 145, 122, 197, 119, 118, 238, 149, 33, 209, 145, 225, 35, 111, 243, 155, 57, 126, 45])] }), name: foo [INFO] [stderr] Jan 06 22:13:38.827 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:39.002 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.005 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.005 DEBG Got Peers message, peers = [], name: foo [INFO] [stderr] Jan 06 22:13:39.005 DEBG Generating server key, name: foo [INFO] [stderr] Jan 06 22:13:39.005 DEBG Sending event PeerList([]) to client, name: foo [INFO] [stdout] test client_connector::tests::connector_generates_key_with_no_peers ... ok [INFO] [stderr] Jan 06 22:13:39.047 DEBG Connecting to unix path [INFO] [stdout] test client_connector::tests::connector_ignores_server_key_from_peer_not_in_contact_list ... ok [INFO] [stderr] Jan 06 22:13:39.048 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([46, 75, 19, 196, 202, 227, 233, 76, 69, 123, 188, 194, 164, 18, 63, 189, 75, 184, 110, 3, 5, 226, 222, 8, 59, 210, 130, 24, 177, 4, 44, 34]) }, Identity { name: "baz", public_key: PublicKey([63, 241, 78, 51, 87, 143, 36, 11, 5, 97, 193, 197, 228, 37, 200, 50, 47, 71, 127, 107, 226, 148, 95, 54, 79, 130, 173, 22, 157, 184, 242, 52]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([63, 241, 78, 51, 87, 143, 36, 11, 5, 97, 193, 197, 228, 37, 200, 50, 47, 71, 127, 107, 226, 148, 95, 54, 79, 130, 173, 22, 157, 184, 242, 52]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([46, 75, 19, 196, 202, 227, 233, 76, 69, 123, 188, 194, 164, 18, 63, 189, 75, 184, 110, 3, 5, 226, 222, 8, 59, 210, 130, 24, 177, 4, 44, 34]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Sender is None, name: foo [INFO] [stderr] Jan 06 22:13:39.049 DEBG Unwrapped client message is None, name: foo [INFO] [stderr] Jan 06 22:13:39.096 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.096 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.097 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.097 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.098 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([49, 182, 253, 3, 104, 13, 158, 17, 62, 28, 235, 29, 231, 124, 218, 2, 221, 199, 101, 253, 7, 255, 17, 87, 144, 187, 28, 219, 18, 185, 19, 43]) }, Identity { name: "baz", public_key: PublicKey([198, 166, 54, 133, 63, 229, 199, 171, 230, 204, 133, 216, 154, 63, 198, 58, 5, 162, 234, 133, 100, 173, 160, 125, 116, 39, 161, 249, 172, 18, 199, 79]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.098 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.098 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([49, 182, 253, 3, 104, 13, 158, 17, 62, 28, 235, 29, 231, 124, 218, 2, 221, 199, 101, 253, 7, 255, 17, 87, 144, 187, 28, 219, 18, 185, 19, 43])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:39.098 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.098 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([49, 182, 253, 3, 104, 13, 158, 17, 62, 28, 235, 29, 231, 124, 218, 2, 221, 199, 101, 253, 7, 255, 17, 87, 144, 187, 28, 219, 18, 185, 19, 43]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([49, 182, 253, 3, 104, 13, 158, 17, 62, 28, 235, 29, 231, 124, 218, 2, 221, 199, 101, 253, 7, 255, 17, 87, 144, 187, 28, 219, 18, 185, 19, 43])] }) }, Peer { identity: Identity { name: "baz", public_key: PublicKey([198, 166, 54, 133, 63, 229, 199, 171, 230, 204, 133, 216, 154, 63, 198, 58, 5, 162, 234, 133, 100, 173, 160, 125, 116, 39, 161, 249, 172, 18, 199, 79]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([182, 224, 134, 130, 131, 172, 75, 254, 217, 54, 91, 195, 58, 176, 28, 114, 187, 19, 41, 97, 52, 35, 119, 221, 91, 240, 55, 163, 163, 56, 133, 75]) }, Identity { name: "baz", public_key: PublicKey([126, 99, 102, 32, 6, 247, 183, 136, 180, 76, 138, 213, 49, 134, 138, 77, 203, 0, 254, 234, 126, 162, 168, 118, 197, 112, 206, 28, 119, 239, 182, 18]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([182, 224, 134, 130, 131, 172, 75, 254, 217, 54, 91, 195, 58, 176, 28, 114, 187, 19, 41, 97, 52, 35, 119, 221, 91, 240, 55, 163, 163, 56, 133, 75])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([126, 99, 102, 32, 6, 247, 183, 136, 180, 76, 138, 213, 49, 134, 138, 77, 203, 0, 254, 234, 126, 162, 168, 118, 197, 112, 206, 28, 119, 239, 182, 18]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([182, 224, 134, 130, 131, 172, 75, 254, 217, 54, 91, 195, 58, 176, 28, 114, 187, 19, 41, 97, 52, 35, 119, 221, 91, 240, 55, 163, 163, 56, 133, 75]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([182, 224, 134, 130, 131, 172, 75, 254, 217, 54, 91, 195, 58, 176, 28, 114, 187, 19, 41, 97, 52, 35, 119, 221, 91, 240, 55, 163, 163, 56, 133, 75])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.099 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.099 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([115, 211, 16, 58, 206, 231, 89, 126, 41, 88, 88, 235, 210, 51, 18, 74, 246, 184, 62, 250, 108, 171, 30, 73, 86, 241, 226, 8, 219, 46, 66, 111]) }, Identity { name: "baz", public_key: PublicKey([41, 210, 211, 43, 68, 234, 249, 32, 180, 177, 106, 224, 109, 187, 18, 54, 48, 100, 102, 239, 93, 89, 56, 89, 62, 43, 53, 250, 241, 13, 118, 23]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([41, 210, 211, 43, 68, 234, 249, 32, 180, 177, 106, 224, 109, 187, 18, 54, 48, 100, 102, 239, 93, 89, 56, 89, 62, 43, 53, 250, 241, 13, 118, 23]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([115, 211, 16, 58, 206, 231, 89, 126, 41, 88, 88, 235, 210, 51, 18, 74, 246, 184, 62, 250, 108, 171, 30, 73, 86, 241, 226, 8, 219, 46, 66, 111]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.099 DEBG Waiting for event [INFO] [stderr] Jan 06 22:13:39.100 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:39.100 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([182, 224, 134, 130, 131, 172, 75, 254, 217, 54, 91, 195, 58, 176, 28, 114, 187, 19, 41, 97, 52, 35, 119, 221, 91, 240, 55, 163, 163, 56, 133, 75])] }), name: foo [INFO] [stderr] Jan 06 22:13:39.100 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([56, 138, 218, 105, 11, 93, 188, 125, 218, 223, 236, 90, 149, 114, 98, 205, 81, 52, 7, 140, 240, 49, 235, 38, 239, 14, 89, 86, 163, 214, 1, 50]) }, Identity { name: "baz", public_key: PublicKey([132, 102, 149, 138, 104, 76, 35, 204, 150, 39, 210, 110, 182, 237, 6, 236, 199, 4, 147, 47, 33, 84, 232, 242, 226, 141, 220, 151, 150, 142, 37, 123]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([56, 138, 218, 105, 11, 93, 188, 125, 218, 223, 236, 90, 149, 114, 98, 205, 81, 52, 7, 140, 240, 49, 235, 38, 239, 14, 89, 86, 163, 214, 1, 50])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([132, 102, 149, 138, 104, 76, 35, 204, 150, 39, 210, 110, 182, 237, 6, 236, 199, 4, 147, 47, 33, 84, 232, 242, 226, 141, 220, 151, 150, 142, 37, 123]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([56, 138, 218, 105, 11, 93, 188, 125, 218, 223, 236, 90, 149, 114, 98, 205, 81, 52, 7, 140, 240, 49, 235, 38, 239, 14, 89, 86, 163, 214, 1, 50]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([56, 138, 218, 105, 11, 93, 188, 125, 218, 223, 236, 90, 149, 114, 98, 205, 81, 52, 7, 140, 240, 49, 235, 38, 239, 14, 89, 86, 163, 214, 1, 50])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([56, 138, 218, 105, 11, 93, 188, 125, 218, 223, 236, 90, 149, 114, 98, 205, 81, 52, 7, 140, 240, 49, 235, 38, 239, 14, 89, 86, 163, 214, 1, 50])] }), name: foo [INFO] [stderr] Jan 06 22:13:39.101 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stdout] test client_connector::tests::connector_cant_create_chat_without_server_key ... ok [INFO] [stdout] test client_connector::tests::connector_generates_peerlist_event_with_peers_present ... ok [INFO] [stdout] test client_connector::tests::connector_can_read_and_send_messages_using_server_key ... ok [INFO] [stderr] Jan 06 22:13:39.119 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:39.120 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:39.120 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([230, 177, 149, 208, 115, 61, 118, 139, 122, 168, 160, 138, 75, 136, 189, 84, 94, 94, 181, 247, 5, 150, 226, 15, 136, 105, 133, 111, 91, 240, 26, 81]) }, Identity { name: "baz", public_key: PublicKey([173, 207, 75, 84, 133, 30, 79, 231, 230, 177, 190, 42, 213, 232, 60, 74, 46, 182, 68, 249, 80, 60, 188, 214, 21, 68, 103, 7, 47, 91, 196, 47]) }], name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([230, 177, 149, 208, 115, 61, 118, 139, 122, 168, 160, 138, 75, 136, 189, 84, 94, 94, 181, 247, 5, 150, 226, 15, 136, 105, 133, 111, 91, 240, 26, 81])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Sending event ContactFound { contact: Contact { name: "barfoo", public_keys: [PublicKey([173, 207, 75, 84, 133, 30, 79, 231, 230, 177, 190, 42, 213, 232, 60, 74, 46, 182, 68, 249, 80, 60, 188, 214, 21, 68, 103, 7, 47, 91, 196, 47])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([230, 177, 149, 208, 115, 61, 118, 139, 122, 168, 160, 138, 75, 136, 189, 84, 94, 94, 181, 247, 5, 150, 226, 15, 136, 105, 133, 111, 91, 240, 26, 81]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([230, 177, 149, 208, 115, 61, 118, 139, 122, 168, 160, 138, 75, 136, 189, 84, 94, 94, 181, 247, 5, 150, 226, 15, 136, 105, 133, 111, 91, 240, 26, 81])] }) }, Peer { identity: Identity { name: "baz", public_key: PublicKey([173, 207, 75, 84, 133, 30, 79, 231, 230, 177, 190, 42, 213, 232, 60, 74, 46, 182, 68, 249, 80, 60, 188, 214, 21, 68, 103, 7, 47, 91, 196, 47]) }, contact: Some(Contact { name: "barfoo", public_keys: [PublicKey([173, 207, 75, 84, 133, 30, 79, 231, 230, 177, 190, 42, 213, 232, 60, 74, 46, 182, 68, 249, 80, 60, 188, 214, 21, 68, 103, 7, 47, 91, 196, 47])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([230, 177, 149, 208, 115, 61, 118, 139, 122, 168, 160, 138, 75, 136, 189, 84, 94, 94, 181, 247, 5, 150, 226, 15, 136, 105, 133, 111, 91, 240, 26, 81])] }), name: foo [INFO] [stderr] Jan 06 22:13:39.121 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:39.122 DEBG Looking up sender baz, name: foo [INFO] [stderr] Jan 06 22:13:39.122 DEBG Sender is Some(Contact { name: "barfoo", public_keys: [PublicKey([173, 207, 75, 84, 133, 30, 79, 231, 230, 177, 190, 42, 213, 232, 60, 74, 46, 182, 68, 249, 80, 60, 188, 214, 21, 68, 103, 7, 47, 91, 196, 47])] }), name: foo [INFO] [stderr] Jan 06 22:13:39.122 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:39.122 DEBG Got ChatInvite when we already have key, name: foo [INFO] [stdout] test client_connector::tests::connector_handles_same_server_key_sent_multiple_times ... ok [INFO] [stdout] test client_connector::tests::connector_creates_chat ... test client_connector::tests::connector_creates_chat has been running for over 60 seconds [ERROR] error running command: no output for 300 seconds [INFO] running `Command { std: "docker" "inspect" "6a714b8ad50566e59aa7257cacce7087dbe8c5b6c0e2b4df7195a7a281240157", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a714b8ad50566e59aa7257cacce7087dbe8c5b6c0e2b4df7195a7a281240157", kill_on_drop: false }` [INFO] [stdout] 6a714b8ad50566e59aa7257cacce7087dbe8c5b6c0e2b4df7195a7a281240157