[INFO] fetching crate rudi 0.8.3... [INFO] testing rudi-0.8.3 against try#f23b22458132fb20faeb8a915b1c252478696f25 for pr-131095 [INFO] extracting crate rudi 0.8.3 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate rudi 0.8.3 on toolchain f23b22458132fb20faeb8a915b1c252478696f25 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rudi 0.8.3 [INFO] finished tweaking crates.io crate rudi 0.8.3 [INFO] tweaked toml for crates.io crate rudi 0.8.3 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" "+f23b22458132fb20faeb8a915b1c252478696f25" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 38 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 305155a6f484e17519abe44f6eed869c65212e4a73cee467b191d9dcb2d4cffb [INFO] running `Command { std: "docker" "start" "-a" "305155a6f484e17519abe44f6eed869c65212e4a73cee467b191d9dcb2d4cffb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "305155a6f484e17519abe44f6eed869c65212e4a73cee467b191d9dcb2d4cffb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "305155a6f484e17519abe44f6eed869c65212e4a73cee467b191d9dcb2d4cffb", kill_on_drop: false }` [INFO] [stdout] 305155a6f484e17519abe44f6eed869c65212e4a73cee467b191d9dcb2d4cffb [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=forbid" "-e" "RUSTDOCFLAGS=--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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3d4075dde999025c61ec366e1698bb89600a028aa1322be08ae56572ca29581 [INFO] running `Command { std: "docker" "start" "-a" "c3d4075dde999025c61ec366e1698bb89600a028aa1322be08ae56572ca29581", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling rudi-core v0.1.0 [INFO] [stderr] Compiling inventory v0.3.15 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling from-attr-core v0.1.2 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling from-attr-macro v0.1.2 [INFO] [stderr] Compiling from-attr v0.1.2 [INFO] [stderr] Compiling rudi-macro v0.8.3 [INFO] [stderr] Compiling rudi v0.8.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.68s [INFO] running `Command { std: "docker" "inspect" "c3d4075dde999025c61ec366e1698bb89600a028aa1322be08ae56572ca29581", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3d4075dde999025c61ec366e1698bb89600a028aa1322be08ae56572ca29581", kill_on_drop: false }` [INFO] [stdout] c3d4075dde999025c61ec366e1698bb89600a028aa1322be08ae56572ca29581 [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=forbid" "-e" "RUSTDOCFLAGS=--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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ec1f45135b104aae7ca6bb578000557553f41a712f8beceb5a47363cac84f745 [INFO] running `Command { std: "docker" "start" "-a" "ec1f45135b104aae7ca6bb578000557553f41a712f8beceb5a47363cac84f745", kill_on_drop: false }` [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling from-attr-core v0.1.2 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling from-attr-macro v0.1.2 [INFO] [stderr] Compiling tokio v1.40.0 [INFO] [stderr] Compiling from-attr v0.1.2 [INFO] [stderr] Compiling rudi-macro v0.8.3 [INFO] [stderr] Compiling rudi v0.8.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.33s [INFO] running `Command { std: "docker" "inspect" "ec1f45135b104aae7ca6bb578000557553f41a712f8beceb5a47363cac84f745", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec1f45135b104aae7ca6bb578000557553f41a712f8beceb5a47363cac84f745", kill_on_drop: false }` [INFO] [stdout] ec1f45135b104aae7ca6bb578000557553f41a712f8beceb5a47363cac84f745 [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=forbid" "-e" "RUSTDOCFLAGS=--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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 94b21c5a2fe91c492cbd2bfb7729e37c1220c44bed5dcb9de6ad584f34c325f8 [INFO] running `Command { std: "docker" "start" "-a" "94b21c5a2fe91c492cbd2bfb7729e37c1220c44bed5dcb9de6ad584f34c325f8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rudi-d51c61358afed88f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rudi [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test src/./docs/lib.md - (line 20) ... ok [INFO] [stdout] test src/context.rs - context::Context::contains_provider_with_name (line 1493) ... ok [INFO] [stdout] test src/context.rs - context::Context::contains_provider (line 1473) ... ok [INFO] [stdout] test src/context.rs - context::Context::contains_single (line 1591) ... ok [INFO] [stdout] test src/auto_register.rs - auto_register::register_provider (line 94) ... ok [INFO] [stdout] test src/context.rs - context::Context (line 19) ... ok [INFO] [stdout] test src/auto_register.rs - auto_register::AutoRegisterModule (line 57) ... ok [INFO] [stdout] test src/context.rs - context::Context (line 57) ... ok [INFO] [stdout] test src/context.rs - context::Context::flush (line 547) ... ok [INFO] [stdout] test src/context.rs - context::Context (line 87) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::flush (line 579) ... ok [INFO] [stdout] test src/context.rs - context::Context::create (line 152) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_provider (line 1517) ... ok [INFO] [stdout] test src/context.rs - context::Context::contains_single_with_name (line 1611) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_single_option (line 1690) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_provider_with_name (line 1536) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_single (line 1639) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_single_with_name (line 1665) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_single_option_with_name (line 1710) ... ok [INFO] [stdout] test src/context.rs - context::Context::insert_singleton_with_name (line 337) ... ok [INFO] [stdout] test src/context.rs - context::Context::insert_singleton (line 312) ... ok [INFO] [stdout] test src/auto_register.rs - auto_register::auto_registered_providers (line 20) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::insert_single_owner (line 373) ... ok [INFO] [stdout] test src/context.rs - context::Context::just_create_single (line 856) ... ok [INFO] [stdout] test src/context.rs - context::Context::insert_single_owner_with_name (line 401) ... ok [INFO] [stdout] test src/context.rs - context::Context::just_create_single_async (line 1275) ... ok [INFO] [stdout] test src/context.rs - context::Context::load_modules (line 446) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_singles_by_type (line 1734) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::just_create_single_with_name_async (line 1304) ... ok [INFO] [stdout] test src/context.rs - context::Context::get_providers_by_type (line 1559) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::just_create_single_with_name (line 886) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve (line 668) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_option (line 736) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_async (line 1065) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_with_name (line 697) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_option_with_name_async (line 1170) ... ok [INFO] [stdout] test src/context.rs - context::Context::try_just_create_single (line 928) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_by_type_async (line 1210) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::resolve_option_with_name (line 767) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_by_type (line 805) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::try_just_create_single_async (line 1346) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_option_async (line 1140) ... ok [INFO] [stdout] test src/context.rs - context::Context::try_just_create_single_with_name_async (line 1382) ... ok [INFO] [stdout] test src/context.rs - context::Context::options (line 242) ... FAILED [INFO] [stdout] test src/context.rs - context::Context::try_just_create_single_with_name (line 970) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions (line 2199) ... ok [INFO] [stdout] test src/context.rs - context::Context::unload_modules (line 483) ... ok [INFO] [stdout] test src/context.rs - context::Context::resolve_with_name_async (line 1097) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::create (line 2470) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions (line 2169) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::eager_create (line 2284) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions (line 2187) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::allow_override (line 2242) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::allow_only_single_eager_create (line 2263) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::single_owner (line 2353) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::singleton_with_name (line 2322) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::single_owner_with_name (line 2377) ... ok [INFO] [stdout] test src/context.rs - context::ContextOptions::singleton (line 2303) ... ok [INFO] [stdout] test src/provider.rs - provider::SingleOwnerAsyncProvider::bind (line 551) ... ok [INFO] [stdout] test src/macros.rs - macros::modules (line 6) ... ok [INFO] [stdout] test src/provider.rs - provider::SingleOwnerProvider::bind (line 406) ... ok [INFO] [stdout] test src/provider.rs - provider::SingletonProvider::bind (line 406) ... ok [INFO] [stdout] test src/module.rs - module::Module (line 7) ... ok [INFO] [stdout] test src/provider.rs - provider::TransientAsyncProvider::bind (line 551) ... ok [INFO] [stdout] test src/macros.rs - macros::providers (line 41) ... ok [INFO] [stdout] test src/provider.rs - provider::DefaultProvider (line 12) ... ok [INFO] [stdout] test src/macros.rs - macros::components (line 67) ... ok [INFO] [stdout] test src/provider.rs - provider::SingletonAsyncProvider::bind (line 551) ... ok [INFO] [stdout] test src/provider.rs - provider::singleton (line 370) ... ok [INFO] [stdout] test src/provider.rs - provider::single_owner (line 370) ... ok [INFO] [stdout] test src/provider.rs - provider::single_owner_async (line 514) ... ok [INFO] [stdout] test src/provider.rs - provider::TransientProvider::bind (line 406) ... ok [INFO] [stdout] test src/provider.rs - provider::transient (line 370) ... ok [INFO] [stdout] test src/context.rs - context::Context::try_just_create_singles_by_type_async (line 1430) ... FAILED [INFO] [stdout] test src/provider.rs - provider::singleton_async (line 514) ... ok [INFO] [stdout] test src/context.rs - context::Context::try_just_create_singles_by_type (line 1021) ... FAILED [INFO] [stdout] test src/provider.rs - provider::transient_async (line 514) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context (line 87) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /opt/rustwide/workdir/src/provider.rs:267:12:\nunable to call an async constructor in a sync context for: Definition { key: Key { name: \"\", ty: Type { name: \"i32\", id: TypeId(0x56ced5e4a15bd89050bb9674fa2df013) } }, origin: None, scope: Singleton, color: Some(Async), conditional: false }\n\nplease check all the references to the above type, there are 3 scenarios that will be referenced:\n1. use `Context::resolve_xxx::(cx)` to get instances of the type, change to `Context::resolve_xxx_async::(cx).await`.\n2. use `yyy: Type` as a field of a struct, or a field of a variant of a enum, use `#[Singleton(async)]`, `#[Transient(async)]` or `#[SingleOwner(async)]` on the struct or enum.\n3. use `zzz: Type` as a argument of a function, add the `async` keyword to the function.\n\nstack backtrace:\n 0: 0x64c5a62b0c8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x64c5a62b0c8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x64c5a62b0c8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x64c5a62b0c8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x64c5a62d7623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x64c5a62d7623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x64c5a62ad743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x64c5a62b0ad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x64c5a62b2135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x64c5a62b1f64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x64c5a62b2767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x64c5a62b25fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x64c5a62b1169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x64c5a62b228c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x64c5a62d5fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x64c5a60d72d9 - rudi::context::Context::inner_resolve::h2b3a3f62f0f27634\n 16: 0x64c5a60afcff - rudi::context::Context::just_create::h0a77e76aadd30f01\n 17: 0x64c5a613ddea - rudi::provider::sync_eager_create_function::{{closure}}::hf1ac8087d33990ae\n 18: 0x64c5a607200e - core::ops::function::FnOnce::call_once::hfc54a28867b0df8f\n 19: 0x64c5a611f357 - rudi::context::Context::create_eager_instances_async::{{closure}}::h805e269a3ade80f4\n 20: 0x64c5a60af975 - rudi::context::Context::flush_async::{{closure}}::h0c647b4584c1b4ce\n 21: 0x64c5a60aec8a - rudi::context::ContextOptions::auto_register_async::{{closure}}::h837b54c0a1d8a2ca\n 22: 0x64c5a61d2e14 - doctest_2021::__doctest_6::main::{{closure}}::h420bf7e3a347d78e\n 23: 0x64c5a616a785 - tokio::runtime::park::CachedParkThread::block_on::{{closure}}::h2cfbfce5b2dc5aa3\n 24: 0x64c5a6168aee - tokio::runtime::park::CachedParkThread::block_on::hda28e713b1298dd9\n 25: 0x64c5a6177a9d - tokio::runtime::context::blocking::BlockingRegionGuard::block_on::h201f211711e4996d\n 26: 0x64c5a617c3b0 - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}::h61959e58589d6a0b\n 27: 0x64c5a6171e83 - tokio::runtime::context::runtime::enter_runtime::hb67e2ca2082ba5c0\n 28: 0x64c5a617bf81 - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h56e9ac58047cf813\n 29: 0x64c5a617a32e - tokio::runtime::runtime::Runtime::block_on_inner::hac66b6c05220d62b\n 30: 0x64c5a617b43e - tokio::runtime::runtime::Runtime::block_on::h8e92b33da37e73e9\n 31: 0x64c5a61d2bdd - doctest_2021::__doctest_6::main::haa2dd3c0b3eb2a94\n 32: 0x64c5a61c6fc4 - doctest_2021::__doctest_6::TEST::{{closure}}::h41d8becf14f3e6b3\n 33: 0x64c5a606cea6 - core::ops::function::FnOnce::call_once::h020b058b0b8a3ff8\n 34: 0x64c5a61d07a6 - doctest_2021::main::hca46128a44aa7625\n 35: 0x64c5a606e7a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 36: 0x64c5a605e7d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 37: 0x64c5a605e4e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 38: 0x64c5a62a74b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 39: 0x64c5a62a74b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 40: 0x64c5a62a74b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 41: 0x64c5a62a74b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 42: 0x64c5a62a74b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 43: 0x64c5a62a74b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 44: 0x64c5a62a74b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 45: 0x64c5a62a74b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 46: 0x64c5a62a74b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 47: 0x64c5a605e4c7 - std::rt::lang_start::h93813448bba515b0\n 48: 0x64c5a61dc5f5 - main\n 49: 0x7564ee437d90 - \n 50: 0x7564ee437e40 - __libc_start_main\n 51: 0x64c5a60169a5 - _start\n 52: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/auto_register.rs - auto_register::auto_registered_providers (line 20) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /opt/rustwide/workdir/src/provider.rs:267:12:\nunable to call an async constructor in a sync context for: Definition { key: Key { name: \"\", ty: Type { name: \"i32\", id: TypeId(0x56ced5e4a15bd89050bb9674fa2df013) } }, origin: None, scope: Singleton, color: Some(Async), conditional: false }\n\nplease check all the references to the above type, there are 3 scenarios that will be referenced:\n1. use `Context::resolve_xxx::(cx)` to get instances of the type, change to `Context::resolve_xxx_async::(cx).await`.\n2. use `yyy: Type` as a field of a struct, or a field of a variant of a enum, use `#[Singleton(async)]`, `#[Transient(async)]` or `#[SingleOwner(async)]` on the struct or enum.\n3. use `zzz: Type` as a argument of a function, add the `async` keyword to the function.\n\nstack backtrace:\n 0: 0x637e2a027c8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x637e2a027c8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x637e2a027c8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x637e2a027c8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x637e2a04e623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x637e2a04e623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x637e2a024743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x637e2a027ad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x637e2a029135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x637e2a028f64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x637e2a029767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x637e2a0295fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x637e2a028169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x637e2a02928c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x637e2a04cfc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x637e29e4e2d9 - rudi::context::Context::inner_resolve::h2b3a3f62f0f27634\n 16: 0x637e29e26cff - rudi::context::Context::just_create::h0a77e76aadd30f01\n 17: 0x637e29eb4dea - rudi::provider::sync_eager_create_function::{{closure}}::hf1ac8087d33990ae\n 18: 0x637e29de900e - core::ops::function::FnOnce::call_once::hfc54a28867b0df8f\n 19: 0x637e29fab622 - rudi::context::Context::create_eager_instances::hf4ad08fe39d0393a\n at /opt/rustwide/workdir/src/context.rs:1843:21\n 20: 0x637e29faac37 - rudi::context::Context::flush::h47e2690e194b7e4b\n at /opt/rustwide/workdir/src/context.rs:633:9\n 21: 0x637e29fad29b - rudi::context::ContextOptions::create::h2fcaf929325b99c5\n at /opt/rustwide/workdir/src/context.rs:2492:9\n 22: 0x637e29faa678 - rudi::context::Context::create::hdc7308582f3fb0f4\n at /opt/rustwide/workdir/src/context.rs:173:9\n 23: 0x637e29f3d35a - doctest_2021::__doctest_2::main::h4ec7519102938b70\n 24: 0x637e29f3d484 - doctest_2021::__doctest_2::TEST::{{closure}}::h04eeddb66a30e966\n 25: 0x637e29de9166 - core::ops::function::FnOnce::call_once::hfe9a3fd99ca86059\n 26: 0x637e29f477a6 - doctest_2021::main::hca46128a44aa7625\n 27: 0x637e29de57a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 28: 0x637e29dd57d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 29: 0x637e29dd54e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 30: 0x637e2a01e4b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 31: 0x637e2a01e4b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 32: 0x637e2a01e4b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 33: 0x637e2a01e4b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 34: 0x637e2a01e4b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 35: 0x637e2a01e4b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 36: 0x637e2a01e4b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 37: 0x637e2a01e4b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 38: 0x637e2a01e4b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 39: 0x637e29dd54c7 - std::rt::lang_start::h93813448bba515b0\n 40: 0x637e29f535f5 - main\n 41: 0x718c59017d90 - \n 42: 0x718c59017e40 - __libc_start_main\n 43: 0x637e29d8d9a5 - _start\n 44: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::get_singles_by_type (line 1734) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /tmp/rustdoctestfAOz4B/doctest_2021.rs:687:5:\nassertion `left == right` failed\n left: 0\n right: 3\nstack backtrace:\n 0: 0x5603439f2c8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x5603439f2c8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x5603439f2c8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x5603439f2c8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x560343a19623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x560343a19623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x5603439ef743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x5603439f2ad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x5603439f4135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x5603439f3f64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x5603439f4767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x5603439f45fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x5603439f3169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x5603439f428c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x560343a17fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x560343a183ec - core::panicking::assert_failed_inner::hca115171b035b30c\n 16: 0x5603437e320d - core::panicking::assert_failed::hb44191c6731d6036\n 17: 0x56034390b061 - doctest_2021::__doctest_21::main::ha7bbb80d0582a576\n 18: 0x56034390b0f4 - doctest_2021::__doctest_21::TEST::{{closure}}::h6db89a4a312fd6dd\n 19: 0x5603437aff46 - core::ops::function::FnOnce::call_once::h380baa85937b6503\n 20: 0x5603439127a6 - doctest_2021::main::hca46128a44aa7625\n 21: 0x5603437b07a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 22: 0x5603437a07d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 23: 0x5603437a04e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 24: 0x5603439e94b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 25: 0x5603439e94b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 26: 0x5603439e94b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 27: 0x5603439e94b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 28: 0x5603439e94b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 29: 0x5603439e94b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 30: 0x5603439e94b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 31: 0x5603439e94b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 32: 0x5603439e94b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 33: 0x5603437a04c7 - std::rt::lang_start::h93813448bba515b0\n 34: 0x56034391e5f5 - main\n 35: 0x73b95971ad90 - \n 36: 0x73b95971ae40 - __libc_start_main\n 37: 0x5603437589a5 - _start\n 38: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::get_providers_by_type (line 1559) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /tmp/rustdoctestfAOz4B/doctest_2021.rs:559:5:\nassertion `left == right` failed\n left: 5\n right: 2\nstack backtrace:\n 0: 0x573d0f8ddc8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x573d0f8ddc8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x573d0f8ddc8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x573d0f8ddc8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x573d0f904623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x573d0f904623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x573d0f8da743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x573d0f8ddad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x573d0f8df135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x573d0f8def64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x573d0f8df767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x573d0f8df5fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x573d0f8de169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x573d0f8df28c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x573d0f902fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x573d0f9033ec - core::panicking::assert_failed_inner::hca115171b035b30c\n 16: 0x573d0f833bbf - core::panicking::assert_failed::hc3d3d00e7925aec4\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:367:5\n 17: 0x573d0f7f56f8 - doctest_2021::__doctest_16::main::h562b2af275ff0182\n 18: 0x573d0f7f57a4 - doctest_2021::__doctest_16::TEST::{{closure}}::h7db6b7a84b47c1af\n 19: 0x573d0f69b4a6 - core::ops::function::FnOnce::call_once::h42d104b08b5b63aa\n 20: 0x573d0f7fd7a6 - doctest_2021::main::hca46128a44aa7625\n 21: 0x573d0f69b7a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 22: 0x573d0f68b7d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 23: 0x573d0f68b4e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 24: 0x573d0f8d44b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 25: 0x573d0f8d44b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 26: 0x573d0f8d44b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 27: 0x573d0f8d44b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 28: 0x573d0f8d44b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 29: 0x573d0f8d44b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 30: 0x573d0f8d44b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 31: 0x573d0f8d44b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 32: 0x573d0f8d44b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 33: 0x573d0f68b4c7 - std::rt::lang_start::h93813448bba515b0\n 34: 0x573d0f8095f5 - main\n 35: 0x759512d62d90 - \n 36: 0x759512d62e40 - __libc_start_main\n 37: 0x573d0f6439a5 - _start\n 38: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::resolve_by_type_async (line 1210) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /tmp/rustdoctestfAOz4B/doctest_2021.rs:1059:5:\nassertion `left == right` failed\n left: 7\n right: 3\nstack backtrace:\n 0: 0x6094cdfc9c8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x6094cdfc9c8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x6094cdfc9c8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x6094cdfc9c8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x6094cdff0623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x6094cdff0623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x6094cdfc6743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x6094cdfc9ad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x6094cdfcb135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x6094cdfcaf64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x6094cdfcb767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x6094cdfcb5fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x6094cdfca169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x6094cdfcb28c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x6094cdfeefc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x6094cdfef3ec - core::panicking::assert_failed_inner::hca115171b035b30c\n 16: 0x6094cddba20d - core::panicking::assert_failed::hb44191c6731d6036\n 17: 0x6094cdeefe70 - doctest_2021::__doctest_35::main::{{closure}}::h2438be10ff7bee47\n 18: 0x6094cde837b5 - tokio::runtime::park::CachedParkThread::block_on::{{closure}}::h2d0f0b4763d89aac\n 19: 0x6094cde7e354 - tokio::runtime::park::CachedParkThread::block_on::h7be7ae71b705adb9\n 20: 0x6094cde9197b - tokio::runtime::context::blocking::BlockingRegionGuard::block_on::hc50fd02d21787095\n 21: 0x6094cde9554e - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}::h7d2b1d3c2099ecb6\n 22: 0x6094cde89ff3 - tokio::runtime::context::runtime::enter_runtime::h7fa53771b0c4b929\n 23: 0x6094cde94e53 - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h304141861ec61922\n 24: 0x6094cde9275e - tokio::runtime::runtime::Runtime::block_on_inner::h3450daed1390341a\n 25: 0x6094cde94c0e - tokio::runtime::runtime::Runtime::block_on::hfa9a50eb456f7249\n 26: 0x6094cdeefb5d - doctest_2021::__doctest_35::main::h0f582ffbc48002fd\n 27: 0x6094cdee3654 - doctest_2021::__doctest_35::TEST::{{closure}}::he89e5fc82f536822\n 28: 0x6094cdd871d6 - core::ops::function::FnOnce::call_once::h3d858bb30bf5f7f6\n 29: 0x6094cdee97a6 - doctest_2021::main::hca46128a44aa7625\n 30: 0x6094cdd877a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 31: 0x6094cdd777d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 32: 0x6094cdd774e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 33: 0x6094cdfc04b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 34: 0x6094cdfc04b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 35: 0x6094cdfc04b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 36: 0x6094cdfc04b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 37: 0x6094cdfc04b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 38: 0x6094cdfc04b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 39: 0x6094cdfc04b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 40: 0x6094cdfc04b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 41: 0x6094cdfc04b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 42: 0x6094cdd774c7 - std::rt::lang_start::h93813448bba515b0\n 43: 0x6094cdef55f5 - main\n 44: 0x79b4ab6cbd90 - \n 45: 0x79b4ab6cbe40 - __libc_start_main\n 46: 0x6094cdd2f9a5 - _start\n 47: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::resolve_by_type (line 805) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /opt/rustwide/workdir/src/context.rs:827:37:\nunable to call an async constructor in a sync context for: Definition { key: Key { name: \"\", ty: Type { name: \"i32\", id: TypeId(0x56ced5e4a15bd89050bb9674fa2df013) } }, origin: None, scope: Singleton, color: Some(Async), conditional: false }\n\nplease check all the references to the above type, there are 3 scenarios that will be referenced:\n1. use `Context::resolve_xxx::(cx)` to get instances of the type, change to `Context::resolve_xxx_async::(cx).await`.\n2. use `yyy: Type` as a field of a struct, or a field of a variant of a enum, use `#[Singleton(async)]`, `#[Transient(async)]` or `#[SingleOwner(async)]` on the struct or enum.\n3. use `zzz: Type` as a argument of a function, add the `async` keyword to the function.\n\nstack backtrace:\n 0: 0x56145b57bc8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x56145b57bc8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x56145b57bc8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x56145b57bc8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x56145b5a2623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x56145b5a2623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x56145b578743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x56145b57bad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x56145b57d135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x56145b57cf64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x56145b57d767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x56145b57d5fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x56145b57c169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x56145b57d28c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x56145b5a0fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x56145b3a22d9 - rudi::context::Context::inner_resolve::h2b3a3f62f0f27634\n 16: 0x56145b3e822c - rudi::context::Context::resolve_option_with_name::h0b26b4c5440220a5\n 17: 0x56145b3c5ce0 - rudi::context::Context::resolve_by_type::{{closure}}::h4e20281204fa5902\n 18: 0x56145b336a5f - core::ops::function::impls:: for &mut F>::call_mut::hfbfec3a227e1836e\n 19: 0x56145b3607c8 - core::iter::traits::iterator::Iterator::find_map::check::{{closure}}::h01af6217b8ac1448\n 20: 0x56145b2ee5a4 - as core::iter::traits::iterator::Iterator>::try_fold::he728d469d09744d9\n 21: 0x56145b360759 - core::iter::traits::iterator::Iterator::find_map::hc3a9114fb38166f1\n 22: 0x56145b2fe51d - as core::iter::traits::iterator::Iterator>::next::ha08daa8c47cc82f7\n 23: 0x56145b426d78 - alloc::vec::Vec::extend_desugared::h6ca8f43e58b2e11b\n 24: 0x56145b490b06 - as alloc::vec::spec_extend::SpecExtend>::spec_extend::hbd0218ad8d5c9978\n 25: 0x56145b2fe451 - as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter::hf0e0ceb579863c0c\n 26: 0x56145b427bed - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h373e08c4fc564794\n 27: 0x56145b490835 - as core::iter::traits::collect::FromIterator>::from_iter::hca4f348242cca40f\n 28: 0x56145b3605dd - core::iter::traits::iterator::Iterator::collect::h334ecaf6c5a57f27\n 29: 0x56145b3c5cbd - rudi::context::Context::resolve_by_type::h2a19e36d12a86d0b\n 30: 0x56145b49548a - doctest_2021::__doctest_34::main::h3dee833782f36a6a\n 31: 0x56145b4955d4 - doctest_2021::__doctest_34::TEST::{{closure}}::haf818b0a3c737662\n 32: 0x56145b33a8d6 - core::ops::function::FnOnce::call_once::h835a1e03c3ac4f0d\n 33: 0x56145b49b7a6 - doctest_2021::main::hca46128a44aa7625\n 34: 0x56145b3397a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 35: 0x56145b3297d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 36: 0x56145b3294e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 37: 0x56145b5724b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 38: 0x56145b5724b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 39: 0x56145b5724b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 40: 0x56145b5724b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 41: 0x56145b5724b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 42: 0x56145b5724b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 43: 0x56145b5724b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 44: 0x56145b5724b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 45: 0x56145b5724b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 46: 0x56145b3294c7 - std::rt::lang_start::h93813448bba515b0\n 47: 0x56145b4a75f5 - main\n 48: 0x750ad745fd90 - \n 49: 0x750ad745fe40 - __libc_start_main\n 50: 0x56145b2e19a5 - _start\n 51: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::options (line 242) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /opt/rustwide/workdir/src/provider.rs:267:12:\nunable to call an async constructor in a sync context for: Definition { key: Key { name: \"\", ty: Type { name: \"i32\", id: TypeId(0x56ced5e4a15bd89050bb9674fa2df013) } }, origin: None, scope: Singleton, color: Some(Async), conditional: false }\n\nplease check all the references to the above type, there are 3 scenarios that will be referenced:\n1. use `Context::resolve_xxx::(cx)` to get instances of the type, change to `Context::resolve_xxx_async::(cx).await`.\n2. use `yyy: Type` as a field of a struct, or a field of a variant of a enum, use `#[Singleton(async)]`, `#[Transient(async)]` or `#[SingleOwner(async)]` on the struct or enum.\n3. use `zzz: Type` as a argument of a function, add the `async` keyword to the function.\n\nstack backtrace:\n 0: 0x5d28b177ec8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x5d28b177ec8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x5d28b177ec8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x5d28b177ec8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x5d28b17a5623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x5d28b17a5623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x5d28b177b743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x5d28b177ead2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x5d28b1780135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x5d28b177ff64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x5d28b1780767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x5d28b17805fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x5d28b177f169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x5d28b178028c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x5d28b17a3fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x5d28b15a52d9 - rudi::context::Context::inner_resolve::h2b3a3f62f0f27634\n 16: 0x5d28b157dcff - rudi::context::Context::just_create::h0a77e76aadd30f01\n 17: 0x5d28b160bdea - rudi::provider::sync_eager_create_function::{{closure}}::hf1ac8087d33990ae\n 18: 0x5d28b154000e - core::ops::function::FnOnce::call_once::hfc54a28867b0df8f\n 19: 0x5d28b1702622 - rudi::context::Context::create_eager_instances::hf4ad08fe39d0393a\n at /opt/rustwide/workdir/src/context.rs:1843:21\n 20: 0x5d28b1701c37 - rudi::context::Context::flush::h47e2690e194b7e4b\n at /opt/rustwide/workdir/src/context.rs:633:9\n 21: 0x5d28b170433b - rudi::context::ContextOptions::auto_register::h86f63a267e55f3d5\n at /opt/rustwide/workdir/src/context.rs:2514:9\n 22: 0x5d28b169804a - doctest_2021::__doctest_31::main::h8fc103be9174b710\n 23: 0x5d28b1698144 - doctest_2021::__doctest_31::TEST::{{closure}}::h3ca8f8a49e13315d\n 24: 0x5d28b153ca16 - core::ops::function::FnOnce::call_once::h4c8e21942c14f20f\n 25: 0x5d28b169e7a6 - doctest_2021::main::hca46128a44aa7625\n 26: 0x5d28b153c7a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 27: 0x5d28b152c7d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 28: 0x5d28b152c4e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 29: 0x5d28b17754b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 30: 0x5d28b17754b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 31: 0x5d28b17754b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 32: 0x5d28b17754b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 33: 0x5d28b17754b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 34: 0x5d28b17754b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 35: 0x5d28b17754b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 36: 0x5d28b17754b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 37: 0x5d28b17754b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 38: 0x5d28b152c4c7 - std::rt::lang_start::h93813448bba515b0\n 39: 0x5d28b16aa5f5 - main\n 40: 0x722363fd8d90 - \n 41: 0x722363fd8e40 - __libc_start_main\n 42: 0x5d28b14e49a5 - _start\n 43: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::try_just_create_singles_by_type_async (line 1430) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /tmp/rustdoctestfAOz4B/doctest_2021.rs:1447:5:\nassertion `left == right` failed\n left: [1, 1]\n right: [1]\nstack backtrace:\n 0: 0x5ef718236c8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x5ef718236c8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x5ef718236c8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x5ef718236c8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x5ef71825d623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x5ef71825d623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x5ef718233743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x5ef718236ad2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x5ef718238135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x5ef718237f64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x5ef718238767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x5ef7182385fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x5ef718237169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x5ef71823828c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x5ef71825bfc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x5ef71825c3ec - core::panicking::assert_failed_inner::hca115171b035b30c\n 16: 0x5ef71802715f - core::panicking::assert_failed::h202e285cf4535e91\n 17: 0x5ef718161e81 - doctest_2021::__doctest_47::main::{{closure}}::he58b14259d182ed2\n 18: 0x5ef7180f0695 - tokio::runtime::park::CachedParkThread::block_on::{{closure}}::h0c5d9b20b84e249b\n 19: 0x5ef7180ef264 - tokio::runtime::park::CachedParkThread::block_on::hdde08074b12e66a2\n 20: 0x5ef7180fe5ab - tokio::runtime::context::blocking::BlockingRegionGuard::block_on::ha0516e79258d9a85\n 21: 0x5ef71810260e - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}::h9caf9d5b984250ce\n 22: 0x5ef7180f4653 - tokio::runtime::context::runtime::enter_runtime::h081d2a16a72832a4\n 23: 0x5ef718101fd3 - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h5f38b32fb4949cc0\n 24: 0x5ef7180ff9ee - tokio::runtime::runtime::Runtime::block_on_inner::h69f7516c7eef93d8\n 25: 0x5ef7181012ae - tokio::runtime::runtime::Runtime::block_on::h7e74c5882b988fee\n 26: 0x5ef71816197d - doctest_2021::__doctest_47::main::h3e5b131f549d26f3\n 27: 0x5ef718151724 - doctest_2021::__doctest_47::TEST::{{closure}}::h1888cbf8469c50dc\n 28: 0x5ef717ff66c6 - core::ops::function::FnOnce::call_once::hb40489a42bf4d6da\n 29: 0x5ef7181567a6 - doctest_2021::main::hca46128a44aa7625\n 30: 0x5ef717ff47a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 31: 0x5ef717fe47d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 32: 0x5ef717fe44e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 33: 0x5ef71822d4b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 34: 0x5ef71822d4b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 35: 0x5ef71822d4b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 36: 0x5ef71822d4b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 37: 0x5ef71822d4b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 38: 0x5ef71822d4b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 39: 0x5ef71822d4b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 40: 0x5ef71822d4b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 41: 0x5ef71822d4b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 42: 0x5ef717fe44c7 - std::rt::lang_start::h93813448bba515b0\n 43: 0x5ef7181625f5 - main\n 44: 0x764a1ec2ad90 - \n 45: 0x764a1ec2ae40 - __libc_start_main\n 46: 0x5ef717f9c9a5 - _start\n 47: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] ---- src/context.rs - context::Context::try_just_create_singles_by_type (line 1021) stdout ---- [INFO] [stdout] Error: "thread 'main' panicked at /opt/rustwide/workdir/src/context.rs:1051:30:\nunable to call an async constructor in a sync context for: Definition { key: Key { name: \"\", ty: Type { name: \"i32\", id: TypeId(0x56ced5e4a15bd89050bb9674fa2df013) } }, origin: None, scope: Singleton, color: Some(Async), conditional: false }\n\nplease check all the references to the above type, there are 3 scenarios that will be referenced:\n1. use `Context::resolve_xxx::(cx)` to get instances of the type, change to `Context::resolve_xxx_async::(cx).await`.\n2. use `yyy: Type` as a field of a struct, or a field of a variant of a enum, use `#[Singleton(async)]`, `#[Transient(async)]` or `#[SingleOwner(async)]` on the struct or enum.\n3. use `zzz: Type` as a argument of a function, add the `async` keyword to the function.\n\nstack backtrace:\n 0: 0x6522b42dec8a - std::backtrace_rs::backtrace::libunwind::trace::h24270b8ca84976f5\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n 1: 0x6522b42dec8a - std::backtrace_rs::backtrace::trace_unsynchronized::h02001f29f8a7f873\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n 2: 0x6522b42dec8a - std::sys::backtrace::_print_fmt::hec0fad1ff9d0ced9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:66:9\n 3: 0x6522b42dec8a - ::fmt::h64292488f7f2250f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:39:26\n 4: 0x6522b4305623 - core::fmt::rt::Argument::fmt::h5a186eb42f172f83\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/rt.rs:177:76\n 5: 0x6522b4305623 - core::fmt::write::h481de9317912dd10\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/fmt/mod.rs:1186:21\n 6: 0x6522b42db743 - std::io::Write::write_fmt::h365a150d93920ecc\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/io/mod.rs:1839:15\n 7: 0x6522b42dead2 - std::sys::backtrace::BacktraceLock::print::h8adcaf0142651003\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:42:9\n 8: 0x6522b42e0135 - std::panicking::default_hook::{{closure}}::h15fb66ff6c6741f9\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:268:22\n 9: 0x6522b42dff64 - std::panicking::default_hook::hb9ad284307d8f928\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:295:9\n 10: 0x6522b42e0767 - std::panicking::rust_panic_with_hook::h66f68b895f94d79f\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:801:13\n 11: 0x6522b42e05fa - std::panicking::begin_panic_handler::{{closure}}::hca74b9b22568e264\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:674:13\n 12: 0x6522b42df169 - std::sys::backtrace::__rust_end_short_backtrace::h74dd0769b8a109e0\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/sys/backtrace.rs:170:18\n 13: 0x6522b42e028c - rust_begin_unwind\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:665:5\n 14: 0x6522b4303fc0 - core::panicking::panic_fmt::h9d563f5dc1b01cab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/panicking.rs:74:14\n 15: 0x6522b41052d9 - rudi::context::Context::inner_resolve::h2b3a3f62f0f27634\n 16: 0x6522b414fedc - rudi::context::Context::try_just_create_single_with_name::hcd18b95d783cc407\n 17: 0x6522b414fca0 - rudi::context::Context::try_just_create_singles_by_type::{{closure}}::hc063de4a6ca84459\n 18: 0x6522b40c4bdc - core::iter::adapters::map::map_fold::{{closure}}::h2afb6e92823404ad\n 19: 0x6522b404cbfe - as core::iter::traits::iterator::Iterator>::fold::h4957d0f89de39de7\n 20: 0x6522b40497d9 - as core::iter::traits::iterator::Iterator>::fold::hc5199c24c78a43b4\n 21: 0x6522b40c38c5 - core::iter::traits::iterator::Iterator::for_each::h276ec0a7f03a8127\n 22: 0x6522b4189b7f - alloc::vec::Vec::extend_trusted::h3f62a1941dcd11bc\n 23: 0x6522b41f3ab6 - as alloc::vec::spec_extend::SpecExtend>::spec_extend::h0fa70caca75a82bd\n 24: 0x6522b40611fb - as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter::h97e164c69c4a3e0e\n 25: 0x6522b418ac0d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h383a16a4e950cc3f\n 26: 0x6522b41f36d5 - as core::iter::traits::collect::FromIterator>::from_iter::h19f6ee3f243bb3a9\n 27: 0x6522b40c357d - core::iter::traits::iterator::Iterator::collect::h061f7375efd9b50a\n 28: 0x6522b414fc7d - rudi::context::Context::try_just_create_singles_by_type::h46813f17bd45af62\n 29: 0x6522b41f93ad - doctest_2021::__doctest_46::main::h853e528477895b35\n 30: 0x6522b41f96a4 - doctest_2021::__doctest_46::TEST::{{closure}}::ha5c4dcd8007f3063\n 31: 0x6522b409cc56 - core::ops::function::FnOnce::call_once::h5256bf85a1f0459e\n 32: 0x6522b41fe7a6 - doctest_2021::main::hca46128a44aa7625\n 33: 0x6522b409c7a3 - core::ops::function::FnOnce::call_once::h45d8c04b6439eae9\n 34: 0x6522b408c7d6 - std::sys::backtrace::__rust_begin_short_backtrace::h3f384350d5944234\n 35: 0x6522b408c4e9 - std::rt::lang_start::{{closure}}::hfce2169bceb4aac1\n 36: 0x6522b42d54b0 - core::ops::function::impls:: for &F>::call_once::he40ee65fbfaf011c\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/core/src/ops/function.rs:284:13\n 37: 0x6522b42d54b0 - std::panicking::try::do_call::h4b53357ccac1e3de\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 38: 0x6522b42d54b0 - std::panicking::try::h65778bbd61b72c9e\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 39: 0x6522b42d54b0 - std::panic::catch_unwind::he5755fb164db2af1\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 40: 0x6522b42d54b0 - std::rt::lang_start_internal::{{closure}}::h16fd50c50e39747b\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:48\n 41: 0x6522b42d54b0 - std::panicking::try::do_call::hc4f680238d1957ab\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:557:40\n 42: 0x6522b42d54b0 - std::panicking::try::h359f66f11ec5a4f6\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panicking.rs:520:19\n 43: 0x6522b42d54b0 - std::panic::catch_unwind::h699e98110db71581\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/panic.rs:358:14\n 44: 0x6522b42d54b0 - std::rt::lang_start_internal::hf758144ad6637c85\n at /rustc/f23b22458132fb20faeb8a915b1c252478696f25/library/std/src/rt.rs:143:20\n 45: 0x6522b408c4c7 - std::rt::lang_start::h93813448bba515b0\n 46: 0x6522b420a5f5 - main\n 47: 0x7739f1945d90 - \n 48: 0x7739f1945e40 - __libc_start_main\n 49: 0x6522b40449a5 - _start\n 50: 0x0 - \n" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/auto_register.rs - auto_register::auto_registered_providers (line 20) [INFO] [stdout] src/context.rs - context::Context (line 87) [INFO] [stdout] src/context.rs - context::Context::get_providers_by_type (line 1559) [INFO] [stdout] src/context.rs - context::Context::get_singles_by_type (line 1734) [INFO] [stdout] src/context.rs - context::Context::options (line 242) [INFO] [stdout] src/context.rs - context::Context::resolve_by_type (line 805) [INFO] [stdout] src/context.rs - context::Context::resolve_by_type_async (line 1210) [INFO] [stdout] src/context.rs - context::Context::try_just_create_singles_by_type (line 1021) [INFO] [stdout] src/context.rs - context::Context::try_just_create_singles_by_type_async (line 1430) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 68 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/auto_register.rs - auto_register::enable (line 147) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "94b21c5a2fe91c492cbd2bfb7729e37c1220c44bed5dcb9de6ad584f34c325f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "94b21c5a2fe91c492cbd2bfb7729e37c1220c44bed5dcb9de6ad584f34c325f8", kill_on_drop: false }` [INFO] [stdout] 94b21c5a2fe91c492cbd2bfb7729e37c1220c44bed5dcb9de6ad584f34c325f8