[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 1.49.0 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-11/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jacklund/trithemius on toolchain 1.49.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.49.0" "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-11/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" "+1.49.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tokio-util v0.4.0 [INFO] [stderr] Downloaded repl-rs v0.2.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "+1.49.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c5af86c069c528e598cb96e36130d7d3ca8984c1dae12e19727822e33a6227e8 [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" "c5af86c069c528e598cb96e36130d7d3ca8984c1dae12e19727822e33a6227e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c5af86c069c528e598cb96e36130d7d3ca8984c1dae12e19727822e33a6227e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5af86c069c528e598cb96e36130d7d3ca8984c1dae12e19727822e33a6227e8", kill_on_drop: false }` [INFO] [stdout] c5af86c069c528e598cb96e36130d7d3ca8984c1dae12e19727822e33a6227e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "+1.49.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33db347ab2d9eb4eaa3815fe9ea36245fa4e51bf9882f216c4e7e899df250e90 [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" "33db347ab2d9eb4eaa3815fe9ea36245fa4e51bf9882f216c4e7e899df250e90", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.79 [INFO] [stderr] Compiling syn v1.0.44 [INFO] [stderr] Compiling futures-sink v0.3.6 [INFO] [stderr] Compiling once_cell v1.4.1 [INFO] [stderr] Compiling futures-io v0.3.6 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling take_mut v0.2.2 [INFO] [stderr] Compiling yansi v0.5.0 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling instant v0.1.7 [INFO] [stderr] Compiling futures-channel v0.3.6 [INFO] [stderr] Compiling lock_api v0.4.1 [INFO] [stderr] Compiling futures-task v0.3.6 [INFO] [stderr] Compiling slog-async v2.5.0 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling rmp v0.8.9 [INFO] [stderr] Compiling rmp-serde v0.14.4 [INFO] [stderr] Compiling dirs-sys v0.3.5 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling dirs-sys-next v0.1.0 [INFO] [stderr] Compiling parking_lot_core v0.8.0 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling signal-hook-registry v1.2.1 [INFO] [stderr] Compiling time v0.1.44 [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 v2.0.2 [INFO] [stderr] Compiling dirs v3.0.1 [INFO] [stderr] Compiling libsodium-sys v0.2.6 [INFO] [stderr] Compiling dirs-next v1.0.1 [INFO] [stderr] Compiling parking_lot v0.11.0 [INFO] [stderr] Compiling term v0.6.1 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling slog-term v2.6.0 [INFO] [stderr] Compiling rustyline v6.3.0 [INFO] [stderr] Compiling pin-project-internal v0.4.27 [INFO] [stderr] Compiling futures-macro v0.3.6 [INFO] [stderr] Compiling pin-project-internal v1.0.1 [INFO] [stderr] Compiling tokio-macros v0.3.0 [INFO] [stderr] Compiling derivative v2.1.1 [INFO] [stderr] Compiling serde_derive v1.0.117 [INFO] [stderr] Compiling repl-rs v0.2.4 [INFO] [stderr] Compiling tokio v0.3.0 [INFO] [stderr] Compiling pin-project v1.0.1 [INFO] [stderr] Compiling pin-project v0.4.27 [INFO] [stderr] Compiling futures-util v0.3.6 [INFO] [stderr] Compiling tokio-util v0.4.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 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 46s [INFO] running `Command { std: "docker" "inspect" "33db347ab2d9eb4eaa3815fe9ea36245fa4e51bf9882f216c4e7e899df250e90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33db347ab2d9eb4eaa3815fe9ea36245fa4e51bf9882f216c4e7e899df250e90", kill_on_drop: false }` [INFO] [stdout] 33db347ab2d9eb4eaa3815fe9ea36245fa4e51bf9882f216c4e7e899df250e90 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "+1.49.0" "test" "--frozen" "--no-run" "--message-format=json", 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] 02c9ee52665dff06fdf0ac7eaac2ff2f818a2c93cc916d6d60dccd7e7b437f4b [INFO] running `Command { std: "docker" "start" "-a" "02c9ee52665dff06fdf0ac7eaac2ff2f818a2c93cc916d6d60dccd7e7b437f4b", 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: 5 warnings emitted [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: 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 18.35s [INFO] running `Command { std: "docker" "inspect" "02c9ee52665dff06fdf0ac7eaac2ff2f818a2c93cc916d6d60dccd7e7b437f4b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02c9ee52665dff06fdf0ac7eaac2ff2f818a2c93cc916d6d60dccd7e7b437f4b", kill_on_drop: false }` [INFO] [stdout] 02c9ee52665dff06fdf0ac7eaac2ff2f818a2c93cc916d6d60dccd7e7b437f4b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "+1.49.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 92e1f942a0fba3dd98e479076495d701ba6b20018cff156200617897a8447f64 [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" "92e1f942a0fba3dd98e479076495d701ba6b20018cff156200617897a8447f64", kill_on_drop: false }` [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.23s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/trithemius-e1cbc1b0f1a411cb [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Jan 06 22:13:47.279 DEBG Binding to "/tmp/.socket_KDtHyl" [INFO] [stderr] Jan 06 22:13:47.302 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.370 DEBG Binding to "/tmp/.socket_OH9fYr" [INFO] [stderr] Jan 06 22:13:47.398 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.434 DEBG Binding to "/tmp/.socket_l0qj0s" [INFO] [stderr] Jan 06 22:13:47.443 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.456 DEBG Binding to "/tmp/.socket_jJ3Py8" [INFO] [stderr] Jan 06 22:13:47.459 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.479 DEBG Binding to "/tmp/.socket_z2q1DH" [INFO] [stderr] Jan 06 22:13:47.479 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.480 DEBG Binding to "/tmp/.socket_rxInQ8" [INFO] [stderr] Jan 06 22:13:47.480 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.482 DEBG Binding to "/tmp/.socket_lzOFa6" [INFO] [stderr] Jan 06 22:13:47.482 DEBG Calling accept [INFO] [stderr] Jan 06 22:13:47.482 DEBG Binding to "/tmp/.socket_Pzfcge" [INFO] [stderr] Jan 06 22:13:47.482 DEBG Calling accept [INFO] [stdout] test client_connector::tests::connector_cant_create_chat_without_server_key ... ok [INFO] [stderr] Jan 06 22:13:48.263 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.263 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.265 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([217, 179, 201, 44, 65, 68, 110, 114, 41, 18, 6, 23, 63, 164, 73, 235, 213, 63, 255, 10, 91, 93, 158, 107, 215, 38, 119, 183, 105, 39, 156, 10]) }, Identity { name: "baz", public_key: PublicKey([177, 89, 244, 217, 180, 203, 22, 175, 6, 36, 250, 20, 31, 156, 48, 60, 48, 196, 211, 217, 62, 217, 46, 23, 24, 89, 164, 247, 108, 75, 207, 15]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.265 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.265 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([217, 179, 201, 44, 65, 68, 110, 114, 41, 18, 6, 23, 63, 164, 73, 235, 213, 63, 255, 10, 91, 93, 158, 107, 215, 38, 119, 183, 105, 39, 156, 10])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.265 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.265 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([217, 179, 201, 44, 65, 68, 110, 114, 41, 18, 6, 23, 63, 164, 73, 235, 213, 63, 255, 10, 91, 93, 158, 107, 215, 38, 119, 183, 105, 39, 156, 10]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([217, 179, 201, 44, 65, 68, 110, 114, 41, 18, 6, 23, 63, 164, 73, 235, 213, 63, 255, 10, 91, 93, 158, 107, 215, 38, 119, 183, 105, 39, 156, 10])] }) }, Peer { identity: Identity { name: "baz", public_key: PublicKey([177, 89, 244, 217, 180, 203, 22, 175, 6, 36, 250, 20, 31, 156, 48, 60, 48, 196, 211, 217, 62, 217, 46, 23, 24, 89, 164, 247, 108, 75, 207, 15]) }, contact: None }]) to client, name: foo [INFO] [stdout] test client_connector::tests::connector_generates_key_with_no_peers ... ok [INFO] [stderr] Jan 06 22:13:48.311 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.311 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.312 DEBG Got Peers message, peers = [], name: foo [INFO] [stderr] Jan 06 22:13:48.312 DEBG Generating server key, name: foo [INFO] [stderr] Jan 06 22:13:48.312 DEBG Sending event PeerList([]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.399 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.400 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([56, 164, 219, 155, 60, 45, 217, 61, 2, 76, 94, 77, 20, 10, 207, 245, 242, 227, 163, 7, 63, 197, 39, 54, 108, 72, 148, 105, 117, 254, 200, 2]) }, Identity { name: "baz", public_key: PublicKey([223, 156, 29, 233, 91, 48, 181, 231, 8, 49, 24, 55, 180, 101, 222, 216, 180, 195, 33, 9, 98, 158, 114, 183, 35, 21, 28, 101, 100, 184, 75, 31]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([56, 164, 219, 155, 60, 45, 217, 61, 2, 76, 94, 77, 20, 10, 207, 245, 242, 227, 163, 7, 63, 197, 39, 54, 108, 72, 148, 105, 117, 254, 200, 2])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([223, 156, 29, 233, 91, 48, 181, 231, 8, 49, 24, 55, 180, 101, 222, 216, 180, 195, 33, 9, 98, 158, 114, 183, 35, 21, 28, 101, 100, 184, 75, 31]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([56, 164, 219, 155, 60, 45, 217, 61, 2, 76, 94, 77, 20, 10, 207, 245, 242, 227, 163, 7, 63, 197, 39, 54, 108, 72, 148, 105, 117, 254, 200, 2]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([56, 164, 219, 155, 60, 45, 217, 61, 2, 76, 94, 77, 20, 10, 207, 245, 242, 227, 163, 7, 63, 197, 39, 54, 108, 72, 148, 105, 117, 254, 200, 2])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.401 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:48.402 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([56, 164, 219, 155, 60, 45, 217, 61, 2, 76, 94, 77, 20, 10, 207, 245, 242, 227, 163, 7, 63, 197, 39, 54, 108, 72, 148, 105, 117, 254, 200, 2])] }), name: foo [INFO] [stderr] Jan 06 22:13:48.402 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:48.431 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.431 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([194, 42, 82, 76, 63, 240, 77, 122, 70, 115, 158, 69, 19, 44, 131, 101, 200, 239, 186, 73, 103, 236, 51, 251, 138, 183, 193, 93, 64, 236, 236, 83]) }, Identity { name: "baz", public_key: PublicKey([239, 25, 229, 28, 92, 227, 190, 101, 217, 112, 240, 182, 250, 213, 62, 218, 74, 70, 221, 186, 189, 177, 70, 98, 233, 170, 157, 216, 235, 142, 31, 17]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([194, 42, 82, 76, 63, 240, 77, 122, 70, 115, 158, 69, 19, 44, 131, 101, 200, 239, 186, 73, 103, 236, 51, 251, 138, 183, 193, 93, 64, 236, 236, 83])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([194, 42, 82, 76, 63, 240, 77, 122, 70, 115, 158, 69, 19, 44, 131, 101, 200, 239, 186, 73, 103, 236, 51, 251, 138, 183, 193, 93, 64, 236, 236, 83]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([194, 42, 82, 76, 63, 240, 77, 122, 70, 115, 158, 69, 19, 44, 131, 101, 200, 239, 186, 73, 103, 236, 51, 251, 138, 183, 193, 93, 64, 236, 236, 83])] }) }, Peer { identity: Identity { name: "baz", public_key: PublicKey([239, 25, 229, 28, 92, 227, 190, 101, 217, 112, 240, 182, 250, 213, 62, 218, 74, 70, 221, 186, 189, 177, 70, 98, 233, 170, 157, 216, 235, 142, 31, 17]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([194, 42, 82, 76, 63, 240, 77, 122, 70, 115, 158, 69, 19, 44, 131, 101, 200, 239, 186, 73, 103, 236, 51, 251, 138, 183, 193, 93, 64, 236, 236, 83])] }), name: foo [INFO] [stderr] Jan 06 22:13:48.433 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stdout] test client_connector::tests::connector_can_read_and_send_messages_using_server_key ... ok [INFO] [stderr] Jan 06 22:13:48.479 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.479 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.479 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([139, 74, 101, 180, 80, 50, 1, 60, 212, 255, 91, 185, 225, 91, 26, 211, 240, 60, 169, 141, 6, 221, 149, 205, 184, 62, 85, 56, 232, 52, 191, 87]) }, Identity { name: "baz", public_key: PublicKey([215, 189, 119, 225, 147, 29, 95, 162, 249, 52, 76, 209, 59, 252, 57, 196, 85, 17, 230, 218, 231, 51, 63, 200, 206, 123, 200, 181, 201, 70, 235, 71]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([139, 74, 101, 180, 80, 50, 1, 60, 212, 255, 91, 185, 225, 91, 26, 211, 240, 60, 169, 141, 6, 221, 149, 205, 184, 62, 85, 56, 232, 52, 191, 87])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Sending event ContactFound { contact: Contact { name: "barfoo", public_keys: [PublicKey([215, 189, 119, 225, 147, 29, 95, 162, 249, 52, 76, 209, 59, 252, 57, 196, 85, 17, 230, 218, 231, 51, 63, 200, 206, 123, 200, 181, 201, 70, 235, 71])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([215, 189, 119, 225, 147, 29, 95, 162, 249, 52, 76, 209, 59, 252, 57, 196, 85, 17, 230, 218, 231, 51, 63, 200, 206, 123, 200, 181, 201, 70, 235, 71]) }, contact: Some(Contact { name: "barfoo", public_keys: [PublicKey([215, 189, 119, 225, 147, 29, 95, 162, 249, 52, 76, 209, 59, 252, 57, 196, 85, 17, 230, 218, 231, 51, 63, 200, 206, 123, 200, 181, 201, 70, 235, 71])] }) }, Peer { identity: Identity { name: "bar", public_key: PublicKey([139, 74, 101, 180, 80, 50, 1, 60, 212, 255, 91, 185, 225, 91, 26, 211, 240, 60, 169, 141, 6, 221, 149, 205, 184, 62, 85, 56, 232, 52, 191, 87]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([139, 74, 101, 180, 80, 50, 1, 60, 212, 255, 91, 185, 225, 91, 26, 211, 240, 60, 169, 141, 6, 221, 149, 205, 184, 62, 85, 56, 232, 52, 191, 87])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([68, 246, 25, 250, 134, 141, 237, 6, 157, 222, 226, 103, 19, 149, 35, 158, 107, 221, 198, 190, 191, 54, 9, 99, 210, 8, 139, 160, 147, 222, 50, 73]) }, Identity { name: "baz", public_key: PublicKey([196, 194, 159, 236, 131, 63, 55, 232, 113, 17, 183, 151, 30, 77, 57, 145, 77, 201, 27, 224, 30, 231, 116, 37, 235, 58, 139, 59, 132, 79, 150, 91]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.480 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.481 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.481 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([68, 246, 25, 250, 134, 141, 237, 6, 157, 222, 226, 103, 19, 149, 35, 158, 107, 221, 198, 190, 191, 54, 9, 99, 210, 8, 139, 160, 147, 222, 50, 73]) }, contact: None }, Peer { identity: Identity { name: "baz", public_key: PublicKey([196, 194, 159, 236, 131, 63, 55, 232, 113, 17, 183, 151, 30, 77, 57, 145, 77, 201, 27, 224, 30, 231, 116, 37, 235, 58, 139, 59, 132, 79, 150, 91]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.481 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:48.481 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([139, 74, 101, 180, 80, 50, 1, 60, 212, 255, 91, 185, 225, 91, 26, 211, 240, 60, 169, 141, 6, 221, 149, 205, 184, 62, 85, 56, 232, 52, 191, 87])] }), name: foo [INFO] [stderr] Jan 06 22:13:48.481 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:48.482 DEBG Looking up sender baz, name: foo [INFO] [stderr] Jan 06 22:13:48.482 DEBG Sender is Some(Contact { name: "barfoo", public_keys: [PublicKey([215, 189, 119, 225, 147, 29, 95, 162, 249, 52, 76, 209, 59, 252, 57, 196, 85, 17, 230, 218, 231, 51, 63, 200, 206, 123, 200, 181, 201, 70, 235, 71])] }), name: foo [INFO] [stderr] Jan 06 22:13:48.482 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:48.482 DEBG Got ChatInvite when we already have key, name: foo [INFO] [stderr] Jan 06 22:13:48.483 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.483 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.483 DEBG Connecting to unix path [INFO] [stderr] Jan 06 22:13:48.483 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([96, 156, 114, 243, 150, 252, 73, 74, 204, 211, 123, 196, 239, 72, 65, 0, 169, 14, 84, 145, 237, 151, 128, 182, 159, 141, 225, 212, 118, 16, 107, 14]) }, Identity { name: "baz", public_key: PublicKey([254, 37, 53, 195, 129, 246, 158, 240, 29, 169, 178, 167, 48, 109, 27, 231, 61, 60, 50, 194, 124, 174, 17, 47, 250, 217, 176, 0, 40, 181, 80, 120]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.483 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Sending event ContactFound { contact: Contact { name: "foobar", public_keys: [PublicKey([96, 156, 114, 243, 150, 252, 73, 74, 204, 211, 123, 196, 239, 72, 65, 0, 169, 14, 84, 145, 237, 151, 128, 182, 159, 141, 225, 212, 118, 16, 107, 14])] }, chat_name: None } to client, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Sender is None, name: foo [INFO] [stderr] Jan 06 22:13:48.484 Jan 06 22:13:48.484 DEBG Unwrapped client message is None, name: foo [INFO] [stderr] DEBG Sending event PeerList([Peer { identity: Identity { name: "baz", public_key: PublicKey([254, 37, 53, 195, 129, 246, 158, 240, 29, 169, 178, 167, 48, 109, 27, 231, 61, 60, 50, 194, 124, 174, 17, 47, 250, 217, 176, 0, 40, 181, 80, 120]) }, contact: None }, Peer { identity: Identity { name: "bar", public_key: PublicKey([96, 156, 114, 243, 150, 252, 73, 74, 204, 211, 123, 196, 239, 72, 65, 0, 169, 14, 84, 145, 237, 151, 128, 182, 159, 141, 225, 212, 118, 16, 107, 14]) }, contact: Some(Contact { name: "foobar", public_keys: [PublicKey([96, 156, 114, 243, 150, 252, 73, 74, 204, 211, 123, 196, 239, 72, 65, 0, 169, 14, 84, 145, 237, 151, 128, 182, 159, 141, 225, 212, 118, 16, 107, 14])] }) }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Looking up sender bar, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Sender is Some(Contact { name: "foobar", public_keys: [PublicKey([96, 156, 114, 243, 150, 252, 73, 74, 204, 211, 123, 196, 239, 72, 65, 0, 169, 14, 84, 145, 237, 151, 128, 182, 159, 141, 225, 212, 118, 16, 107, 14])] }), name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Unwrapped client message is Some(ChatInvite { name: None, key: Key(****) }), name: foo [INFO] [stderr] Jan 06 22:13:48.483 DEBG Sending identity to server, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Got Peers message, peers = [Identity { name: "bar", public_key: PublicKey([180, 163, 63, 125, 14, 96, 14, 111, 157, 200, 3, 63, 7, 114, 26, 84, 121, 102, 69, 247, 76, 167, 207, 72, 188, 114, 78, 39, 0, 218, 154, 115]) }, Identity { name: "baz", public_key: PublicKey([11, 179, 32, 171, 226, 162, 213, 107, 143, 173, 48, 62, 194, 160, 48, 229, 180, 207, 193, 108, 124, 68, 6, 239, 180, 67, 180, 75, 0, 34, 3, 57]) }], name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Adding peer bar, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Adding peer baz, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Sending event PeerList([Peer { identity: Identity { name: "bar", public_key: PublicKey([180, 163, 63, 125, 14, 96, 14, 111, 157, 200, 3, 63, 7, 114, 26, 84, 121, 102, 69, 247, 76, 167, 207, 72, 188, 114, 78, 39, 0, 218, 154, 115]) }, contact: None }, Peer { identity: Identity { name: "baz", public_key: PublicKey([11, 179, 32, 171, 226, 162, 213, 107, 143, 173, 48, 62, 194, 160, 48, 229, 180, 207, 193, 108, 124, 68, 6, 239, 180, 67, 180, 75, 0, 34, 3, 57]) }, contact: None }]) to client, name: foo [INFO] [stderr] Jan 06 22:13:48.484 DEBG Waiting for event [INFO] [stdout] test client_connector::tests::connector_uses_server_key_from_chat_invite ... ok [INFO] [stdout] test client_connector::tests::connector_handles_same_server_key_sent_multiple_times ... ok [INFO] [stdout] test client_connector::tests::connector_generates_peerlist_event_with_peers_present ... ok [INFO] [stdout] test client_connector::tests::connector_ignores_server_key_from_peer_not_in_contact_list ... 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" "92e1f942a0fba3dd98e479076495d701ba6b20018cff156200617897a8447f64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "92e1f942a0fba3dd98e479076495d701ba6b20018cff156200617897a8447f64", kill_on_drop: false }` [INFO] [stdout] 92e1f942a0fba3dd98e479076495d701ba6b20018cff156200617897a8447f64