[INFO] fetching crate pact_consumer 0.7.5... [INFO] testing pact_consumer-0.7.5 against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [INFO] extracting crate pact_consumer 0.7.5 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate pact_consumer 0.7.5 on toolchain ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pact_consumer 0.7.5 [INFO] finished tweaking crates.io crate pact_consumer 0.7.5 [INFO] tweaked toml for crates.io crate pact_consumer 0.7.5 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a0daa941c2abc7126aa8e12a5c9d34ac7979a93fa1c66ff7042230faef963b1b [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" "a0daa941c2abc7126aa8e12a5c9d34ac7979a93fa1c66ff7042230faef963b1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a0daa941c2abc7126aa8e12a5c9d34ac7979a93fa1c66ff7042230faef963b1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0daa941c2abc7126aa8e12a5c9d34ac7979a93fa1c66ff7042230faef963b1b", kill_on_drop: false }` [INFO] [stdout] a0daa941c2abc7126aa8e12a5c9d34ac7979a93fa1c66ff7042230faef963b1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fd100e2dc368cefb3866db581dc56eb69818f7ec94c75a31923cd4e6139385fb [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" "fd100e2dc368cefb3866db581dc56eb69818f7ec94c75a31923cd4e6139385fb", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling rand v0.8.3 [INFO] [stderr] Compiling tempfile v3.2.0 [INFO] [stderr] Compiling rand_regex v0.15.1 [INFO] [stderr] Compiling multipart v0.17.1 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling tokio-macros v1.2.0 [INFO] [stderr] Compiling futures-macro v0.3.15 [INFO] [stderr] Compiling pin-project-internal v1.0.7 [INFO] [stderr] Compiling thiserror-impl v1.0.25 [INFO] [stderr] Compiling futures-util v0.3.15 [INFO] [stderr] Compiling thiserror v1.0.25 [INFO] [stderr] Compiling pin-project v1.0.7 [INFO] [stderr] Compiling futures-executor v0.3.15 [INFO] [stderr] Compiling futures v0.3.15 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling bytes v1.0.1 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling serde_urlencoded v0.7.0 [INFO] [stderr] Compiling tokio v1.6.1 [INFO] [stderr] Compiling http v0.2.4 [INFO] [stderr] Compiling pact_models v0.0.3 [INFO] [stderr] Compiling http-body v0.4.2 [INFO] [stderr] Compiling tokio-util v0.6.7 [INFO] [stderr] Compiling tokio-rustls v0.22.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.0 [INFO] [stderr] Compiling h2 v0.3.3 [INFO] [stderr] Compiling hyper v0.14.8 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling hyper-rustls v0.22.1 [INFO] [stderr] Compiling reqwest v0.11.3 [INFO] [stderr] Compiling pact_matching v0.9.2 [INFO] [stderr] Compiling pact_matching v0.8.14 [INFO] [stderr] Compiling pact_mock_server v0.7.17 [INFO] [stderr] Compiling pact_consumer v0.7.5 (/opt/rustwide/workdir) [INFO] [stderr] error: could not compile `pact_matching` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name pact_matching --edition=2018 /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pact_matching-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=e10385ea8ddd0491 -C extra-filename=-e10385ea8ddd0491 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern ansi_term=/opt/rustwide/target/debug/deps/libansi_term-726402e6ea5d1b12.rmeta --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-d556324edbc6a24d.rmeta --extern base64=/opt/rustwide/target/debug/deps/libbase64-4defecc13ecad25f.rmeta --extern bytes=/opt/rustwide/target/debug/deps/libbytes-7eabed3d10658e23.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-4d4cfde97d7f81d7.rmeta --extern chrono_tz=/opt/rustwide/target/debug/deps/libchrono_tz-659e3678329b8f86.rmeta --extern difference=/opt/rustwide/target/debug/deps/libdifference-0b1df53297011337.rmeta --extern fs2=/opt/rustwide/target/debug/deps/libfs2-9b9d6d6f2b8d15be.rmeta --extern hex=/opt/rustwide/target/debug/deps/libhex-a321a334bc4bc61a.rmeta --extern http=/opt/rustwide/target/debug/deps/libhttp-ee36f2bf0d84162e.rmeta --extern indextree=/opt/rustwide/target/debug/deps/libindextree-323a1a552d879d39.rmeta --extern itertools=/opt/rustwide/target/debug/deps/libitertools-36728487e4ae6d75.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-ff2d4c059a61c830.rmeta --extern lenient_semver=/opt/rustwide/target/debug/deps/liblenient_semver-6e64911a37894d32.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-bc17724bd34a7bc3.rmeta --extern maplit=/opt/rustwide/target/debug/deps/libmaplit-8dc8db0e74170826.rmeta --extern mime=/opt/rustwide/target/debug/deps/libmime-636582022b0e4181.rmeta --extern multipart=/opt/rustwide/target/debug/deps/libmultipart-8031a6cfb9204530.rmeta --extern nom=/opt/rustwide/target/debug/deps/libnom-b4c795c1b9f60935.rmeta --extern onig=/opt/rustwide/target/debug/deps/libonig-9ed60295d9b05782.rmeta --extern pact_models=/opt/rustwide/target/debug/deps/libpact_models-da2a01c114c5af73.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-e1e3cfbfa7396cab.rmeta --extern rand_regex=/opt/rustwide/target/debug/deps/librand_regex-8aea0ac46a088733.rmeta --extern regex_syntax=/opt/rustwide/target/debug/deps/libregex_syntax-7f67f9c47fcbf828.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-2d940deb9840a7b6.rmeta --extern semver=/opt/rustwide/target/debug/deps/libsemver-e2527f0381b8fd96.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-2b643aaa632c7877.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-0a7c42857448f675.rmeta --extern sxd_document=/opt/rustwide/target/debug/deps/libsxd_document-0ff3af33fed10442.rmeta --extern tree_magic_mini=/opt/rustwide/target/debug/deps/libtree_magic_mini-634bb24e3f7f264c.rmeta --extern uuid=/opt/rustwide/target/debug/deps/libuuid-84be7198aaae917c.rmeta --cap-lints allow --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/onig_sys-0d24f6bfa1568560/out -L native=/opt/rustwide/target/debug/build/ring-8241b1316fef72ea/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/mock_server.rs:57:55 [INFO] [stdout] | [INFO] [stdout] 57 | mock_server::MockServer::new("".into(), pact, ([0, 0, 0, 0], 0 as u16).into(), [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected struct `Box`, found struct `pact_matching::models::RequestResponsePact` [INFO] [stdout] | help: store this in the heap by calling `Box::new`: `Box::new(pact)` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Box<(dyn pact_matching::models::Pact + 'static)>` [INFO] [stdout] found struct `pact_matching::models::RequestResponsePact` [INFO] [stdout] = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `consumer` on type `Arc>` [INFO] [stdout] --> src/mock_server.rs:85:30 [INFO] [stdout] | [INFO] [stdout] 85 | "{}/{}", ms.pact.consumer.name, ms.pact.provider.name [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `provider` on type `Arc>` [INFO] [stdout] --> src/mock_server.rs:85:53 [INFO] [stdout] | [INFO] [stdout] 85 | "{}/{}", ms.pact.consumer.name, ms.pact.provider.name [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields [INFO] [stdout] --> src/mock_server.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 152 | MatchResult::RequestMatch(_) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pact_mock_server-0.7.17/src/matching.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | RequestMatch(Request, Response), [INFO] [stdout] | ------------------------------- tuple variant defined here [INFO] [stdout] | [INFO] [stdout] help: use `_` to explicitly ignore each field [INFO] [stdout] | [INFO] [stdout] 152 | MatchResult::RequestMatch(_, _) => { [INFO] [stdout] | ^^^ [INFO] [stdout] help: use `..` to ignore all fields [INFO] [stdout] | [INFO] [stdout] 152 | MatchResult::RequestMatch(..) => { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `description` on type `pact_matching::models::Request` [INFO] [stdout] --> src/mock_server.rs:156:87 [INFO] [stdout] | [INFO] [stdout] 156 | let _ = writeln!(&mut msg, "- interaction {:?}:", interaction.description,); [INFO] [stdout] | ^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `method`, `path`, `query`, `headers`, `body` ... and 2 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `description` on type `pact_matching::models::Request` [INFO] [stdout] --> src/mock_server.rs:169:41 [INFO] [stdout] | [INFO] [stdout] 169 | ... interaction.description, [INFO] [stdout] | ^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `method`, `path`, `query`, `headers`, `body` ... and 2 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `request` on type `pact_matching::models::Request` [INFO] [stdout] --> src/mock_server.rs:171:73 [INFO] [stdout] | [INFO] [stdout] 171 | let _ = writeln!(&mut msg, "{:#?}", interaction.request); [INFO] [stdout] | ^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `method`, `path`, `query`, `headers`, `body` ... and 2 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0023, E0308, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0023`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "fd100e2dc368cefb3866db581dc56eb69818f7ec94c75a31923cd4e6139385fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd100e2dc368cefb3866db581dc56eb69818f7ec94c75a31923cd4e6139385fb", kill_on_drop: false }` [INFO] [stdout] fd100e2dc368cefb3866db581dc56eb69818f7ec94c75a31923cd4e6139385fb