[INFO] fetching crate interoptopus 0.2.5... [INFO] testing interoptopus-0.2.5 against master#432e145bd5a974c5b6f4dd9b352891bd7502b69d for pr-87041 [INFO] extracting crate interoptopus 0.2.5 into /workspace/builds/worker-4/source [INFO] validating manifest of crates.io crate interoptopus 0.2.5 on toolchain 432e145bd5a974c5b6f4dd9b352891bd7502b69d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate interoptopus 0.2.5 [INFO] finished tweaking crates.io crate interoptopus 0.2.5 [INFO] tweaked toml for crates.io crate interoptopus 0.2.5 written to /workspace/builds/worker-4/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 52faef5f20dd7b4972e0a796b47ea53ecc097b699dfba5b3bdb6d6be8af39b01 [INFO] running `Command { std: "docker" "start" "-a" "52faef5f20dd7b4972e0a796b47ea53ecc097b699dfba5b3bdb6d6be8af39b01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "52faef5f20dd7b4972e0a796b47ea53ecc097b699dfba5b3bdb6d6be8af39b01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52faef5f20dd7b4972e0a796b47ea53ecc097b699dfba5b3bdb6d6be8af39b01", kill_on_drop: false }` [INFO] [stdout] 52faef5f20dd7b4972e0a796b47ea53ecc097b699dfba5b3bdb6d6be8af39b01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 368d5a443cd0aebef8f39e8f88fec05e3839936422dc2df414165e3490d2a607 [INFO] running `Command { std: "docker" "start" "-a" "368d5a443cd0aebef8f39e8f88fec05e3839936422dc2df414165e3490d2a607", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling interoptopus v0.2.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.33s [INFO] running `Command { std: "docker" "inspect" "368d5a443cd0aebef8f39e8f88fec05e3839936422dc2df414165e3490d2a607", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "368d5a443cd0aebef8f39e8f88fec05e3839936422dc2df414165e3490d2a607", kill_on_drop: false }` [INFO] [stdout] 368d5a443cd0aebef8f39e8f88fec05e3839936422dc2df414165e3490d2a607 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 24380f132a5dcdeea9e2a0a1ad2aaad3bec589f768bf1e0a32eea4f50335c91d [INFO] running `Command { std: "docker" "start" "-a" "24380f132a5dcdeea9e2a0a1ad2aaad3bec589f768bf1e0a32eea4f50335c91d", kill_on_drop: false }` [INFO] [stderr] Compiling interoptopus v0.2.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.60s [INFO] running `Command { std: "docker" "inspect" "24380f132a5dcdeea9e2a0a1ad2aaad3bec589f768bf1e0a32eea4f50335c91d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24380f132a5dcdeea9e2a0a1ad2aaad3bec589f768bf1e0a32eea4f50335c91d", kill_on_drop: false }` [INFO] [stdout] 24380f132a5dcdeea9e2a0a1ad2aaad3bec589f768bf1e0a32eea4f50335c91d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] df72b06e8a7293494af65bd7588b42a95b7bb4b17661ca5641c8bb1410220a62 [INFO] running `Command { std: "docker" "start" "-a" "df72b06e8a7293494af65bd7588b42a95b7bb4b17661ca5641c8bb1410220a62", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/interoptopus-40743d0f83fa71df) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test patterns::option::test::can_create ... ok [INFO] [stdout] test patterns::ascii_pointer::test::can_create ... ok [INFO] [stdout] test patterns::primitives::test::bool_works ... ok [INFO] [stdout] test patterns::slice::test::can_create_mut ... ok [INFO] [stdout] test patterns::slice::test::can_create_ref ... ok [INFO] [stdout] test util::test::is_pretty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests interoptopus [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/lang/c.rs - lang::c::CompositeType (line 318) ... ignored [INFO] [stdout] test src/patterns/callbacks.rs - patterns::callbacks (line 20) ... ignored [INFO] [stdout] test src/patterns/service.rs - pattern_service_manual (line 174) ... ignored [INFO] [stdout] test src/patterns/mod.rs - patterns (line 15) ... FAILED [INFO] [stdout] test src/lib.rs - (line 26) ... FAILED [INFO] [stdout] test src/patterns/mod.rs - patterns (line 28) ... FAILED [INFO] [stdout] test src/patterns/callbacks.rs - patterns::callbacks (line 56) ... FAILED [INFO] [stdout] test src/patterns/api_entry.rs - pattern_api_entry (line 14) ... FAILED [INFO] [stdout] test src/patterns/success_enum.rs - patterns::success_enum::Success (line 13) ... ok [INFO] [stdout] test src/patterns/callbacks.rs - pattern_callback (line 110) ... ok [INFO] [stdout] test src/patterns/callbacks.rs - pattern_callback (line 101) ... ok [INFO] [stdout] test src/core.rs - core::merge_libraries (line 83) ... ok [INFO] [stdout] test src/util.rs - util::longest_common_prefix (line 56) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/patterns/mod.rs - patterns (line 15) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `interoptopus::ffi_function` [INFO] [stdout] --> src/patterns/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 4 | use interoptopus::ffi_function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ffi_function` in the root [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/patterns/mod.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 26) stdout ---- [INFO] [stdout] error[E0432]: unresolved imports `interoptopus::ffi_function`, `interoptopus::ffi_type`, `interoptopus::inventory` [INFO] [stdout] --> src/lib.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 4 | use interoptopus::{ffi_function, ffi_type, inventory}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ no `inventory` in the root [INFO] [stdout] | | | [INFO] [stdout] | | no `ffi_type` in the root [INFO] [stdout] | no `ffi_function` in the root [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `inventory` [INFO] [stdout] --> src/lib.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 19 | inventory!(ffi_inventory, [], [my_function], []); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/lib.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 13 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_type` [INFO] [stdout] --> src/lib.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[ffi_type] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/patterns/mod.rs - patterns (line 28) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `interoptopus::ffi_function` [INFO] [stdout] --> src/patterns/mod.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 4 | use interoptopus::ffi_function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ffi_function` in the root [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/patterns/mod.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/patterns/callbacks.rs - patterns::callbacks (line 56) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `interoptopus::ffi_function` [INFO] [stdout] --> src/patterns/callbacks.rs:57:20 [INFO] [stdout] | [INFO] [stdout] 4 | use interoptopus::{ffi_function, pattern_callback}; [INFO] [stdout] | ^^^^^^^^^^^^ no `ffi_function` in the root [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/patterns/callbacks.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/patterns/api_entry.rs - pattern_api_entry (line 14) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `interoptopus::ffi_function` [INFO] [stdout] --> src/patterns/api_entry.rs:15:39 [INFO] [stdout] | [INFO] [stdout] 4 | use interoptopus::{pattern_api_entry, ffi_function}; [INFO] [stdout] | ^^^^^^^^^^^^ no `ffi_function` in the root [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ffi_function` in `interoptopus` [INFO] [stdout] --> src/patterns/api_entry.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 12 | pattern_api_entry!(MyAPIv1, my_api_init_v1, [f1, f2]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `ffi_function` in `interoptopus` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `pattern_api_entry` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/patterns/api_entry.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `ffi_function` [INFO] [stdout] --> src/patterns/api_entry.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[ffi_function] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `x` [INFO] [stdout] --> src/patterns/api_entry.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 12 | pattern_api_entry!(MyAPIv1, my_api_init_v1, [f1, f2]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `x` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `pattern_api_entry` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0573]: expected type, found function `f1` [INFO] [stdout] --> src/patterns/api_entry.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 12 | pattern_api_entry!(MyAPIv1, my_api_init_v1, [f1, f2]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a type [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `pattern_api_entry` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0573]: expected type, found function `f2` [INFO] [stdout] --> src/patterns/api_entry.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 12 | pattern_api_entry!(MyAPIv1, my_api_init_v1, [f1, f2]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--^^^ [INFO] [stdout] | | [INFO] [stdout] | help: a builtin type with a similar name exists: `f32` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `pattern_api_entry` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0573. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - (line 26) [INFO] [stdout] src/patterns/api_entry.rs - pattern_api_entry (line 14) [INFO] [stdout] src/patterns/callbacks.rs - patterns::callbacks (line 56) [INFO] [stdout] src/patterns/mod.rs - patterns (line 15) [INFO] [stdout] src/patterns/mod.rs - patterns (line 28) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 5 passed; 5 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "df72b06e8a7293494af65bd7588b42a95b7bb4b17661ca5641c8bb1410220a62", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df72b06e8a7293494af65bd7588b42a95b7bb4b17661ca5641c8bb1410220a62", kill_on_drop: false }` [INFO] [stdout] df72b06e8a7293494af65bd7588b42a95b7bb4b17661ca5641c8bb1410220a62