[INFO] fetching crate frozen-core 0.0.32...
[INFO] testing frozen-core-0.0.32 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate frozen-core 0.0.32 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate frozen-core 0.0.32
[INFO] finished tweaking crates.io crate frozen-core 0.0.32
[INFO] tweaked toml for crates.io crate frozen-core 0.0.32 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate frozen-core 0.0.32 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate frozen-core 0.0.32 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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] 9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd
[INFO] running `Command { std: "docker" "start" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", 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" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", 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" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling frozen-core v0.0.32 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.67s
[INFO] running `Command { std: "docker" "inspect" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", 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" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling frozen-core v0.0.32 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling hdrhistogram v7.5.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.05s
[INFO] running `Command { std: "docker" "inspect" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", 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" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frozen_core-075fdb8432e85c1c)
[INFO] [stdout] 
[INFO] [stdout] running 222 tests
[INFO] [stdout] test ack::tests::ack_ticket::err_await_when_error_is_present ... ok
[INFO] [stdout] test ack::tests::ack_ticket::ok_await_when_epoch_already_durable ... ok
[INFO] [stdout] test ack::tests::ack_ticket::ok_multiple_epochs_complete_in_order ... ok
[INFO] [stdout] test ack::tests::ack_ticket::ok_new ... ok
[INFO] [stdout] test ack::tests::completion::ok_del_err ... ok
[INFO] [stdout] test ack::tests::completion::ok_increment_current_epoch ... ok
[INFO] [stdout] test ack::tests::completion::ok_mark_epoch_as_durable ... ok
[INFO] [stdout] test ack::tests::completion::ok_set_err_overwrites_previous ... ok
[INFO] [stdout] test ack::tests::completion::ok_set_get_err ... ok
[INFO] [stdout] test ack::tests::ticket_wait::err_wait_when_error_is_present ... ok
[INFO] [stdout] test ack::tests::ticket_wait::ok_wait_when_epoch_already_durable ... ok
[INFO] [stdout] test bufpool::tests::alloc_struct::ok_alloc_can_be_shared_across_threads ... ok
[INFO] [stdout] test bufpool::tests::alloc_struct::ok_allocated_bytes_return_total_allocated_bytes ... ok
[INFO] [stdout] test bufpool::tests::alloc_struct::ok_first_returns_ptr_to_first_buf_from_alloc ... ok
[INFO] [stdout] test bufpool::tests::alloc_struct::ok_length_returns_length_of_alloc ... ok
[INFO] [stdout] test bufpool::tests::drop::ok_partial_drop_updates_accounting ... ok
[INFO] [stdout] test bufpool::tests::iterator::ok_iter_yeilds_all_buffers ... ok
[INFO] [stdout] test bufpool::tests::iterator::ok_iter_yeilds_none_when_exhausted ... ok
[INFO] [stdout] test bufpool::tests::memory_tests::ok_allocate_layout ... ok
[INFO] [stdout] test bufpool::tests::memory_tests::ok_allocate_layout_allows_write_to_entire_slice ... ok
[INFO] [stdout] test bufpool::tests::memory_tests::ok_allocate_layout_allows_write ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_max_memory ... ok
[INFO] [stdout] test bufpool::tests::memory_tests::ok_create_layout ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_decrments_allocated_memory_after_deallocations ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_updates_memory_accounting ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_multiple ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_single ... ok
[INFO] [stdout] test bufpool::tests::ok_alloc_updates_active_allocation_tracking ... ok
[INFO] [stdout] test crc32::tests::corruption_detection::ok_detects_random_corruption ... ok
[INFO] [stdout] test crc32::tests::corruption_detection::ok_single_bit_flip_changes_crc ... ok
[INFO] [stdout] test crc32::tests::corruption_detection::ok_detects_torn_write_simulation ... ok
[INFO] [stdout] test crc32::tests::corruption_detection::ok_multiple_bit_flips_change_crc ... ok
[INFO] [stdout] test crc32::tests::corruption_detection::ok_every_bit_flip_changes_crc ... ok
[INFO] [stdout] test crc32::tests::hw_sw_consistency::ok_crc_buf_4x ... ok
[INFO] [stdout] test crc32::tests::hw_sw_consistency::ok_crc_single_buf ... ok
[INFO] [stdout] test bufpool::tests::ok_concurrent_allocations ... ok
[INFO] [stdout] test crc32::tests::hw_sw_consistency::ok_crc_buf_2x ... ok
[INFO] [stdout] test crc32::tests::public_api::ok_known_crc_vectors ... ok
[INFO] [stdout] test crc32::tests::public_api::ok_crc_is_deterministic ... ok
[INFO] [stdout] test crc32::tests::public_api::ok_parallel_crc_matches_single ... ok
[INFO] [stdout] test ack::tests::ack_ticket::err_await_when_error_arrives_later ... ok
[INFO] [stdout] test ack::tests::ack_ticket::ok_multiple_tickets_waiting_for_same_epoch ... ok
[INFO] [stdout] test ack::tests::ack_ticket::ok_await_after_durability_progress ... ok
[INFO] [stdout] test crc32::tests::public_api::ok_zero_buffer_crc ... ok
[INFO] [stdout] test crc32::tests::public_api::ok_different_buffers_have_different_crc ... ok
[INFO] [stdout] test error::tests::ok_compare_different_id ... ok
[INFO] [stdout] test error::tests::ok_compare_same_id_different_context ... ok
[INFO] [stdout] test ack::tests::ticket_wait::err_wait_when_error_arrives_later ... ok
[INFO] [stdout] test ack::tests::ticket_wait::ok_wait_after_durability_progress ... ok
[INFO] [stdout] test error::tests::ok_context_formatting ... ok
[INFO] [stdout] test error::tests::ok_empty_detail ... ok
[INFO] [stdout] test error::tests::ok_new_and_new_raw_same_id ... ok
[INFO] [stdout] test error::tests::ok_context_exact_format ... ok
[INFO] [stdout] test error::tests::ok_empty_message ... ok
[INFO] [stdout] test error::tests::ok_new_raw_uses_display ... ok
[INFO] [stdout] test ffile::posix::tests::build_iovec::ok_build_iovecs_heap_boundary ... ok
[INFO] [stdout] test ffile::posix::tests::build_iovec::ok_build_iovecs_stack_boundary ... ok
[INFO] [stdout] test ffile::posix::tests::config::ok_read_max_iovec_config ... ok
[INFO] [stdout] test ffile::posix::tests::file_exists::ok_exists_false_on_missing_file ... ok
[INFO] [stdout] test crc32::tests::hw_sw_consistency::ok_crc_random_bufs ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_grow_after_closed ... ok
[INFO] [stdout] test ffile::posix::tests::fil_sync::ok_sync ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_length_after_closed ... ok
[INFO] [stdout] test ffile::posix::tests::file_grow::ok_grow ... ok
[INFO] [stdout] test ffile::posix::tests::fil_sync::ok_sync_after_sync ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_double_unlink_after_close ... ok
[INFO] [stdout] test ffile::posix::tests::file_exists::ok_exists_true_on_existing_file ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_pwrite_after_closed ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_sync_after_closed ... ok
[INFO] [stdout] test ffile::posix::tests::file_new_close::ok_new_close_cycle ... ok
[INFO] [stdout] test ffile::posix::tests::file_new_close::ok_new_close_cycle_on_existing ... ok
[INFO] [stdout] test ffile::posix::tests::file_lock::err_flock_when_already_locked ... ok
[INFO] [stdout] test ffile::posix::tests::file_lock::ok_flock_acquires_exclusive_lock ... ok
[INFO] [stdout] test ffile::posix::tests::file_grow::ok_grow_extends_with_zero ... ok
[INFO] [stdout] test ffile::posix::tests::file_lifecycle::err_pread_after_closed ... ok
[INFO] [stdout] test ffile::posix::tests::raw_syscalls::ok_write_read_at_eof_boundary ... ok
[INFO] [stdout] test ffile::posix::tests::file_new_close::err_new_on_missing_parent_dir ... ok
[INFO] [stdout] test ffile::posix::tests::utils::ok_err_msg ... ok
[INFO] [stdout] test ffile::posix::tests::file_unlink::err_unlink_missing ... ok
[INFO] [stdout] test ffile::posix::tests::utils::ok_extract_parent_dir ... ok
[INFO] [stdout] test ffile::posix::tests::utils::ok_last_errno ... ok
[INFO] [stdout] test ffile::posix::tests::utils::ok_path_to_cstring ... ok
[INFO] [stdout] test ffile::posix::tests::file_new_close::ok_close_on_close ... ok
[INFO] [stdout] test ffile::posix::tests::raw_syscalls::ok_f_advice_random ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_single::ok_pwrite_pread_cycle ... ok
[INFO] [stdout] test ffile::posix::tests::file_lock::ok_flock_released_after_close ... ok
[INFO] [stdout] test ffile::posix::tests::file_unlink::ok_unlink_existing ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_single::ok_pwrite_pread_across_sessions ... ok
[INFO] [stdout] test ffile::posix::tests::raw_syscalls::ok_multiple_open_close_cycles ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_single::ok_pwrite_when_overlapping_last_wins ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored::ok_pwritev_preadv_across_sessions ... ok
[INFO] [stdout] test ffile::posix::tests::raw_syscalls::ok_sync_cycle ... ok
[INFO] [stdout] test ffile::posix::tests::raw_syscalls::ok_sync_range ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored::ok_pwritev_preadv_cycle ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_single::ok_pwrite_concurrent_non_overlapping ... ok
[INFO] [stdout] test ffile::tests::ff_grow::ok_grow_updates_length ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::err_new_when_file_smaller_than_init_len ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored::ok_pwritev_handles_large_iovec_batches ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::err_delete_after_delete ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_delete_file ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_exists_false_when_missing ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_drop_persists_without_explicit_sync ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_new_with_init_len ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored::ok_pwritev_concurrent_non_overlapping ... ok
[INFO] [stdout] test ffile::tests::ff_lock::err_new_when_already_open ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_new_existing ... ok
[INFO] [stdout] test ffile::tests::ff_lifecycle::ok_exists_true_when_exists ... ok
[INFO] [stdout] test ffile::tests::ff_lock::ok_drop_releases_exclusive_lock ... ok
[INFO] [stdout] test ffile::tests::ff_sync::err_sync_after_delete ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::err_read_hcf_for_eof ... ok
[INFO] [stdout] test ffile::tests::ff_sync::ok_sync_after_sync ... ok
[INFO] [stdout] test bufpool::tests::err_alloc_more_then_max_memory - should panic ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored_load::ok_single_thread_large_batch ... ok
[INFO] [stdout] test bufpool::tests::err_alloc_zero - should panic ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::ok_single_write_read_cycle ... ok
[INFO] [stdout] test bufpool::tests::err_new_with_invalid_cfg - should panic ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::ok_concurrent_grow_and_write ... ok
[INFO] [stdout] test bufpool::tests::memory_tests::err_create_layout - should panic ... ok
[INFO] [stdout] test fmmap::posix::tests::map_sync::ok_sync_after_sync ... ok
[INFO] [stdout] test fmmap::posix::tests::map_sync::ok_sync ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::ok_write_concurrent_non_overlapping ... ok
[INFO] [stdout] test ffile::tests::ff_grow::ok_grow_sync_cycle ... ok
[INFO] [stdout] test fmmap::posix::tests::map_unmap::err_map_on_invalid_fd ... ok
[INFO] [stdout] test fmmap::posix::tests::map_durability::ok_map_durability_after_unmap_and_close ... ok
[INFO] [stdout] test fmmap::posix::tests::map_unmap::err_map_on_invalid_length ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::ok_vectored_write_read_cycle ... ok
[INFO] [stdout] test fmmap::posix::tests::utils::ok_err_msg ... ok
[INFO] [stdout] test fmmap::posix::tests::utils::ok_last_errno ... ok
[INFO] [stdout] test fmmap::posix::tests::map_durability::ok_map_durability_after_unmap ... ok
[INFO] [stdout] test ffile::tests::ff_write_read::ok_concurrent_sync_and_write ... ok
[INFO] [stdout] test fmmap::posix::tests::map_unmap::err_unmap_on_invalid_length ... ok
[INFO] [stdout] test fmmap::posix::tests::map_unmap::ok_map_unmap_cycle ... ok
[INFO] [stdout] test fmmap::posix::tests::map_write_read::ok_write_read_sync_cycle ... ok
[INFO] [stdout] test fmmap::posix::tests::map_unmap::ok_map_zero_bytes_on_new ... ok
[INFO] [stdout] test fmmap::posix::tests::map_write_read::ok_write_read_with_offset ... ok
[INFO] [stdout] test fmmap::posix::tests::map_write_read::ok_read_zero_bytes ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::ok_delete ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::ok_new ... ok
[INFO] [stdout] test fmmap::tests::fm_concurrency::ok_parallel_reads_with_diff_index ... ok
[INFO] [stdout] test fmmap::posix::tests::map_write_read::ok_write_read_cycle ... ok
[INFO] [stdout] test fmmap::tests::fm_durability::ok_epoch_monotonicity ... ok
[INFO] [stdout] test fmmap::tests::fm_durability::ok_wait_then_drop ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::err_delete_after_delete ... ok
[INFO] [stdout] test fmmap::tests::fm_durability::ok_wait_for_durability_with_multi_writers ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::err_new_when_change_in_cfg ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::err_new_grown_while_previous_instance_is_alive ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::ok_drop_persists_when_dropped_before_bg_flush ... ok
[INFO] [stdout] test fmmap::tests::ack_ticket::ok_parallel_waiters_same_epoch ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::err_new_grown_with_preexisting_instance ... ok
[INFO] [stdout] test fmmap::tests::fm_concurrency::ok_multi_tx_drop_then_reopen_grown ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::ok_new_grown_updates_length ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::err_tx_duplicate_index ... ok
[INFO] [stdout] test fmmap::tests::ack_ticket::ok_parallel_waiters_same_epoch_window ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_grown_when_t_implements_drop ... ok
[INFO] [stdout] test fmmap::tests::fm_lifecycle::ok_new_existing ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::err_tx_out_of_order ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_grown_when_t_is_not_8_byte_aligned ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::ok_tx_single_epoch ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::ok_new_grown_cycle ... ok
[INFO] [stdout] test ffile::posix::tests::write_read_vectored_load::ok_multi_thread_large_batch ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_validate_t_when_drop ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::ok_tx_concurrent_non_overlapping ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::ok_write_reopen_grown_read ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_validate_t_when_not_8_byte_aligned ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::ok_tx_overwrite_last_wins ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_when_t_implements_drop ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_when_t_size_is_not_multiple_of_8 ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_grown_when_t_is_zero_sized ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_validate_t_when_size_not_multiple_of_8 ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_when_t_is_zero_sized ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_grown_when_t_size_is_not_multiple_of_8 ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_new_when_t_is_not_8_byte_aligned ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::ok_tx_basic_multi_write ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::err_validate_t_when_zero_sized ... ok
[INFO] [stdout] test fmmap::tests::fm_validate_t::ok_validate_t ... ok
[INFO] [stdout] test hints::tests::sanity_checks_for_likely ... ok
[INFO] [stdout] test hints::tests::sanity_checks_for_unlikely ... ok
[INFO] [stdout] test fmmap::tests::fm_tx::ok_tx_persists_across_reopen ... ok
[INFO] [stdout] test mpscq::tests::basics::ok_drain_empty_when_queue_empty ... ok
[INFO] [stdout] test mpscq::tests::basics::ok_push_drain_multiple ... ok
[INFO] [stdout] test mpscq::tests::basics::ok_push_drain_single ... ok
[INFO] [stdout] test mpscq::tests::empty::ok_is_empty_true_after_drain ... ok
[INFO] [stdout] test reservoir::tests::deref::ok_deref_and_deref_mut_coercion ... ok
[INFO] [stdout] test fmmap::tests::fm_write_read::ok_write_read_without_wait ... ok
[INFO] [stdout] test mpscq::tests::empty::ok_is_empty_true_on_init ... ok
[INFO] [stdout] test reservoir::tests::err_capacity_exceeds_max_node - should panic ... ok
[INFO] [stdout] test reservoir::tests::err_zero_capacity_panics_on_acquire - should panic ... ok
[INFO] [stdout] test mpscq::tests::cycles::ok_multi_push_drain_cycles ... ok
[INFO] [stdout] test mpscq::tests::cycles::ok_single_push_drain_cycles ... ok
[INFO] [stdout] test fmmap::tests::fm_write_read::ok_write_wait_read_cycle ... ok
[INFO] [stdout] test mpscq::tests::empty::ok_is_empty_false_after_push ... ok
[INFO] [stdout] test reservoir::tests::ok_retire_resource_extracts_value ... ok
[INFO] [stdout] test reservoir::tests::ok_with_capacity_initializes_empty_slots ... ok
[INFO] [stdout] test reservoir::tests::ok_exhaustion_and_sequential_reuse ... ok
[INFO] [stdout] test reservoir::tests::ok_create_and_basic_acquire ... ok
[INFO] [stdout] test reservoir::tests::ok_dynamic_swap_retire_and_insert ... ok
[INFO] [stdout] test fmmap::tests::fm_new_grown::ok_write_reopen_grown_read_cycle ... ok
[INFO] [stdout] test wpipe::tests::lifecycle::ok_new ... ok
[INFO] [stdout] test mpscq::tests::concurrency::ok_multi_tx_push_drain ... ok
[INFO] [stdout] test wpipe::tests::lifecycle::ok_drop ... ok
[INFO] [stdout] test wpipe::tests::pipe_writes::ok_write ... ok
[INFO] [stdout] test reservoir::tests::ok_permit_dropped_on_thread_panic ... ok
[INFO] [stdout] test reservoir::tests::ok_insert_wakes_waiting_thread ... ok
[INFO] [stdout] test wpipe::tests::concurrency::ok_multi_threaded_writers ... ok
[INFO] [stdout] test bufpool::tests::drop::ok_drop_waits_for_active_allocations ... ok
[INFO] [stdout] test mpscq::tests::concurrency::ok_multi_tx_push ... ok
[INFO] [stdout] test bufpool::tests::ok_backpressure_blocks_till_memory_is_deallocated ... ok
[INFO] [stdout] test wpipe::tests::pipe_writes::ok_write_epoch_is_monotonic ... ok
[INFO] [stdout] test reservoir::tests::ok_acquire_blocks_until_notified ... ok
[INFO] [stdout] test wpipe::tests::shutdown::ok_drop_before_pending_write_call ... ok
[INFO] [stdout] test wpipe::tests::shutdown::ok_drop_does_not_deadlock_when_multiple_pending_writes ... ok
[INFO] [stdout] test wpipe::tests::write_ticket::ok_awaiting_last_ticket_implies_previous_writes_are_durable ... ok
[INFO] [stdout] test wpipe::tests::write_ticket::ok_readback_after_write_with_await ... ok
[INFO] [stdout] test reservoir::tests::ok_concurrent_stress_test ... ok
[INFO] [stdout] test wpipe::tests::write_ticket::ok_readback_after_batch_write ... ok
[INFO] [stdout] test wpipe::tests::shutdown::ok_drop_correctly_waits_for_pending_write_with_multi_threads ... ok
[INFO] [stdout] test wpipe::tests::write_ticket::ok_multiple_concurrent_awaits ... ok
[INFO] [stdout] test wpipe::tests::parallel_listeners::ok_many_parallel_waiters_same_durability_window ... ok
[INFO] [stdout] test wpipe::tests::shutdown::ok_drop_waits_for_pending_write_call ... ok
[INFO] [stdout] test reservoir::tests::ok_multiple_waiters_wake_sequentially ... ok
[INFO] [stdout] test wpipe::tests::parallel_listeners::ok_parallel_waiters_multiple_batches ... ok
[INFO] [stdout] test mpscq::tests::concurrency::ok_multi_tx_push_high_contention ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 222 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests frozen_core
[INFO] [stdout] 
[INFO] [stdout] running 89 tests
[INFO] [stdout] test src/ack.rs - ack::Completion::del_err (line 180) ... ok
[INFO] [stdout] test src/ack.rs - ack::AckTicket::new (line 280) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::notify_all_listeners (line 241) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::set_err (line 157) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion (line 63) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::increment_current_epoch (line 98) ... ok
[INFO] [stdout] test src/ack.rs - ack::AckTicket::epoch (line 298) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::read_current_epoch (line 204) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::get_err (line 136) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::mark_epoch_as_durable (line 119) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool (line 64) ... ok
[INFO] [stdout] test src/ack.rs - ack (line 8) ... ok
[INFO] [stdout] test src/ack.rs - ack::Completion::read_durable_epoch (line 221) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPool::allocate (line 317) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPool (line 197) ... ok
[INFO] [stdout] test src/ack.rs - ack::AckTicket::wait (line 319) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPool::new (line 243) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolCfg (line 126) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolAllocation::allocated_bytes (line 526) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C::crc (line 169) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufferPointer (line 101) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolAllocation::iter (line 555) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolAllocation::first (line 473) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolAllocation (line 432) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C::crc_4x (line 226) ... ok
[INFO] [stdout] test src/bufpool.rs - bufpool::BufPoolAllocation::length (line 501) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C (line 82) ... ok
[INFO] [stdout] test src/crc32.rs - crc32 (line 55) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C::crc_2x (line 197) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C::new (line 113) ... ok
[INFO] [stdout] test src/error.rs - error::FrozenError::new (line 58) ... ok
[INFO] [stdout] test src/error.rs - error::ErrCode (line 142) ... ok
[INFO] [stdout] test src/error.rs - error (line 18) ... ok
[INFO] [stdout] test src/error.rs - error::FrozenError::new_raw (line 84) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile (line 5) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::delete (line 328) ... ok
[INFO] [stdout] test src/crc32.rs - crc32::Crc32C::is_hardware_acceleration_available (line 140) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile (line 159) ... ok
[INFO] [stdout] test src/error.rs - error::FrozenError::is_equal (line 106) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::new (line 245) ... ok
[INFO] [stdout] test src/error.rs - error::ErrCode::new (line 166) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::SLOT_SIZE (line 272) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::total_chunks (line 567) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::grow (line 529) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::preadv (line 438) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::pread (line 358) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::pwrite (line 398) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::delete (line 784) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap (line 25) ... ok
[INFO] [stdout] test src/ffile/mod.rs - ffile::FrozenFile::pwritev (line 482) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::flush_mmap (line 824) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap (line 219) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::new (line 314) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMapCfg (line 151) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::flush_file (line 851) ... ok
[INFO] [stdout] test src/hints.rs - hints::unlikely (line 29) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::memory_usage (line 685) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::read (line 534) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::new_grown (line 407) ... ok
[INFO] [stdout] test src/mpscq.rs - mpscq::MPSCQueue (line 45) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMapTransaction (line 1003) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::write (line 589) ... ok
[INFO] [stdout] test src/hints.rs - hints::likely (line 12) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir (line 28) ... FAILED
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::total_slots (line 650) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMap<T>::new_tx (line 732) ... ok
[INFO] [stdout] test src/mpscq.rs - mpscq::MPSCQueue<T>::is_empty (line 71) ... ok
[INFO] [stdout] test src/mpscq.rs - mpscq (line 27) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir<T>::new (line 121) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir<T>::insert (line 320) ... ok
[INFO] [stdout] test src/mpscq.rs - mpscq::MPSCQueue<T>::drain (line 131) ... ok
[INFO] [stdout] test src/mpscq.rs - mpscq::MPSCQueue<T>::push (line 86) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir<T>::retire (line 274) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir<T>::with_capacity (line 154) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMapTransaction<'a,T>::commit (line 1123) ... ok
[INFO] [stdout] test src/fmmap/mod.rs - fmmap::FrozenMMapTransaction<'a,T>::write (line 1057) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir<T>::acquire (line 226) ... ok
[INFO] [stdout] test src/utils.rs - utils::BufferSize (line 42) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::ReservoirPermit (line 440) ... ok
[INFO] [stdout] test src/utils.rs - utils::is_power_of_2 (line 7) ... ok
[INFO] [stdout] test src/reservoir.rs - reservoir::Reservoir (line 67) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WritePipeCfg (line 110) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WriteRequest (line 380) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WritePipe (line 144) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WriteRequest::allocation (line 410) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WritePipe::write (line 297) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe (line 34) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WriteRequest::slot_index (line 440) ... ok
[INFO] [stdout] test src/wpipe.rs - wpipe::WritePipe::new (line 223) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/reservoir.rs - reservoir (line 28) stdout ----
[INFO] [stdout] error[E0614]: type `Result<ReservoirPermit<'_, {integer}>, ()>` cannot be dereferenced
[INFO] [stdout]   --> src/reservoir.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     assert_eq!(*permit, 0x2A);
[INFO] [stdout]    |                ^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0614`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/reservoir.rs - reservoir (line 28)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 88 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.97s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.15s; merged doctests compilation took 0.17s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd", kill_on_drop: false }`
[INFO] [stdout] 9d85e5c45c6a9ccba32ea63298433f060d3264404f098a70c99b4165daecd5bd
