[INFO] cloning repository https://github.com/42Pupusas/quetzalcoatl
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/42Pupusas/quetzalcoatl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F42Pupusas%2Fquetzalcoatl", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F42Pupusas%2Fquetzalcoatl'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 35ae5c1d13863a726f22a1d847f8f8588c2ed1c2
[INFO] testing 42Pupusas/quetzalcoatl against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F42Pupusas%2Fquetzalcoatl" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/42Pupusas/quetzalcoatl
[INFO] finished tweaking git repo https://github.com/42Pupusas/quetzalcoatl
[INFO] tweaked toml for git repo https://github.com/42Pupusas/quetzalcoatl written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/42Pupusas/quetzalcoatl on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/42Pupusas/quetzalcoatl already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-ident v1.0.22
[INFO] [stderr]   Downloaded bitflags v2.11.1
[INFO] [stderr]   Downloaded divan-macros v0.1.21
[INFO] [stderr]   Downloaded quote v1.0.44
[INFO] [stderr]   Downloaded thousands v0.2.0
[INFO] [stderr]   Downloaded terminal_size v0.4.4
[INFO] [stderr]   Downloaded mintex v0.1.4
[INFO] [stderr]   Downloaded clap_lex v0.7.7
[INFO] [stderr]   Downloaded redox_syscall v0.5.18
[INFO] [stderr]   Downloaded lock_api v0.4.14
[INFO] [stderr]   Downloaded anstyle v1.0.13
[INFO] [stderr]   Downloaded condtype v1.3.0
[INFO] [stderr]   Downloaded rustc-demangle v0.1.27
[INFO] [stderr]   Downloaded dhat v0.3.3
[INFO] [stderr]   Downloaded addr2line v0.25.1
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded parking_lot v0.12.5
[INFO] [stderr]   Downloaded parking_lot_core v0.9.12
[INFO] [stderr]   Downloaded io-uring v0.7.12
[INFO] [stderr]   Downloaded clap v4.5.57
[INFO] [stderr]   Downloaded backtrace v0.3.76
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded memchr v2.7.6
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.15
[INFO] [stderr]   Downloaded divan v0.1.21
[INFO] [stderr]   Downloaded clap_builder v4.5.57
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded object v0.37.3
[INFO] [stderr]   Downloaded gimli v0.32.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03
[INFO] running `Command { std: "docker" "start" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quetzalcoatl v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] running `Command { std: "docker" "inspect" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling io-uring v0.7.12
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling divan v0.1.21
[INFO] [stderr]    Compiling quetzalcoatl v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.80s
[INFO] running `Command { std: "docker" "inspect" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quetzalcoatl-30fcc8349aedbe2f)
[INFO] [stdout] 
[INFO] [stdout] running 279 tests
[INFO] [stdout] test broadcast::tests::arc_drop_correctness ... ok
[INFO] [stdout] test broadcast::tests::arc_basic_push_pop ... ok
[INFO] [stdout] test broadcast::tests::arc_no_clone_needed ... ok
[INFO] [stdout] test broadcast::tests::arc_push_returns_val_on_full ... ok
[INFO] [stdout] test broadcast::tests::arc_pop_ref_derefs_to_inner ... ok
[INFO] [stdout] test broadcast::tests::arc_reserve_write_commit ... ok
[INFO] [stdout] test broadcast::tests::arc_two_consumers_cheap_clone ... ok
[INFO] [stdout] test broadcast::tests::capacity_one ... ok
[INFO] [stdout] test broadcast::tests::cloned_consumer_sees_only_future_items ... ok
[INFO] [stdout] test broadcast::tests::capacity_one_concurrent ... ok
[INFO] [stdout] test broadcast::tests::concurrent_data_race_check ... ok
[INFO] [stdout] test broadcast::tests::drop_items_on_ringbuffer_drop ... ok
[INFO] [stdout] test broadcast::tests::consumer_drop_unregisters ... ok
[INFO] [stdout] test broadcast::tests::length_invariants ... ok
[INFO] [stdout] test broadcast::tests::mixed_push_reserve_pop_pop_ref ... ok
[INFO] [stdout] test broadcast::tests::multiple_producers_single_consumer ... ok
[INFO] [stdout] test broadcast::tests::overwrite_oldest_element ... ok
[INFO] [stdout] test broadcast::tests::pop_empty_buffer ... ok
[INFO] [stdout] test broadcast::tests::fill_to_capacity ... ok
[INFO] [stdout] test broadcast::tests::drop_skips_tombstoned_slots ... ok
[INFO] [stdout] test broadcast::tests::no_consumers_black_hole ... ok
[INFO] [stdout] test broadcast::tests::consumer_drop_does_not_drain ... ok
[INFO] [stdout] test broadcast::tests::pop_empty_is_idempotent ... ok
[INFO] [stdout] test broadcast::tests::pop_ref_returns_none_when_empty ... ok
[INFO] [stdout] test broadcast::tests::pop_ref_blocks_producer_overwrite ... ok
[INFO] [stdout] test broadcast::tests::concurrent_reserve_pop_ref ... ok
[INFO] [stdout] test broadcast::tests::pop_ref_returns_none_when_not_committed ... ok
[INFO] [stdout] test broadcast::tests::pop_requires_clone ... ok
[INFO] [stdout] test broadcast::tests::producer_drops_old_values_on_overwrite ... ok
[INFO] [stdout] test broadcast::tests::push_block_empty_succeeds_immediately ... ok
[INFO] [stdout] test broadcast::tests::push_to_buffer ... ok
[INFO] [stdout] test broadcast::tests::reserve_pop_ref_wraparound ... ok
[INFO] [stdout] test broadcast::tests::reserve_returns_none_when_full ... ok
[INFO] [stdout] test broadcast::tests::reserve_slot_mut_commit ... ok
[INFO] [stdout] test broadcast::tests::stress_broadcast ... ignored, too slow for Miri
[INFO] [stdout] test broadcast::tests::two_consumers_see_same_data ... ok
[INFO] [stdout] test broadcast::tests::wraparound_exercises_all_slots ... ok
[INFO] [stdout] test broadcast::tests::zero_sized_types ... ok
[INFO] [stdout] test capacity::tests::capacity_at_least_preserves_power_of_two ... ok
[INFO] [stdout] test capacity::tests::capacity_at_least_rounds_up ... ok
[INFO] [stdout] test broadcast::tests::slow_consumer_blocks_producer ... ok
[INFO] [stdout] test broadcast::tests::wraparound_behavior ... ok
[INFO] [stdout] test common::tests::aligned_buf_drop_correctness ... ok
[INFO] [stdout] test mpmc::tests::block_stress_diagnostic ... ignored, diagnostic — instruments the saturated mpmc/block deadlock; runs 200 iters of 5k items each
[INFO] [stdout] test mpmc::tests::concurrent_reserve_pop_ref ... ignored, stress test — slow under Miri
[INFO] [stdout] test mpmc::tests::basic_push_pop ... ok
[INFO] [stdout] test broadcast::tests::reserve_write_commit_pop_ref_cycle ... ok
[INFO] [stdout] test capacity::tests::capacity_exact_valid ... ok
[INFO] [stdout] test mpmc::tests::drain_empty_returns_zero ... ok
[INFO] [stdout] test mpmc::tests::drain_all_published ... ok
[INFO] [stdout] test mpmc::tests::drain_up_to_limit ... ok
[INFO] [stdout] test broadcast::tests::slot_reader_does_not_drop_value ... ok
[INFO] [stdout] test mpmc::tests::drop_after_partial_drain ... ok
[INFO] [stdout] test mpmc::tests::empty_returns_none ... ok
[INFO] [stdout] test mpmc::tests::fill_and_drain ... ok
[INFO] [stdout] test mpmc::tests::heavy_p1_q8 ... ignored, heavy correctness — minutes-scale runtime
[INFO] [stdout] test mpmc::tests::heavy_p2_q2 ... ignored, heavy correctness — minutes-scale runtime
[INFO] [stdout] test mpmc::tests::heavy_p4_q4 ... ignored, heavy correctness — minutes-scale runtime
[INFO] [stdout] test mpmc::tests::heavy_p8_q1 ... ignored, heavy correctness — minutes-scale runtime
[INFO] [stdout] test mpmc::tests::heavy_p8_q8 ... ignored, heavy correctness — minutes-scale runtime
[INFO] [stdout] test mpmc::tests::many_wraps_single_threaded ... ok
[INFO] [stdout] test mpmc::tests::matrix_p1_q1 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p1_q2 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p1_q4 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p1_q8 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p2_q1 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p2_q2 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p2_q4 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p2_q8 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p4_q1 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p4_q2 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p4_q4 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p4_q8 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p8_q1 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p8_q2 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p8_q4 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::matrix_p8_q8 ... ignored, matrix correctness — too slow for default run
[INFO] [stdout] test mpmc::tests::mixed_push_reserve_pop_pop_ref ... ok
[INFO] [stdout] test mpmc::tests::no_counter_p1_q8 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p2_q2 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p2_q4 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p4_q2 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p4_q4 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p8_q1 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::no_counter_p8_q8 ... ignored, counter-free correctness — minute-scale runtime
[INFO] [stdout] test mpmc::tests::drop_left_in_buffer ... ok
[INFO] [stdout] test mpmc::tests::pop_block_drains_before_close ... ok
[INFO] [stdout] test mpmc::tests::concurrent_two_producers_two_consumers ... ok
[INFO] [stdout] test broadcast::tests::concurrent_mpmc_data_race_check ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_block_drains_before_close ... ok
[INFO] [stdout] test mpmc::tests::drain_block_drains_to_close ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_drop_releases_slot_for_reuse ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_drops_value_on_reader_drop ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_zero_copy_read ... ok
[INFO] [stdout] test broadcast::tests::concurrent_broadcast_two_consumers ... ok
[INFO] [stdout] test capacity::tests::capacity_at_least_rejects_zero - should panic ... ok
[INFO] [stdout] test capacity::tests::capacity_exact_rejects_non_power_of_two - should panic ... ok
[INFO] [stdout] test capacity::tests::capacity_exact_rejects_zero - should panic ... ok
[INFO] [stdout] test mpmc::tests::rejects_small_capacity - should panic ... ok
[INFO] [stdout] test mpmc::tests::reserve_drop_does_not_leak ... ok
[INFO] [stdout] test mpmc::tests::reserve_drop_without_commit_restores_bit ... ok
[INFO] [stdout] test mpmc::tests::reserve_slot_mut_commit_unchecked ... ok
[INFO] [stdout] test mpmc::tests::reserve_uncommitted_then_producer_drop_tombstones ... ok
[INFO] [stdout] test mpmc::tests::reserve_write_commit_cycle ... ok
[INFO] [stdout] test mpmc::tests::stress_mpmc ... ignored, stress test — slow under Miri
[INFO] [stdout] test mpmc::tests::wraparound ... ok
[INFO] [stdout] test broadcast::tests::push_block_parks_until_consumer_advances ... ok
[INFO] [stdout] test broadcast::tests::push_block_returns_err_when_all_consumers_gone ... ok
[INFO] [stdout] test broadcast::tests::reserve_block_parks_until_consumer_advances ... ok
[INFO] [stdout] test mpsc::tests::borrowed_split_non_static_lifetime ... ok
[INFO] [stdout] test mpsc::tests::borrowed_split_push_pop ... ok
[INFO] [stdout] test mpsc::tests::capacity_one ... ok
[INFO] [stdout] test mpsc::tests::borrowed_split_struct_with_lifetime ... ok
[INFO] [stdout] test mpsc::tests::borrowed_split_multiple_producers ... ok
[INFO] [stdout] test mpsc::tests::concurrent_drain ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::concurrent_data_race_check ... ok
[INFO] [stdout] test mpsc::tests::capacity_one_concurrent ... ok
[INFO] [stdout] test mpsc::tests::drain_all_available ... ok
[INFO] [stdout] test mpsc::tests::concurrent_reserve_pop_ref ... ok
[INFO] [stdout] test mpsc::tests::drain_drops_values ... ok
[INFO] [stdout] test mpsc::tests::concurrent_drain_small_n ... ok
[INFO] [stdout] test mpsc::tests::concurrent_mpsc_data_race_check ... ok
[INFO] [stdout] test mpsc::tests::drain_empty_returns_zero ... ok
[INFO] [stdout] test mpsc::tests::drain_skips_tombstones ... ok
[INFO] [stdout] test mpsc::tests::drain_up_to_limits ... ok
[INFO] [stdout] test mpsc::tests::drop_items_on_consumer_drop ... ok
[INFO] [stdout] test mpsc::tests::drop_skips_tombstoned_slots ... ok
[INFO] [stdout] test mpsc::tests::drop_items_on_pop ... ok
[INFO] [stdout] test mpsc::tests::dynamic_producer_creation ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::length_invariants ... ok
[INFO] [stdout] test mpsc::tests::mixed_push_reserve_pop_pop_ref ... ok
[INFO] [stdout] test mpsc::tests::fill_to_capacity ... ok
[INFO] [stdout] test mpsc::tests::mpsc_stress_test ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::multiple_producers_concurrent ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::overwrite_oldest_element ... ok
[INFO] [stdout] test mpsc::tests::pop_block_drains_before_close ... ok
[INFO] [stdout] test broadcast::tests::push_block_multi_consumer_waits_for_slowest ... ok
[INFO] [stdout] test mpsc::tests::pop_empty_buffer ... ok
[INFO] [stdout] test mpsc::tests::pop_empty_is_idempotent ... ok
[INFO] [stdout] test mpsc::tests::pop_ref_block_drains_before_close ... ok
[INFO] [stdout] test mpsc::tests::drain_block_drains_to_close ... ok
[INFO] [stdout] test mpmc::tests::pop_block_wakes_on_push ... ok
[INFO] [stdout] test mpsc::tests::pop_ref_returns_none_when_empty ... ok
[INFO] [stdout] test mpsc::tests::pop_ref_returns_none_when_not_ready ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_block_returns_none_on_close ... ok
[INFO] [stdout] test mpsc::tests::push_block_two_producers_serialize_through_capacity_one ... ok
[INFO] [stdout] test mpmc::tests::drain_wakes_all_parked_producers ... ok
[INFO] [stdout] test mpsc::tests::push_to_buffer ... ok
[INFO] [stdout] test mpmc::tests::push_block_unblocks_on_pop ... ok
[INFO] [stdout] test mpmc::tests::pop_ref_block_wakes_on_push ... ok
[INFO] [stdout] test mpsc::tests::reserve_drop_does_not_leak ... ok
[INFO] [stdout] test mpsc::tests::reserve_drop_without_commit_tombstones ... ok
[INFO] [stdout] test mpsc::tests::reserve_drop_without_write_tombstones ... ok
[INFO] [stdout] test mpsc::tests::reserve_pop_ref_wraparound ... ok
[INFO] [stdout] test mpsc::tests::reserve_returns_none_when_full ... ok
[INFO] [stdout] test mpsc::tests::reserve_slot_mut_commit ... ok
[INFO] [stdout] test mpsc::tests::reserve_write_commit_pop_ref_cycle ... ok
[INFO] [stdout] test mpmc::tests::reserve_block_returns_none_on_consumer_close ... ok
[INFO] [stdout] test mpsc::tests::stress_push_pop ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::wraparound_behavior ... ok
[INFO] [stdout] test mpsc::tests::wraparound_exercises_all_slots ... ok
[INFO] [stdout] test mpmc::tests::reserve_block_unblocks_on_pop ... ok
[INFO] [stdout] test mpsc::tests::pop_block_wakes_on_push ... ok
[INFO] [stdout] test mpsc::tests::pop_block_returns_none_on_close ... ok
[INFO] [stdout] test spmc::tests::borrowed_split_non_static_lifetime ... ok
[INFO] [stdout] test spmc::tests::borrowed_split_push_pop ... ok
[INFO] [stdout] test spmc::tests::borrowed_split_struct_with_lifetime ... ok
[INFO] [stdout] test spmc::tests::capacity_one ... ok
[INFO] [stdout] test spmc::tests::clone_consumer_competes ... ignored, too slow for Miri
[INFO] [stdout] test mpsc::tests::slot_reader_drops_value ... ok
[INFO] [stdout] test mpsc::tests::zero_sized_types ... ok
[INFO] [stdout] test spmc::tests::concurrent_data_race_check ... ok
[INFO] [stdout] test mpmc::tests::push_block_returns_err_on_consumer_close ... ok
[INFO] [stdout] test spmc::tests::capacity_one_concurrent ... ok
[INFO] [stdout] test mpmc::tests::pop_block_returns_none_on_close ... ok
[INFO] [stdout] test spmc::tests::borrowed_split_multiple_consumers ... ok
[INFO] [stdout] test spmc::tests::concurrent_reserve_pop_ref ... ok
[INFO] [stdout] test spmc::tests::consumer_drop_mid_batch_releases_done ... ok
[INFO] [stdout] test spmc::tests::concurrent_spmc_data_race_check ... ok
[INFO] [stdout] test spmc::tests::drain_collects_all_items ... ok
[INFO] [stdout] test spmc::tests::drain_empty_returns_zero ... ok
[INFO] [stdout] test spmc::tests::drain_block_runs_until_producer_drops ... ok
[INFO] [stdout] test spmc::tests::drain_frees_slots_for_producer ... ok
[INFO] [stdout] test spmc::tests::drain_up_to_respects_limit ... ok
[INFO] [stdout] test spmc::tests::dynamic_consumer_creation ... ignored, too slow for Miri
[INFO] [stdout] test spmc::tests::drop_items_on_consumer_drop ... ok
[INFO] [stdout] test spmc::tests::multiple_consumers_concurrent ... ignored, too slow for Miri
[INFO] [stdout] test spmc::tests::fill_to_capacity ... ok
[INFO] [stdout] test spmc::tests::mixed_push_reserve_pop_pop_ref ... ok
[INFO] [stdout] test spmc::tests::length_invariants ... ok
[INFO] [stdout] test spmc::tests::drop_items_on_pop ... ok
[INFO] [stdout] test spmc::tests::drain_multi_consumer ... ok
[INFO] [stdout] test spmc::tests::overwrite_oldest_element ... ok
[INFO] [stdout] test spmc::tests::pop_block_drains_before_close ... ok
[INFO] [stdout] test spmc::tests::pop_empty_is_idempotent ... ok
[INFO] [stdout] test mpsc::tests::pop_ref_block_returns_none_on_close ... ok
[INFO] [stdout] test spmc::tests::pop_ref_block_drains_before_close ... ok
[INFO] [stdout] test spmc::tests::pop_ref_returns_none_when_empty ... ok
[INFO] [stdout] test spmc::tests::producer_drop_marks_closed_after_drain ... ok
[INFO] [stdout] test mpsc::tests::drain_wakes_all_parked_producers ... ok
[INFO] [stdout] test mpsc::tests::pop_ref_block_wakes_on_push ... ok
[INFO] [stdout] test spmc::tests::reserve_pop_ref_wraparound ... ok
[INFO] [stdout] test spmc::tests::reserve_returns_none_when_full ... ok
[INFO] [stdout] test spmc::tests::reserve_slot_mut_commit ... ok
[INFO] [stdout] test spmc::tests::reserve_write_commit_pop_ref_cycle ... ok
[INFO] [stdout] test mpsc::tests::push_block_unblocks_on_pop ... ok
[INFO] [stdout] test spmc::tests::spmc_stress_test ... ignored, too slow for Miri
[INFO] [stdout] test spmc::tests::stress_push_pop ... ignored, too slow for Miri
[INFO] [stdout] test spmc::tests::slot_reader_drops_value ... ok
[INFO] [stdout] test spmc::tests::wraparound_behavior ... ok
[INFO] [stdout] test spmc::tests::wraparound_exercises_all_slots ... ok
[INFO] [stdout] test spmc::tests::zero_sized_types ... ok
[INFO] [stdout] test spmc::tests::zst_with_drop_glue ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_multi_lifetime_struct ... ok
[INFO] [stdout] test mpsc::tests::reserve_block_returns_none_on_consumer_close ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_non_static_lifetime ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_push_pop ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_scoped_threads ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_struct_with_lifetime ... ok
[INFO] [stdout] test spsc::tests::capacity_one ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_zero_copy_reserve ... ok
[INFO] [stdout] test spsc::tests::concurrent_data_race_check ... ok
[INFO] [stdout] test spsc::tests::concurrent_reserve_pop_ref ... ok
[INFO] [stdout] test spsc::tests::capacity_one_concurrent ... ok
[INFO] [stdout] test spsc::tests::drain_all_available ... ok
[INFO] [stdout] test spsc::tests::drain_empty_returns_zero ... ok
[INFO] [stdout] test mpsc::tests::reserve_block_unblocks_on_pop ... ok
[INFO] [stdout] test spsc::tests::drain_up_to_limit ... ok
[INFO] [stdout] test spsc::tests::drop_items_on_consumer_drop ... ok
[INFO] [stdout] test spsc::tests::drop_items_on_pop ... ok
[INFO] [stdout] test spsc::tests::fill_to_capacity ... ok
[INFO] [stdout] test spsc::tests::is_closed_reflects_producer_drop ... ok
[INFO] [stdout] test spsc::tests::length_invariants ... ok
[INFO] [stdout] test spsc::tests::mixed_push_reserve_pop_pop_ref ... ok
[INFO] [stdout] test spsc::tests::overwrite_oldest_element ... ok
[INFO] [stdout] test spsc::tests::pop_block_drains_before_close ... ok
[INFO] [stdout] test spsc::tests::drain_block_drains_to_close ... ok
[INFO] [stdout] test mpsc::tests::push_block_returns_err_on_consumer_close ... ok
[INFO] [stdout] test spsc::tests::pop_empty_buffer ... ok
[INFO] [stdout] test spsc::tests::pop_empty_is_idempotent ... ok
[INFO] [stdout] test spsc::tests::pop_ref_block_drains_before_close ... ok
[INFO] [stdout] test spmc::tests::pop_block_wakes_on_push ... ok
[INFO] [stdout] test spmc::tests::pop_block_returns_none_on_close ... ok
[INFO] [stdout] test spsc::tests::pop_ref_returns_none_when_empty ... ok
[INFO] [stdout] test spsc::tests::pop_ref_returns_none_when_not_ready ... ok
[INFO] [stdout] test spmc::tests::pop_block_multi_consumer_wakes_all_on_close ... ok
[INFO] [stdout] test broadcast::tests::push_block_multi_producer_streams_past_capacity ... ok
[INFO] [stdout] test spsc::tests::push_to_buffer ... ok
[INFO] [stdout] test spmc::tests::pop_ref_block_returns_none_on_close ... ok
[INFO] [stdout] test spmc::tests::pop_ref_block_wakes_on_push ... ok
[INFO] [stdout] test spmc::tests::reserve_block_returns_none_on_consumer_close ... ok
[INFO] [stdout] test spmc::tests::push_block_returns_err_on_consumer_close ... ok
[INFO] [stdout] test spsc::tests::raw_split_push_pop ... ok
[INFO] [stdout] test spsc::tests::reserve_drop_does_not_leak ... ok
[INFO] [stdout] test spsc::tests::reserve_drop_without_commit_rolls_back ... ok
[INFO] [stdout] test spsc::tests::reserve_drop_without_write_rolls_back ... ok
[INFO] [stdout] test spsc::tests::reserve_pop_ref_wraparound ... ok
[INFO] [stdout] test spsc::tests::reserve_returns_none_when_full ... ok
[INFO] [stdout] test spsc::tests::raw_split_cross_thread ... ok
[INFO] [stdout] test spsc::tests::reserve_slot_mut_commit ... ok
[INFO] [stdout] test spsc::tests::reserve_write_commit_pop_ref_cycle ... ok
[INFO] [stdout] test spsc::tests::stress_push_pop ... ignored, too slow for Miri
[INFO] [stdout] test spsc::tests::slot_reader_drops_value ... ok
[INFO] [stdout] test spsc::tests::wraparound_behavior ... ok
[INFO] [stdout] test spsc::tests::wraparound_exercises_all_slots ... ok
[INFO] [stdout] test spsc::tests::zero_sized_types ... ok
[INFO] [stdout] test spmc::tests::reserve_block_unblocks_on_pop ... ok
[INFO] [stdout] test spmc::tests::push_block_unblocks_on_pop ... ok
[INFO] [stdout] test spsc::tests::borrowed_split_blocking ... ok
[INFO] [stdout] test spsc::tests::pop_block_returns_none_on_close ... ok
[INFO] [stdout] test spsc::tests::drain_wakes_producer ... ok
[INFO] [stdout] test spsc::tests::pop_block_wakes_on_push ... ok
[INFO] [stdout] test spsc::tests::pop_ref_block_returns_none_on_close ... ok
[INFO] [stdout] test spsc::tests::pop_ref_block_wakes_on_push ... ok
[INFO] [stdout] test spsc::tests::push_block_returns_err_on_consumer_close ... ok
[INFO] [stdout] test spsc::tests::push_block_unblocks_on_pop ... ok
[INFO] [stdout] test spsc::tests::reserve_block_returns_none_on_consumer_close ... ok
[INFO] [stdout] test spsc::tests::reserve_block_unblocks_on_pop ... ok
[INFO] [stdout] test broadcast::tests::push_block_streams_far_past_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 236 passed; 0 failed; 43 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests quetzalcoatl
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/mpmc/mod.rs - mpmc::Cfg (line 126) ... ignored
[INFO] [stdout] test src/spsc/mod.rs - spsc::RingBuffer<T>::split_borrowed (line 244) ... FAILED
[INFO] [stdout] test src/spmc/mod.rs - spmc (line 32) ... ok
[INFO] [stdout] test src/lib.rs - (line 24) ... ok
[INFO] [stdout] test src/broadcast/mod.rs - broadcast (line 13) ... ok
[INFO] [stdout] test src/lib.rs - (line 78) ... ok
[INFO] [stdout] test src/lib.rs - (line 45) ... ok
[INFO] [stdout] test src/mpsc/mod.rs - mpsc (line 15) ... ok
[INFO] [stdout] test src/spsc/mod.rs - spsc (line 13) ... ok
[INFO] [stdout] test src/lib.rs - (line 99) ... ok
[INFO] [stdout] test src/lib.rs - (line 57) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/spsc/mod.rs - spsc::RingBuffer<T>::split_borrowed (line 244) stdout ----
[INFO] [stdout] error[E0277]: `Cell<usize>` cannot be shared between threads safely
[INFO] [stdout]    --> src/spsc/mod.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |       s.spawn(|| {
[INFO] [stdout]     |  _______-----_^
[INFO] [stdout]     | |       |
[INFO] [stdout]     | |       required by a bound introduced by this call
[INFO] [stdout] 254 | |         producer.push("hello").unwrap();
[INFO] [stdout] 255 | |     });
[INFO] [stdout]     | |_____^ `Cell<usize>` cannot be shared between threads safely
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `quetzalcoatl::spsc::Producer<&str, &quetzalcoatl::spsc::RingBuffer<&str>>`, the trait `Sync` is not implemented for `Cell<usize>`
[INFO] [stdout]     = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicUsize` instead
[INFO] [stdout] note: required because it appears within the type `quetzalcoatl::spsc::Producer<&str, &quetzalcoatl::spsc::RingBuffer<&str>>`
[INFO] [stdout]    --> src/spsc/producer.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct Producer<T, R: Deref<Target = RingBuffer<T>> = Arc<RingBuffer<T>>> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout]     = note: required for `&quetzalcoatl::spsc::Producer<&str, &quetzalcoatl::spsc::RingBuffer<&str>>` to implement `Send`
[INFO] [stdout] note: required because it's used within this closure
[INFO] [stdout]    --> src/spsc/mod.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |     s.spawn(|| {
[INFO] [stdout]     |             ^^
[INFO] [stdout] note: required by a bound in `Scope::<'scope, 'env>::spawn`
[INFO] [stdout]    --> /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/scoped.rs:201:4
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/spsc/mod.rs - spsc::RingBuffer<T>::split_borrowed (line 244)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.76s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03", kill_on_drop: false }`
[INFO] [stdout] 0e17fc3718b17025c74ad42c0b6c7c66d29b740362596eddbcbe005642c00f03
