[INFO] crate signald-rust 0.1.4 is already in cache [INFO] checking signald-rust-0.1.4 against master#6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 for pr-70872 [INFO] extracting crate signald-rust 0.1.4 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate signald-rust 0.1.4 on toolchain 6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate signald-rust 0.1.4 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate signald-rust 0.1.4 [INFO] tweaked toml for crates.io crate signald-rust 0.1.4 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate crates.io crate signald-rust 0.1.4 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b11c116858b54b39555e84278c429c5ec264519ed48e0f3189b7f6987fa1ba09 [INFO] running `"docker" "start" "-a" "b11c116858b54b39555e84278c429c5ec264519ed48e0f3189b7f6987fa1ba09"` [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Checking bus v2.2.3 [INFO] [stderr] Compiling syn v1.0.16 [INFO] [stderr] Compiling proc-macro-hack v0.5.12 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling tokio-macros v0.2.5 [INFO] [stderr] Checking tokio v0.2.13 [INFO] [stderr] Compiling futures-macro v0.3.4 [INFO] [stderr] Checking futures-util v0.3.4 [INFO] [stderr] Checking futures-executor v0.3.4 [INFO] [stderr] Checking futures v0.3.4 [INFO] [stderr] Checking serde v1.0.104 [INFO] [stderr] Checking serde_json v1.0.48 [INFO] [stderr] Checking signald-rust v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] error[E0609]: no field `username` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | assert_eq!(x.username.unwrap(), "+32000000000"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `sync_message` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | let sync_message = x.sync_message.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `username` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | assert_eq!(x.username.unwrap(), "+32000000000"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `sync_message` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:87:34 [INFO] [stderr] | [INFO] [stderr] 87 | let sync_message = x.sync_message.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `data_message` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:124:34 [INFO] [stderr] | [INFO] [stderr] 124 | let data_message = x.data_message.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `typing` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:159:28 [INFO] [stderr] | [INFO] [stderr] 159 | let typing = x.typing.unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `receipt` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let receipt = x.receipt.unwrap(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:219:26 [INFO] [stderr] | [INFO] [stderr] 219 | assert_eq!(x.name, "signald"); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `version` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:220:26 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(x.version, "0.9.0+git2020-03-08r1a9be52a.5"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `branch` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:221:26 [INFO] [stderr] | [INFO] [stderr] 221 | assert_eq!(x.branch, "master"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `commit` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:222:26 [INFO] [stderr] | [INFO] [stderr] 222 | assert_eq!(x.commit, "1a9be52a721b873eebbec31072908c152bc762aa"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get` found for enum `std::option::Option>` in the current scope [INFO] [stderr] --> tests/signaldresponses.rs:266:33 [INFO] [stderr] | [INFO] [stderr] 266 | let first_entry = x.get(0).unwrap(); [INFO] [stderr] | ^^^ method not found in `std::option::Option>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `uri` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:288:26 [INFO] [stderr] | [INFO] [stderr] 288 | assert_eq!(x.uri, "tsdevice:/?uuid=Sx9vhPhZq5KHG4nZ4w4CFQ&pub_key=BYDtS3MR5qxQnHpRZTCLXp05LvDnqulYdYfpjUqVtpxc"); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `msg_number` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:313:26 [INFO] [stderr] | [INFO] [stderr] 313 | assert_eq!(x.msg_number, 1); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `message` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:314:26 [INFO] [stderr] | [INFO] [stderr] 314 | assert_eq!(x.message, "Timed out while waiting for device to link"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `error` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:315:26 [INFO] [stderr] | [INFO] [stderr] 315 | assert_eq!(x.error, true); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `request` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:316:26 [INFO] [stderr] | [INFO] [stderr] 316 | assert_eq!(x.request.typ, "link"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `request` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:317:26 [INFO] [stderr] | [INFO] [stderr] 317 | assert_eq!(x.request.expires_in_seconds, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `request` on type `std::option::Option` [INFO] [stderr] --> tests/signaldresponses.rs:318:26 [INFO] [stderr] | [INFO] [stderr] 318 | assert_eq!(x.request.when, 0); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 19 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0599`. [INFO] [stderr] error: could not compile `signald-rust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b11c116858b54b39555e84278c429c5ec264519ed48e0f3189b7f6987fa1ba09"` [INFO] running `"docker" "rm" "-f" "b11c116858b54b39555e84278c429c5ec264519ed48e0f3189b7f6987fa1ba09"` [INFO] [stdout] b11c116858b54b39555e84278c429c5ec264519ed48e0f3189b7f6987fa1ba09