[INFO] fetching crate async-trait-with-sync 0.1.36... [INFO] checking async-trait-with-sync-0.1.36 against master#506512391b1a75ae450d36c9420978402a91abcc for pr-125384 [INFO] extracting crate async-trait-with-sync 0.1.36 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate async-trait-with-sync 0.1.36 on toolchain 506512391b1a75ae450d36c9420978402a91abcc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] finished tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] tweaked toml for crates.io crate async-trait-with-sync 0.1.36 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 44 packages to latest compatible versions [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.66) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded toml v0.8.13 [INFO] [stderr] Downloaded trybuild v1.0.96 [INFO] [stderr] Downloaded dissimilar v1.0.9 [INFO] [stderr] Downloaded winnow v0.6.8 [INFO] [stderr] Downloaded toml_edit v0.22.13 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6a44c5f7c157707172c5631a127794f435016d08b4d41f3a1f8f07fca0640827 [INFO] running `Command { std: "docker" "start" "-a" "6a44c5f7c157707172c5631a127794f435016d08b4d41f3a1f8f07fca0640827", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6a44c5f7c157707172c5631a127794f435016d08b4d41f3a1f8f07fca0640827", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a44c5f7c157707172c5631a127794f435016d08b4d41f3a1f8f07fca0640827", kill_on_drop: false }` [INFO] [stdout] 6a44c5f7c157707172c5631a127794f435016d08b4d41f3a1f8f07fca0640827 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2230c62fd6ce9c4fc8768961b1bddedfe9f48993d45fcfb9066a049e19c93b12 [INFO] running `Command { std: "docker" "start" "-a" "2230c62fd6ce9c4fc8768961b1bddedfe9f48993d45fcfb9066a049e19c93b12", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.84 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking winnow v0.6.8 [INFO] [stderr] Compiling trybuild v1.0.96 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking glob v0.3.1 [INFO] [stderr] Checking dissimilar v1.0.9 [INFO] [stderr] Checking serde_spanned v0.6.6 [INFO] [stderr] Checking toml_datetime v0.6.6 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking toml_edit v0.22.13 [INFO] [stderr] Checking async-trait-with-sync v0.1.36 (/opt/rustwide/workdir) [INFO] [stderr] Checking toml v0.8.13 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking tracing-futures v0.2.5 [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:397:9 [INFO] [stdout] | [INFO] [stdout] 397 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:689:9 [INFO] [stdout] | [INFO] [stdout] 689 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:703:9 [INFO] [stdout] | [INFO] [stdout] 703 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:725:9 [INFO] [stdout] | [INFO] [stdout] 725 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:795:9 [INFO] [stdout] | [INFO] [stdout] 795 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 927 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:961:9 [INFO] [stdout] | [INFO] [stdout] 961 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `async_trait` [INFO] [stdout] --> tests/test.rs:674:7 [INFO] [stdout] | [INFO] [stdout] 674 | #[async_trait::async_trait] [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | object.f().await; [INFO] [stdout] | ^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:105:18 [INFO] [stdout] | [INFO] [stdout] 105 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_safe_without_default::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:120:29 [INFO] [stdout] | [INFO] [stdout] 120 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | object.f().await; [INFO] [stdout] | ^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_safe_with_default::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | object.f().await; [INFO] [stdout] | ^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:135:18 [INFO] [stdout] | [INFO] [stdout] 135 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_no_send::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | let object = &Struct as &dyn Interface; [INFO] [stdout] | ^^^^^^^^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:152:16 [INFO] [stdout] | [INFO] [stdout] 152 | object.f(); [INFO] [stdout] | ^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | object.f(); [INFO] [stdout] | ^^^^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:150:18 [INFO] [stdout] | [INFO] [stdout] 150 | let object = &Struct as &dyn Interface; [INFO] [stdout] | ^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = help: only type `Struct` implements the trait, consider using it directly instead [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn Interface` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] thread 'rustc' panicked at compiler/rustc_infer/src/infer/error_reporting/mod.rs:177:13: [INFO] [stdout] error: internal compiler error: compiler/rustc_infer/src/infer/error_reporting/mod.rs:177:13: unexpected region for note_and_explain_region: '?32 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Box [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::libunwind::trace::h876d7c806a499a4c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5 [INFO] [stderr] 1: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::trace_unsynchronized::h93aa6ac20204363f [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7faabb78c7f5 - std::sys_common::backtrace::_print_fmt::haa4d06348037420c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x7faabb78c7f5 - ::fmt::hb19a1068483db389 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7faabb7db91b - core::fmt::rt::Argument::fmt::he1186800a1f8dba1 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] 5: 0x7faabb7db91b - core::fmt::write::h93b97d526ac83ab7 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/mod.rs:1169:21 [INFO] [stderr] 6: 0x7faabb78162f - std::io::Write::write_fmt::h5b8b8a434bcca5dd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 7: 0x7faabb78c5ce - std::sys_common::backtrace::_print::h68eb04d9824256f0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7faabb78c5ce - std::sys_common::backtrace::print::h9c98f0d9c4306586 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7faabb78efc9 - std::panicking::default_hook::{{closure}}::hcf6830dc400daae4 [INFO] [stderr] 10: 0x7faabb78ed0d - std::panicking::default_hook::h483615856e3a5cc0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:298:9 [INFO] [stderr] 11: 0x7faabe8e82cf - std[e438e0752f8a9759]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 12: 0x7faabb78f6fb - as core::ops::function::Fn>::call::h8e61f3ccfa54a08e [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2077:9 [INFO] [stderr] 13: 0x7faabb78f6fb - std::panicking::rust_panic_with_hook::h36ebc998f351e5fd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:799:13 [INFO] [stderr] 14: 0x7faabe9180b4 - std[e438e0752f8a9759]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 15: 0x7faabe914cb6 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 16: 0x7faabe914996 - std[e438e0752f8a9759]::panicking::begin_panic:: [INFO] [stderr] 17: 0x7faabe921271 - ::emit_producing_guarantee [INFO] [stderr] 18: 0x7faabede2c0c - rustc_middle[bd628172d428d721]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 19: 0x7faabedc76fa - rustc_middle[bd628172d428d721]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 20: 0x7faabedc759b - rustc_middle[bd628172d428d721]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 21: 0x7faabcb33aa0 - rustc_middle[bd628172d428d721]::util::bug::bug_fmt [INFO] [stderr] 22: 0x7faabebf2205 - rustc_infer[19f3986cd5681575]::infer::error_reporting::note_and_explain_region [INFO] [stderr] 23: 0x7faabec208b5 - rustc_infer[19f3986cd5681575]::infer::error_reporting::unexpected_hidden_region_diagnostic [INFO] [stderr] 24: 0x7faac0affeb1 - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 25: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 26: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 27: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 28: 0x7faac079e920 - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 29: 0x7faac079e98e - ::prove_closure_bounds [INFO] [stderr] 30: 0x7faabfec7c66 - ::typeck_mir [INFO] [stderr] 31: 0x7faabd1cfd3b - rustc_borrowck[76df3f1fed599e46]::type_check::type_check [INFO] [stderr] 32: 0x7faabd188657 - rustc_borrowck[76df3f1fed599e46]::nll::compute_regions [INFO] [stderr] 33: 0x7faac0adadef - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 34: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 35: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 36: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 37: 0x7faac066c2ef - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 38: 0x7faac090e3ca - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of_opaque [INFO] [stderr] 39: 0x7faac090e225 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 40: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 41: 0x7faac0b8be5e - rustc_query_impl[b123aa15a029a498]::query_impl::type_of_opaque::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 42: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 43: 0x7faabd8cfdcb - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of [INFO] [stderr] 44: 0x7faabfc74766 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 45: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 46: 0x7faabfc72e9b - rustc_query_impl[b123aa15a029a498]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 47: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 48: 0x7faac0a7ea14 - rustc_hir_analysis[c50daefb963273ff]::check::check::check_item_type [INFO] [stderr] 49: 0x7faac025b93c - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_well_formed [INFO] [stderr] 50: 0x7faac025a3dd - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 51: 0x7faac0259b80 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 52: 0x7faac02598ff - rustc_query_impl[b123aa15a029a498]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 53: 0x7faac02577b7 - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_mod_type_wf [INFO] [stderr] 54: 0x7faac02575e1 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 55: 0x7faac0969306 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 56: 0x7faac09690bf - rustc_query_impl[b123aa15a029a498]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 57: 0x7faabff8cc86 - rustc_hir_analysis[c50daefb963273ff]::check_crate [INFO] [stderr] 58: 0x7faabff6cbda - rustc_interface[766a9326355463b6]::passes::analysis [INFO] [stderr] 59: 0x7faabff6c71d - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 60: 0x7faac096d465 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 61: 0x7faac096d1c9 - rustc_query_impl[b123aa15a029a498]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 62: 0x7faac07cf08e - rustc_interface[766a9326355463b6]::interface::run_compiler::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1} [INFO] [stderr] 63: 0x7faac07bd189 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>> [INFO] [stderr] 64: 0x7faac07bcf36 - <::spawn_unchecked_, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#2} as core[17de94c3f957caa6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 65: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h83cef2d5eb6c4928 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 66: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h60fa151549b18066 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 67: 0x7faabb7994db - std::sys::pal::unix::thread::Thread::new::thread_start::h784514548b995cdf [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 68: 0x7faabb542ac3 - [INFO] [stderr] 69: 0x7faabb5d3a04 - __clone [INFO] [stderr] 70: 0x0 - [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: please make sure that you have updated to the latest nightly [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-05-26T19_55_46-489.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.80.0-nightly (506512391 2024-05-21) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] #0 [mir_borrowck] borrow-checking `issue46::AsyncCommands1::f::{closure#0}` [INFO] [stderr] #1 [mir_borrowck] borrow-checking `issue46::AsyncCommands1::f` [INFO] [stderr] #2 [type_of_opaque] computing type of opaque `issue46::AsyncCommands1::f::{opaque#0}` [INFO] [stderr] #3 [type_of] computing type of `issue46::AsyncCommands1::f::{opaque#0}` [INFO] [stderr] #4 [check_well_formed] checking that `issue46::AsyncCommands1::f::{opaque#0}` is well-formed [INFO] [stderr] #5 [check_mod_type_wf] checking that types are well-formed in module `issue46` [INFO] [stderr] #6 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stderr] thread 'rustc' panicked at compiler/rustc_infer/src/infer/error_reporting/mod.rs:177:13: [INFO] [stderr] Box [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::libunwind::trace::h876d7c806a499a4c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5 [INFO] [stderr] 1: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::trace_unsynchronized::h93aa6ac20204363f [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7faabb78c7f5 - std::sys_common::backtrace::_print_fmt::haa4d06348037420c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x7faabb78c7f5 - ::fmt::hb19a1068483db389 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7faabb7db91b - core::fmt::rt::Argument::fmt::he1186800a1f8dba1 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] 5: 0x7faabb7db91b - core::fmt::write::h93b97d526ac83ab7 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/mod.rs:1169:21 [INFO] [stderr] 6: 0x7faabb78162f - std::io::Write::write_fmt::h5b8b8a434bcca5dd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 7: 0x7faabb78c5ce - std::sys_common::backtrace::_print::h68eb04d9824256f0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7faabb78c5ce - std::sys_common::backtrace::print::h9c98f0d9c4306586 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7faabb78efc9 - std::panicking::default_hook::{{closure}}::hcf6830dc400daae4 [INFO] [stderr] 10: 0x7faabb78ed0d - std::panicking::default_hook::h483615856e3a5cc0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:298:9 [INFO] [stderr] 11: 0x7faabe8e82cf - std[e438e0752f8a9759]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 12: 0x7faabb78f6fb - as core::ops::function::Fn>::call::h8e61f3ccfa54a08e [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2077:9 [INFO] [stderr] 13: 0x7faabb78f6fb - std::panicking::rust_panic_with_hook::h36ebc998f351e5fd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:799:13 [INFO] [stderr] 14: 0x7faabe9180b4 - std[e438e0752f8a9759]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 15: 0x7faabe914cb6 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 16: 0x7faabe914996 - std[e438e0752f8a9759]::panicking::begin_panic:: [INFO] [stderr] 17: 0x7faabe921271 - ::emit_producing_guarantee [INFO] [stderr] 18: 0x7faabede2c0c - rustc_middle[bd628172d428d721]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 19: 0x7faabedc76fa - rustc_middle[bd628172d428d721]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 20: 0x7faabedc759b - rustc_middle[bd628172d428d721]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 21: 0x7faabcb33aa0 - rustc_middle[bd628172d428d721]::util::bug::bug_fmt [INFO] [stderr] 22: 0x7faabebf2205 - rustc_infer[19f3986cd5681575]::infer::error_reporting::note_and_explain_region [INFO] [stderr] 23: 0x7faabec208b5 - rustc_infer[19f3986cd5681575]::infer::error_reporting::unexpected_hidden_region_diagnostic [INFO] [stderr] 24: 0x7faac0affeb1 - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 25: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 26: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 27: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 28: 0x7faac079e920 - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 29: 0x7faac079e98e - ::prove_closure_bounds [INFO] [stderr] 30: 0x7faabfec7c66 - ::typeck_mir [INFO] [stderr] 31: 0x7faabd1cfd3b - rustc_borrowck[76df3f1fed599e46]::type_check::type_check [INFO] [stderr] 32: 0x7faabd188657 - rustc_borrowck[76df3f1fed599e46]::nll::compute_regions [INFO] [stderr] 33: 0x7faac0adadef - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 34: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 35: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 36: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 37: 0x7faac066c2ef - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 38: 0x7faac090e3ca - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of_opaque [INFO] [stderr] 39: 0x7faac090e225 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 40: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 41: 0x7faac0b8be5e - rustc_query_impl[b123aa15a029a498]::query_impl::type_of_opaque::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 42: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 43: 0x7faabd8cfdcb - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of [INFO] [stderr] 44: 0x7faabfc74766 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 45: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 46: 0x7faabfc72e9b - rustc_query_impl[b123aa15a029a498]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 47: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 48: 0x7faac0a7ea14 - rustc_hir_analysis[c50daefb963273ff]::check::check::check_item_type [INFO] [stderr] 49: 0x7faac025b93c - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_well_formed [INFO] [stderr] 50: 0x7faac025a3dd - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 51: 0x7faac0259b80 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 52: 0x7faac02598ff - rustc_query_impl[b123aa15a029a498]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 53: 0x7faac02577b7 - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_mod_type_wf [INFO] [stderr] 54: 0x7faac02575e1 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 55: 0x7faac0969306 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 56: 0x7faac09690bf - rustc_query_impl[b123aa15a029a498]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 57: 0x7faabff8cc86 - rustc_hir_analysis[c50daefb963273ff]::check_crate [INFO] [stderr] 58: 0x7faabff6cbda - rustc_interface[766a9326355463b6]::passes::analysis [INFO] [stderr] 59: 0x7faabff6c71d - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 60: 0x7faac096d465 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 61: 0x7faac096d1c9 - rustc_query_impl[b123aa15a029a498]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 62: 0x7faac07cf08e - rustc_interface[766a9326355463b6]::interface::run_compiler::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1} [INFO] [stderr] 63: 0x7faac07bd189 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>> [INFO] [stderr] 64: 0x7faac07bcf36 - <::spawn_unchecked_, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#2} as core[17de94c3f957caa6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 65: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h83cef2d5eb6c4928 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 66: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h60fa151549b18066 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 67: 0x7faabb7994db - std::sys::pal::unix::thread::Thread::new::thread_start::h784514548b995cdf [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 68: 0x7faabb542ac3 - [INFO] [stderr] 69: 0x7faabb5d3a04 - __clone [INFO] [stderr] 70: 0x0 - [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: please make sure that you have updated to the latest nightly [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-05-26T19_55_46-489.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.80.0-nightly (506512391 2024-05-21) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] #0 [mir_borrowck] borrow-checking `issue46::AsyncCommands2::f::{closure#0}` [INFO] [stderr] #1 [mir_borrowck] borrow-checking `issue46::AsyncCommands2::f` [INFO] [stderr] #2 [type_of_opaque] computing type of opaque `issue46::AsyncCommands2::f::{opaque#0}` [INFO] [stderr] #3 [type_of] computing type of `issue46::AsyncCommands2::f::{opaque#0}` [INFO] [stderr] #4 [check_well_formed] checking that `issue46::AsyncCommands2::f::{opaque#0}` is well-formed [INFO] [stderr] #5 [check_mod_type_wf] checking that types are well-formed in module `issue46` [INFO] [stderr] #6 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stdout] error: internal compiler error: compiler/rustc_infer/src/infer/error_reporting/mod.rs:177:13: unexpected region for note_and_explain_region: '?26 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] thread 'rustc' panicked at compiler/rustc_infer/src/infer/error_reporting/mod.rs:177:13: [INFO] [stderr] Box [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::libunwind::trace::h876d7c806a499a4c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5 [INFO] [stderr] 1: 0x7faabb78c7f5 - std::backtrace_rs::backtrace::trace_unsynchronized::h93aa6ac20204363f [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7faabb78c7f5 - std::sys_common::backtrace::_print_fmt::haa4d06348037420c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x7faabb78c7f5 - ::fmt::hb19a1068483db389 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7faabb7db91b - core::fmt::rt::Argument::fmt::he1186800a1f8dba1 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] 5: 0x7faabb7db91b - core::fmt::write::h93b97d526ac83ab7 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/mod.rs:1169:21 [INFO] [stderr] 6: 0x7faabb78162f - std::io::Write::write_fmt::h5b8b8a434bcca5dd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 7: 0x7faabb78c5ce - std::sys_common::backtrace::_print::h68eb04d9824256f0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7faabb78c5ce - std::sys_common::backtrace::print::h9c98f0d9c4306586 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7faabb78efc9 - std::panicking::default_hook::{{closure}}::hcf6830dc400daae4 [INFO] [stderr] 10: 0x7faabb78ed0d - std::panicking::default_hook::h483615856e3a5cc0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:298:9 [INFO] [stderr] 11: 0x7faabe8e82cf - std[e438e0752f8a9759]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 12: 0x7faabb78f6fb - as core::ops::function::Fn>::call::h8e61f3ccfa54a08e [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2077:9 [INFO] [stderr] 13: 0x7faabb78f6fb - std::panicking::rust_panic_with_hook::h36ebc998f351e5fd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:799:13 [INFO] [stderr] 14: 0x7faabe9180b4 - std[e438e0752f8a9759]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 15: 0x7faabe914cb6 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 16: 0x7faabe914996 - std[e438e0752f8a9759]::panicking::begin_panic:: [INFO] [stderr] 17: 0x7faabe921271 - ::emit_producing_guarantee [INFO] [stderr] 18: 0x7faabede2c0c - rustc_middle[bd628172d428d721]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 19: 0x7faabedc76fa - rustc_middle[bd628172d428d721]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 20: 0x7faabedc759b - rustc_middle[bd628172d428d721]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 21: 0x7faabcb33aa0 - rustc_middle[bd628172d428d721]::util::bug::bug_fmt [INFO] [stderr] 22: 0x7faabebf2205 - rustc_infer[19f3986cd5681575]::infer::error_reporting::note_and_explain_region [INFO] [stderr] 23: 0x7faabec208b5 - rustc_infer[19f3986cd5681575]::infer::error_reporting::unexpected_hidden_region_diagnostic [INFO] [stderr] 24: 0x7faac0affeb1 - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 25: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 26: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 27: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 28: 0x7faac079e920 - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 29: 0x7faac079e98e - ::prove_closure_bounds [INFO] [stderr] 30: 0x7faabfec7c66 - ::typeck_mir [INFO] [stderr] 31: 0x7faabd1cfd3b - rustc_borrowck[76df3f1fed599e46]::type_check::type_check [INFO] [stderr] 32: 0x7faabd188657 - rustc_borrowck[76df3f1fed599e46]::nll::compute_regions [INFO] [stderr] 33: 0x7faac0adadef - rustc_borrowck[76df3f1fed599e46]::do_mir_borrowck [INFO] [stderr] 34: 0x7faac0acd3bc - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 35: 0x7faabff8fc31 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 36: 0x7faabff8f68c - rustc_query_impl[b123aa15a029a498]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 37: 0x7faac066c2ef - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 38: 0x7faac090e3ca - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of_opaque [INFO] [stderr] 39: 0x7faac090e225 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 40: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 41: 0x7faac0b8be5e - rustc_query_impl[b123aa15a029a498]::query_impl::type_of_opaque::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 42: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 43: 0x7faabd8cfdcb - rustc_hir_analysis[c50daefb963273ff]::collect::type_of::type_of [INFO] [stderr] 44: 0x7faabfc74766 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 45: 0x7faabfc7338e - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 46: 0x7faabfc72e9b - rustc_query_impl[b123aa15a029a498]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 47: 0x7faac02441da - rustc_middle[bd628172d428d721]::query::plumbing::query_get_at::>> [INFO] [stderr] 48: 0x7faac0a7ea14 - rustc_hir_analysis[c50daefb963273ff]::check::check::check_item_type [INFO] [stderr] 49: 0x7faac025b93c - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_well_formed [INFO] [stderr] 50: 0x7faac025a3dd - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 51: 0x7faac0259b80 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 52: 0x7faac02598ff - rustc_query_impl[b123aa15a029a498]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 53: 0x7faac02577b7 - rustc_hir_analysis[c50daefb963273ff]::check::wfcheck::check_mod_type_wf [INFO] [stderr] 54: 0x7faac02575e1 - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 55: 0x7faac0969306 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 56: 0x7faac09690bf - rustc_query_impl[b123aa15a029a498]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 57: 0x7faabff8cc86 - rustc_hir_analysis[c50daefb963273ff]::check_crate [INFO] [stderr] 58: 0x7faabff6cbda - rustc_interface[766a9326355463b6]::passes::analysis [INFO] [stderr] 59: 0x7faabff6c71d - rustc_query_impl[b123aa15a029a498]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 60: 0x7faac096d465 - rustc_query_system[4d64f8b6c6082757]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[b123aa15a029a498]::plumbing::QueryCtxt, false> [INFO] [stderr] 61: 0x7faac096d1c9 - rustc_query_impl[b123aa15a029a498]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 62: 0x7faac07cf08e - rustc_interface[766a9326355463b6]::interface::run_compiler::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1} [INFO] [stderr] 63: 0x7faac07bd189 - std[e438e0752f8a9759]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>> [INFO] [stderr] 64: 0x7faac07bcf36 - <::spawn_unchecked_, rustc_driver_impl[1c10e4b33045cc7]::run_compiler::{closure#0}>::{closure#1}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[17de94c3f957caa6]::result::Result<(), rustc_span[18654867c611f476]::ErrorGuaranteed>>::{closure#2} as core[17de94c3f957caa6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 65: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h83cef2d5eb6c4928 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 66: 0x7faabb7994db - as core::ops::function::FnOnce>::call_once::h60fa151549b18066 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/boxed.rs:2063:9 [INFO] [stderr] 67: 0x7faabb7994db - std::sys::pal::unix::thread::Thread::new::thread_start::h784514548b995cdf [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 68: 0x7faabb542ac3 - [INFO] [stderr] 69: 0x7faabb5d3a04 - __clone [INFO] [stderr] 70: 0x0 - [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: please make sure that you have updated to the latest nightly [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-05-26T19_55_46-489.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.80.0-nightly (506512391 2024-05-21) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] #0 [mir_borrowck] borrow-checking `issue92::Trait::associated2::{closure#0}` [INFO] [stderr] #1 [mir_borrowck] borrow-checking `issue92::Trait::associated2` [INFO] [stderr] #2 [type_of_opaque] computing type of opaque `issue92::Trait::associated2::{opaque#0}` [INFO] [stderr] #3 [type_of] computing type of `issue92::Trait::associated2::{opaque#0}` [INFO] [stderr] #4 [check_well_formed] checking that `issue92::Trait::associated2::{opaque#0}` is well-formed [INFO] [stderr] #5 [check_mod_type_wf] checking that types are well-formed in module `issue92` [INFO] [stderr] #6 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stdout] error: aborting due to 44 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0038, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0038`. [INFO] [stdout] [INFO] [stderr] error: could not compile `async-trait-with-sync` (test "test") due to 43 previous errors [INFO] running `Command { std: "docker" "inspect" "2230c62fd6ce9c4fc8768961b1bddedfe9f48993d45fcfb9066a049e19c93b12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2230c62fd6ce9c4fc8768961b1bddedfe9f48993d45fcfb9066a049e19c93b12", kill_on_drop: false }` [INFO] [stdout] 2230c62fd6ce9c4fc8768961b1bddedfe9f48993d45fcfb9066a049e19c93b12 [INFO] checking async-trait-with-sync-0.1.36 against try#dae34b759e282c069aa28752564694effd121a63 for pr-125384 [INFO] extracting crate async-trait-with-sync 0.1.36 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate async-trait-with-sync 0.1.36 on toolchain dae34b759e282c069aa28752564694effd121a63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] finished tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] tweaked toml for crates.io crate async-trait-with-sync 0.1.36 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 44 packages to latest compatible versions [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.66) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 63c7b87f0c4bcc87bef4382ab7487211f5c660ff9d38a7f4552a884bad2cedc5 [INFO] running `Command { std: "docker" "start" "-a" "63c7b87f0c4bcc87bef4382ab7487211f5c660ff9d38a7f4552a884bad2cedc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63c7b87f0c4bcc87bef4382ab7487211f5c660ff9d38a7f4552a884bad2cedc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63c7b87f0c4bcc87bef4382ab7487211f5c660ff9d38a7f4552a884bad2cedc5", kill_on_drop: false }` [INFO] [stdout] 63c7b87f0c4bcc87bef4382ab7487211f5c660ff9d38a7f4552a884bad2cedc5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 81e4b2ac4d743024b1e8b650768203e29e04103ba8cabb65cda3b8fd5e9a637b [INFO] running `Command { std: "docker" "start" "-a" "81e4b2ac4d743024b1e8b650768203e29e04103ba8cabb65cda3b8fd5e9a637b", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] skipping non-2021 edition `2018` [INFO] running `Command { std: "docker" "inspect" "81e4b2ac4d743024b1e8b650768203e29e04103ba8cabb65cda3b8fd5e9a637b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81e4b2ac4d743024b1e8b650768203e29e04103ba8cabb65cda3b8fd5e9a637b", kill_on_drop: false }` [INFO] [stdout] 81e4b2ac4d743024b1e8b650768203e29e04103ba8cabb65cda3b8fd5e9a637b