[INFO] cloning repository https://github.com/jspwrd/rbit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jspwrd/rbit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspwrd%2Frbit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspwrd%2Frbit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7eeba3c9cc20ec43b73dfd2bc21ed415b8fcece6
[INFO] testing jspwrd/rbit against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspwrd%2Frbit" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jspwrd/rbit
[INFO] finished tweaking git repo https://github.com/jspwrd/rbit
[INFO] tweaked toml for git repo https://github.com/jspwrd/rbit written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jspwrd/rbit on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 241 packages to latest compatible versions
[INFO] [stderr]       Adding reqwest v0.13.1 (available: v0.13.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded hybrid-array v0.4.12
[INFO] [stderr]   Downloaded block-buffer v0.12.0
[INFO] [stderr]   Downloaded sha1 v0.11.0
[INFO] [stderr]   Downloaded cmake v0.1.58
[INFO] [stderr]   Downloaded crc32c v0.6.8
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded hyper-rustls v0.27.9
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.1
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded rustls-webpki v0.103.13
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.7
[INFO] [stderr]   Downloaded reqwest v0.13.1
[INFO] [stderr]   Downloaded tower-http v0.6.10
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.3
[INFO] [stderr]   Downloaded rustls v0.23.40
[INFO] [stderr]   Downloaded tokio v1.52.3
[INFO] [stderr]   Downloaded aws-lc-sys v0.40.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dd796f34db3b378d2fa85742b3274677abf793b5d471babb6131b4f348dae28a
[INFO] running `Command { std: "docker" "start" "-a" "dd796f34db3b378d2fa85742b3274677abf793b5d471babb6131b4f348dae28a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dd796f34db3b378d2fa85742b3274677abf793b5d471babb6131b4f348dae28a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd796f34db3b378d2fa85742b3274677abf793b5d471babb6131b4f348dae28a", kill_on_drop: false }`
[INFO] [stdout] dd796f34db3b378d2fa85742b3274677abf793b5d471babb6131b4f348dae28a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6d9618038f069e7dcf2950daad709fb11bb13a9ff41c48f9facc73ce76bee61
[INFO] running `Command { std: "docker" "start" "-a" "f6d9618038f069e7dcf2950daad709fb11bb13a9ff41c48f9facc73ce76bee61", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.10
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling rbit v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "f6d9618038f069e7dcf2950daad709fb11bb13a9ff41c48f9facc73ce76bee61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6d9618038f069e7dcf2950daad709fb11bb13a9ff41c48f9facc73ce76bee61", kill_on_drop: false }`
[INFO] [stdout] f6d9618038f069e7dcf2950daad709fb11bb13a9ff41c48f9facc73ce76bee61
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eebea71bd537200a364c6ca72cf86a7867580fea1a9ae01c89b59f3be004b39e
[INFO] running `Command { std: "docker" "start" "-a" "eebea71bd537200a364c6ca72cf86a7867580fea1a9ae01c89b59f3be004b39e", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling tower-http v0.6.10
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling rbit v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.55s
[INFO] running `Command { std: "docker" "inspect" "eebea71bd537200a364c6ca72cf86a7867580fea1a9ae01c89b59f3be004b39e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eebea71bd537200a364c6ca72cf86a7867580fea1a9ae01c89b59f3be004b39e", kill_on_drop: false }`
[INFO] [stdout] eebea71bd537200a364c6ca72cf86a7867580fea1a9ae01c89b59f3be004b39e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a020a66ef6c25007af32202244210a301c6bfafb4ff10fd17f2db8a68f55d158
[INFO] running `Command { std: "docker" "start" "-a" "a020a66ef6c25007af32202244210a301c6bfafb4ff10fd17f2db8a68f55d158", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rbit-eb1c9cce20b19a9a)
[INFO] [stdout] running 286 tests
[INFO] [stdout] test bencode::tests::test_decode_empty_dict ... ok
[INFO] [stdout] test bencode::tests::test_decode_empty_list ... ok
[INFO] [stdout] test bencode::tests::test_decode_bytes ... ok
[INFO] [stdout] test bencode::tests::test_decode_dict ... ok
[INFO] [stdout] test bencode::tests::test_decode_integer ... ok
[INFO] [stdout] test bencode::tests::test_decode_empty_input ... ok
[INFO] [stdout] test bencode::tests::test_decode_dict_non_string_key ... ok
[INFO] [stdout] test bencode::tests::test_decode_list ... ok
[INFO] [stdout] test bencode::tests::test_decode_negative_large_integer ... ok
[INFO] [stdout] test bencode::tests::test_decode_nesting_at_limit ... ok
[INFO] [stdout] test bencode::tests::test_decode_integer_invalid ... ok
[INFO] [stdout] test bencode::tests::test_decode_nesting_too_deep ... ok
[INFO] [stdout] test bencode::tests::test_decode_large_integer ... ok
[INFO] [stdout] test bencode::tests::test_decode_overflow_integer ... ok
[INFO] [stdout] test bencode::tests::test_decode_truncated_dict ... ok
[INFO] [stdout] test bencode::tests::test_decode_truncated_string ... ok
[INFO] [stdout] test bencode::tests::test_decode_unexpected_char ... ok
[INFO] [stdout] test bencode::tests::test_decode_zero_length_string ... ok
[INFO] [stdout] test bencode::tests::test_encode_bytes ... ok
[INFO] [stdout] test bencode::tests::test_encode_empty_dict ... ok
[INFO] [stdout] test bencode::tests::test_encode_empty_list ... ok
[INFO] [stdout] test bencode::tests::test_encode_integer ... ok
[INFO] [stdout] test bencode::tests::test_encode_list ... ok
[INFO] [stdout] test bencode::tests::test_nested_structures ... ok
[INFO] [stdout] test bencode::tests::test_roundtrip ... ok
[INFO] [stdout] test bencode::tests::test_trailing_data_error ... ok
[INFO] [stdout] test bencode::tests::test_value_accessors ... ok
[INFO] [stdout] test bencode::tests::test_value_get ... ok
[INFO] [stdout] test bencode::tests::test_value_into_dict_non_dict ... ok
[INFO] [stdout] test bencode::tests::test_value_into_dict ... ok
[INFO] [stdout] test bencode::tests::test_decode_truncated_integer ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_basic_operations ... ok
[INFO] [stdout] test cache::block_cache::tests::test_compute_merkle_root_consistency ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_memory_tracking ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v1_verification ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v2_single_block ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_multi_block_piece ... ok
[INFO] [stdout] test bencode::tests::test_decode_truncated_list ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v1_verification_fails_wrong_hash ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_clear ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_caps_at_max ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_exhaustion ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_try_allocate ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_permit_resize ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_capacity ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_clear ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_limits ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_pressure ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_new ... ok
[INFO] [stdout] test cache::memory_budget::tests::test_memory_budget_release_on_drop ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v2_verification_fails_wrong_hash ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_different_torrents ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_eviction_when_full ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_finalize_and_verify_auto ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_memory_tracking ... ok
[INFO] [stdout] test bencode::tests::test_encode_dict ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_insert_and_get ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v2_partial_piece ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_miss ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_get_block_hashes ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_remove_nonexistent ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_remove ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_bep42_example_ip ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_compact_ip_port_roundtrip_v4 ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_compact_ip_port_roundtrip_v6 ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_local_ipv6_detection ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_local_ipv4_detection ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_local_network_always_valid ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_secure_node_id_generation ... ok
[INFO] [stdout] test cache::piece_cache::tests::test_piece_cache_promotion_on_second_access ... ok
[INFO] [stdout] test cache::block_cache::tests::test_block_cache_v2_multi_block ... ok
[INFO] [stdout] test dht::tests::test_dht_message_parse_missing_transaction_id ... ok
[INFO] [stdout] test dht::tests::test_dht_message_parse_invalid_type ... ok
[INFO] [stdout] test dht::tests::test_dht_message_get_peers ... ok
[INFO] [stdout] test dht::tests::test_dht_message_announce_peer ... ok
[INFO] [stdout] test dht::tests::test_dht_response_get_peers_with_values ... ok
[INFO] [stdout] test dht::tests::test_dht_message_ping ... ok
[INFO] [stdout] test dht::tests::test_dht_response_ping ... ok
[INFO] [stdout] test dht::tests::test_dht_response_error_encode_roundtrip ... ok
[INFO] [stdout] test dht::tests::test_dht_response_find_node ... ok
[INFO] [stdout] test dht::tests::test_dht_error_response ... ok
[INFO] [stdout] test dht::tests::test_dht_message_find_node ... ok
[INFO] [stdout] test dht::tests::test_routing_table_bucket_capacity ... ok
[INFO] [stdout] test cache::buffer_pool::tests::test_buffer_pool_get_return_block ... ok
[INFO] [stdout] test dht::tests::test_node_id_bucket_index ... ok
[INFO] [stdout] test dht::tests::test_node_id_distance ... ok
[INFO] [stdout] test dht::tests::test_node_id_from_bytes ... ok
[INFO] [stdout] test dht::tests::test_node_id_generate ... ok
[INFO] [stdout] test cache::buffer_pool::tests::test_buffer_pool_exhaust_and_allocate ... ok
[INFO] [stdout] test dht::tests::test_routing_table_find_by_addr ... ok
[INFO] [stdout] test dht::tests::test_node_state ... ok
[INFO] [stdout] test dht::tests::test_routing_table_add ... ok
[INFO] [stdout] test dht::tests::test_routing_table_all_nodes ... ok
[INFO] [stdout] test dht::tests::test_node_id_from_bytes_invalid ... ok
[INFO] [stdout] test dht::tests::test_routing_table_find_node_by_id ... ok
[INFO] [stdout] test dht::tests::test_routing_table_find_closest ... ok
[INFO] [stdout] test dht::tests::test_routing_table_mark_failed_removes_bad_node ... ok
[INFO] [stdout] test cache::buffer_pool::tests::test_buffer_pool_new ... ok
[INFO] [stdout] test dht::tests::test_routing_table_mark_seen ... ok
[INFO] [stdout] test dht::tests::test_routing_table_reject_own_id ... ok
[INFO] [stdout] test lsd::tests::test_hex_decode_invalid ... ok
[INFO] [stdout] test lsd::tests::test_hex_encode ... ok
[INFO] [stdout] test lsd::tests::test_format_announce ... ok
[INFO] [stdout] test lsd::tests::test_hex_decode ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_empty_name_fails ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_no_files_fails ... ok
[INFO] [stdout] test lsd::tests::test_hex_roundtrip ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_private_torrent ... ok
[INFO] [stdout] test dht::tests::test_node_compact ... ok
[INFO] [stdout] test dht::tests::test_routing_table_remove_node ... ok
[INFO] [stdout] test lsd::tests::test_lsd_constants ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_v2_requires_min_piece_length ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_v1_single_file ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_with_trackers ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_with_comment ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_v2_single_file ... ok
[INFO] [stdout] test metainfo::tests::test_hybrid_torrent_structure ... ok
[INFO] [stdout] test cache::buffer_pool::tests::test_buffer_pool_get_piece_buffer_larger_than_default ... ok
[INFO] [stdout] test metainfo::tests::test_magnet_link_roundtrip ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_v2_requires_power_of_two ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_v1_multi_file ... ok
[INFO] [stdout] test metainfo::tests::test_info_hash_from_hex ... ok
[INFO] [stdout] test metainfo::tests::test_info_hash_v2 ... ok
[INFO] [stdout] test metainfo::tests::test_magnet_v2_parse ... ok
[INFO] [stdout] test metainfo::tests::test_magnet_hybrid_roundtrip ... ok
[INFO] [stdout] test metainfo::tests::test_info_hash_v2_computation ... ok
[INFO] [stdout] test metainfo::tests::test_magnet_hybrid_parse ... ok
[INFO] [stdout] test metainfo::tests::test_magnet_link_parse ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_hybrid ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_tree_single_leaf ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_extract_layer_hashes ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_roundtrip_v1 ... ok
[INFO] [stdout] test metainfo::tests::test_v2_path_traversal_rejection ... ok
[INFO] [stdout] test metainfo::builder::tests::test_builder_roundtrip_v2 ... ok
[INFO] [stdout] test metainfo::tests::test_v2_piece_length_validation ... ok
[INFO] [stdout] test metainfo::tests::test_torrent_version_methods ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_tree ... ok
[INFO] [stdout] test metainfo::tests::test_piece_hashes_methods ... ok
[INFO] [stdout] test metainfo::tests::test_v2_padding_file_detection ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_request_manager_add_remove ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_request_manager_store_and_get ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_response_expected_proof_layers ... ok
[INFO] [stdout] test metainfo::tests::test_v2_torrent_structure ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_response_from_raw ... ok
[INFO] [stdout] test peer::hash_request::tests::test_pending_hash_request ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_server_generate_response ... ok
[INFO] [stdout] test peer::holepunch::tests::test_encode_decode_error ... ok
[INFO] [stdout] test peer::holepunch::tests::test_addr_type_conversion ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_response_verify_full_tree ... ok
[INFO] [stdout] test peer::holepunch::tests::test_encode_decode_ipv6_connect ... ok
[INFO] [stdout] test peer::holepunch::tests::test_error_code_conversion ... ok
[INFO] [stdout] test peer::holepunch::tests::test_message_too_short ... ok
[INFO] [stdout] test peer::metadata::tests::test_data_encode_decode ... ok
[INFO] [stdout] test peer::metadata::tests::test_metadata_piece_count ... ok
[INFO] [stdout] test peer::holepunch::tests::test_holepunch_state ... ok
[INFO] [stdout] test peer::holepunch::tests::test_encode_decode_ipv4_rendezvous ... ok
[INFO] [stdout] test metainfo::tests::test_v2_torrent_multi_file ... ok
[INFO] [stdout] test peer::metadata::tests::test_reject_encode_decode ... ok
[INFO] [stdout] test peer::tests::test_bitfield_aliases ... ok
[INFO] [stdout] test peer::metadata::tests::test_request_encode_decode ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_compute_root ... ok
[INFO] [stdout] test peer::tests::test_bitfield_full ... ok
[INFO] [stdout] test peer::tests::test_bitfield_full_non_byte_aligned ... ok
[INFO] [stdout] test peer::tests::test_bitfield ... ok
[INFO] [stdout] test peer::holepunch::tests::test_message_type_conversion ... ok
[INFO] [stdout] test peer::tests::test_bitfield_available_pieces ... ok
[INFO] [stdout] test peer::tests::test_bitfield_missing ... ok
[INFO] [stdout] test peer::tests::test_bitfield_new_empty ... ok
[INFO] [stdout] test peer::tests::test_bitfield_from_bytes ... ok
[INFO] [stdout] test peer::tests::test_bitfield_single_piece ... ok
[INFO] [stdout] test peer::tests::test_bitfield_spare_bits_cleared ... ok
[INFO] [stdout] test peer::tests::test_bitfield_from_bytes_short ... ok
[INFO] [stdout] test peer::tests::test_bitfield_missing_pieces ... ok
[INFO] [stdout] test peer::tests::test_bitfield_out_of_bounds ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_verify_piece_layer ... ok
[INFO] [stdout] test peer::tests::test_bitfield_to_bytes_roundtrip ... ok
[INFO] [stdout] test peer::tests::test_choking_algorithm_add_remove_peer ... ok
[INFO] [stdout] test peer::tests::test_choking_algorithm_default ... ok
[INFO] [stdout] test peer::tests::test_choking_algorithm_no_decisions_before_interval ... ok
[INFO] [stdout] test peer::tests::test_extension_handshake_roundtrip_with_all_fields ... ok
[INFO] [stdout] test peer::tests::test_choking_algorithm_update_stats ... ok
[INFO] [stdout] test peer::tests::test_choking_state_default ... ok
[INFO] [stdout] test peer::tests::test_choking_decision_helpers ... ok
[INFO] [stdout] test peer::tests::test_block_request ... ok
[INFO] [stdout] test peer::tests::test_extension_handshake ... ok
[INFO] [stdout] test peer::tests::test_extension_handshake_with_extensions ... ok
[INFO] [stdout] test peer::tests::test_extension_handshake_decode_zero_id_skipped ... ok
[INFO] [stdout] test metainfo::tests::test_merkle_verify_piece ... ok
[INFO] [stdout] test peer::tests::test_extension_message_decode_unknown ... ok
[INFO] [stdout] test peer::tests::test_extension_message_decode_handshake ... ok
[INFO] [stdout] test peer::tests::test_fast_extension_state_clear ... ok
[INFO] [stdout] test peer::tests::test_fast_extension_state_have_all_none ... ok
[INFO] [stdout] test peer::tests::test_fast_extension_state ... ok
[INFO] [stdout] test peer::tests::test_fast_extension_struct ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_ipv6 ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_ip_masking ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_different_subnets ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_deterministic ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_zero_pieces ... ok
[INFO] [stdout] test peer::tests::test_handshake_v2_support ... ok
[INFO] [stdout] test peer::tests::test_hash_request_manager_basic ... ok
[INFO] [stdout] test peer::tests::test_hash_request_manager_max_pending ... ok
[INFO] [stdout] test peer::tests::test_handshake_encode_decode ... ok
[INFO] [stdout] test peer::tests::test_hash_request_manager_store_hashes ... ok
[INFO] [stdout] test peer::tests::test_hash_server_basic ... ok
[INFO] [stdout] test peer::tests::test_generate_allowed_fast_set_unique_indices ... ok
[INFO] [stdout] test peer::tests::test_hash_response_from_raw ... ok
[INFO] [stdout] test peer::tests::test_hash_response_from_raw_invalid_length ... ok
[INFO] [stdout] test peer::tests::test_hash_server_generate_response_unknown_root ... ok
[INFO] [stdout] test peer::tests::test_v2_hashes_encode_decode ... ok
[INFO] [stdout] test peer::tests::test_pending_hash_request_key ... ok
[INFO] [stdout] test peer::tests::test_validate_hash_request ... ok
[INFO] [stdout] test peer::tests::test_piece_message ... ok
[INFO] [stdout] test peer::tests::test_v2_hash_reject_encode_decode ... ok
[INFO] [stdout] test peer::tests::test_message_encode_decode ... ok
[INFO] [stdout] test pex::tests::test_pex_dropped ... ok
[INFO] [stdout] test peer::tests::test_v2_hash_request_encode_decode ... ok
[INFO] [stdout] test peer::tests::test_peer_id_generate ... ok
[INFO] [stdout] test pex::tests::test_pex_message_drop_peer_v4_v6_separation ... ok
[INFO] [stdout] test pex::tests::test_pex_message_is_empty ... ok
[INFO] [stdout] test pex::tests::test_pex_peer_new ... ok
[INFO] [stdout] test pex::tests::test_pex_peer_with_flags ... ok
[INFO] [stdout] test storage::caching::tests::test_memory_stats ... ok
[INFO] [stdout] test storage::io::tests::test_coalesce_adjacent_blocks ... ok
[INFO] [stdout] test pex::tests::test_pex_encode_decode_v4 ... ok
[INFO] [stdout] test pex::tests::test_pex_encode_decode_v6 ... ok
[INFO] [stdout] test pex::tests::test_pex_flags ... ok
[INFO] [stdout] test pex::tests::test_pex_flags_none_set ... ok
[INFO] [stdout] test pex::tests::test_pex_encode_decode_dropped6 ... ok
[INFO] [stdout] test dht::node_id_security::tests::test_node_id_validation_fails_for_wrong_ip ... ok
[INFO] [stdout] test storage::io::tests::test_coalesce_non_adjacent_blocks ... ok
[INFO] [stdout] test storage::io::tests::test_write_coalescer ... ok
[INFO] [stdout] test peer::hash_request::tests::test_hash_response_verify_larger_tree ... ok
[INFO] [stdout] test storage::tests::test_v2_get_piece_hash ... ok
[INFO] [stdout] test storage::tests::test_invalid_block_offset ... ok
[INFO] [stdout] test storage::tests::test_invalid_piece_index ... ok
[INFO] [stdout] test storage::tests::test_disk_manager ... ok
[INFO] [stdout] test pex::tests::test_pex_message_add_peer_v4_v6_separation ... ok
[INFO] [stdout] test pex::tests::test_pex_flags_all_set ... ok
[INFO] [stdout] test pex::tests::test_pex_decode_added_missing_flags ... ok
[INFO] [stdout] test storage::tests::test_v2_piece_map_build_piece_info ... ok
[INFO] [stdout] test tracker::tests::test_announce_response ... ok
[INFO] [stdout] test cache::buffer_pool::tests::test_buffer_pool_get_piece_buffer ... ok
[INFO] [stdout] test storage::tests::test_v2_piece_map_mapping ... ok
[INFO] [stdout] test storage::tests::test_write_and_read_piece ... ok
[INFO] [stdout] test storage::tests::test_write_and_read_block ... ok
[INFO] [stdout] test storage::tests::test_multifile_storage ... ok
[INFO] [stdout] test tracker::tests::test_announce_response_all_peers ... ok
[INFO] [stdout] test tracker::tests::test_compact_peer_to_socket_addr ... ok
[INFO] [stdout] test tracker::tests::test_compact_peer_v4 ... ok
[INFO] [stdout] test tracker::tests::test_compact_peer_v4_too_short ... ok
[INFO] [stdout] test tracker::tests::test_compact_peer_v6 ... ok
[INFO] [stdout] test tracker::tests::test_http_tracker_invalid_url ... ok
[INFO] [stdout] test tracker::tests::test_compact_peer_v6_too_short ... ok
[INFO] [stdout] test storage::tests::test_preallocate ... ok
[INFO] [stdout] test tracker::tests::test_parse_compact_peers ... ok
[INFO] [stdout] test storage::tests::test_v2_multi_block_piece_verification ... ok
[INFO] [stdout] test tracker::tests::test_parse_compact_peers6 ... ok
[INFO] [stdout] test tracker::tests::test_parse_compact_peers_empty ... ok
[INFO] [stdout] test tracker::tests::test_peer_from_compact_v4 ... ok
[INFO] [stdout] test tracker::tests::test_peer_from_compact_v6 ... ok
[INFO] [stdout] test tracker::tests::test_parse_compact_peers_partial_data ... ok
[INFO] [stdout] test tracker::tests::test_peer_with_id ... ok
[INFO] [stdout] test tracker::tests::test_peer_new ... ok
[INFO] [stdout] test tracker::tests::test_tracker_event ... ok
[INFO] [stdout] test upnp::tests::test_port_mapper_default ... ok
[INFO] [stdout] test upnp::tests::test_port_mapper_is_available_with_natpmp ... ok
[INFO] [stdout] test upnp::tests::test_port_mapper_new ... ok
[INFO] [stdout] test upnp::tests::test_port_mapping_struct ... ok
[INFO] [stdout] test upnp::tests::test_protocol_as_str ... ok
[INFO] [stdout] test webseed::tests::test_gap_calculation ... ok
[INFO] [stdout] test upnp::tests::test_port_mapper_is_available_with_upnp ... ok
[INFO] [stdout] test storage::tests::test_v2_single_piece_verification ... ok
[INFO] [stdout] test storage::tests::test_v2_verify_all ... ok
[INFO] [stdout] test upnp::tests::test_protocol_natpmp_opcode ... ok
[INFO] [stdout] test webseed::tests::test_gap_filling_threshold ... ok
[INFO] [stdout] test webseed::tests::test_x_value ... ok
[INFO] [stdout] test storage::tests::test_v2_partial_piece_verification ... ok
[INFO] [stdout] test storage::tests::test_v2_verify_piece_merkle ... ok
[INFO] [stdout] test storage::tests::test_v2_multifile_storage ... ok
[INFO] [stdout] test storage::io::tests::test_coalesce_different_files ... ok
[INFO] [stdout] test storage::tests::test_v2_verification_fails_wrong_data ... ok
[INFO] [stdout] test webseed::tests::test_construct_single_file_url_without_trailing_slash ... ok
[INFO] [stdout] test webseed::tests::test_blacklist ... ok
[INFO] [stdout] test webseed::tests::test_construct_single_file_url_with_trailing_slash ... ok
[INFO] [stdout] test webseed::tests::test_construct_multi_file_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 286 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rbit
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test src/bandwidth.rs - bandwidth (line 8) ... ok
[INFO] [stdout] test src/bandwidth.rs - bandwidth::BandwidthLimiter (line 124) ... ok
[INFO] [stdout] test src/bencode.rs - bencode (line 46) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::into_dict (line 157) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::as_list (line 120) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::as_bytes (line 81) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::as_integer (line 61) ... ok
[INFO] [stdout] test src/bencode.rs - bencode (line 22) ... ok
[INFO] [stdout] test src/dht.rs - dht (line 15) - compile ... ok
[INFO] [stdout] test src/bencode.rs - bencode (line 76) ... ok
[INFO] [stdout] test src/lib.rs - (line 21) - compile ... ok
[INFO] [stdout] test src/bencode/error.rs - bencode::error::BencodeError (line 7) ... ok
[INFO] [stdout] test src/lib.rs - (line 90) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 58) - compile ... ok
[INFO] [stdout] test src/dht/server.rs - dht::server::DhtServer (line 118) - compile ... ok
[INFO] [stdout] test src/lsd.rs - lsd (line 20) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 114) - compile ... ok
[INFO] [stdout] test src/metainfo.rs - metainfo (line 20) - compile ... ok
[INFO] [stdout] test src/metainfo/builder.rs - metainfo::builder (line 17) - compile ... ok
[INFO] [stdout] test src/metainfo/builder.rs - metainfo::builder (line 52) - compile ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::as_str (line 100) ... FAILED
[INFO] [stdout] test src/bencode/encode.rs - bencode::encode::encode (line 20) ... FAILED
[INFO] [stdout] test src/metainfo.rs - metainfo (line 48) ... ok
[INFO] [stdout] test src/metainfo/info_hash.rs - metainfo::info_hash::InfoHash::from_hex (line 229) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::as_dict (line 137) ... ok
[INFO] [stdout] test src/metainfo/torrent.rs - metainfo::torrent::Metainfo (line 141) - compile ... ok
[INFO] [stdout] test src/metainfo/magnet.rs - metainfo::magnet::MagnetLink (line 26) ... ok
[INFO] [stdout] test src/metainfo/torrent.rs - metainfo::torrent::Metainfo::from_bytes (line 454) - compile ... ok
[INFO] [stdout] test src/metainfo/info_hash.rs - metainfo::info_hash::InfoHash::to_hex (line 299) ... ok
[INFO] [stdout] test src/metainfo/magnet.rs - metainfo::magnet::MagnetLink::to_uri (line 192) ... ok
[INFO] [stdout] test src/peer/connection.rs - peer::connection::PeerConnection (line 48) - compile ... ok
[INFO] [stdout] test src/peer.rs - peer (line 23) - compile ... ok
[INFO] [stdout] test src/peer.rs - peer (line 59) - compile ... ok
[INFO] [stdout] test src/peer/connection.rs - peer::connection::PeerConnection::send_hash_request (line 324) - compile ... ok
[INFO] [stdout] test src/metainfo/magnet.rs - metainfo::magnet::MagnetLink::parse (line 80) ... ok
[INFO] [stdout] test src/lib.rs - (line 42) ... ok
[INFO] [stdout] test src/storage.rs - storage (line 24) - compile ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::get (line 177) ... ok
[INFO] [stdout] test src/cache.rs - cache (line 43) ... ok
[INFO] [stdout] test src/tracker.rs - tracker (line 18) - compile ... ok
[INFO] [stdout] test src/tracker.rs - tracker (line 50) - compile ... ok
[INFO] [stdout] test src/storage.rs - storage (line 60) - compile ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value::string (line 47) ... ok
[INFO] [stdout] test src/tracker.rs - tracker::TrackerClient (line 161) - compile ... ok
[INFO] [stdout] test src/metainfo.rs - metainfo (line 69) ... ok
[INFO] [stdout] test src/metainfo/builder.rs - metainfo::builder (line 35) ... ok
[INFO] [stdout] test src/peer/piece.rs - peer::piece::PieceManager (line 275) ... ok
[INFO] [stdout] test src/tracker/http.rs - tracker::http::HttpTracker (line 18) - compile ... ok
[INFO] [stdout] test src/cache.rs - cache (line 25) ... ok
[INFO] [stdout] test src/bencode/value.rs - bencode::value::Value (line 12) ... ok
[INFO] [stdout] test src/metainfo/info_hash.rs - metainfo::info_hash::InfoHash (line 145) ... ok
[INFO] [stdout] test src/tracker.rs - tracker::AnnounceParams (line 111) - compile ... ok
[INFO] [stdout] test src/cache/block_cache.rs - cache::block_cache::BlockCache (line 148) ... ok
[INFO] [stdout] test src/peer/peer_id.rs - peer::peer_id::PeerId (line 20) ... ok
[INFO] [stdout] test src/bencode/decode.rs - bencode::decode::decode (line 24) ... ok
[INFO] [stdout] test src/pex.rs - pex (line 15) ... ok
[INFO] [stdout] test src/upnp.rs - upnp (line 9) - compile ... ok
[INFO] [stdout] test src/peer/message.rs - peer::message::Message (line 220) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/bencode/value.rs - bencode::value::Value::as_str (line 100) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestYvuks7/rustcxdpxNz/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{librbit-946329359cee8cbb,libfutures-ae07c0ce8068cd8c,libfutures_executor-aeedef268948f0e7,libcrc32c-c8f7e2c8b448a43a,libreqwest-5dc345389954b25c,librustls_platform_verifier-d8ed0a6fc8dba44a,librustls_native_certs-202b131cb636ac2b,libopenssl_probe-703a3ddfc0e4be36,libhyper_rustls-cc4fc06a8e79b2a4,libtokio_rustls-7e8f2f14193341af,librustls-f0d4c99552345287,libsubtle-e2f0af8959bd7889,libwebpki-57c7c9f05f024ba2,libuntrusted-151845769873c416,libaws_lc_rs-1142b6e12b855248,libaws_lc_sys-35912c42b8195fc3,librustls_pki_types-a2d44f7cb05b67f9,libzeroize-e5ba3babb6b7003b,libtower_http-d0223b3616a53442,libbitflags-0f741259822c9aad,libtower-3a45c3ddc5b8c99f,libtower_layer-5699d784b4449e00,libhyper_util-34f0d899afb2175e,libbase64-fff42f7554bbeb90,libipnet-d13aa1d8cef494ce,libtower_service-222788e4f5219726,libhyper-7baf900530e31ea8,libwant-4a0be0a267c8825f,libtry_lock-b2ba3b7879656042,libhttparse-2dcf90c780aed9d3,libatomic_waker-f98c2fb1596910db,libfutures_util-1843c29e2bc239b0,libmemchr-d8218b780a78fe0a,libfutures_io-e1af3a1b997b1c01,libslab-f5fed19216a24be8,libfutures_channel-5525df3e8c1a55cd,libfutures_sink-8dbbd21ebd105b4d,libfutures_task-02cf0fb977266c2e,libhttp_body_util-2354d0cd9178a48e,libhttp_body-79191c764c63be4b,liblog-a4263a0971f08dad,liburl-e1a61d6759f3c8ec,libidna-ed8ecbe2c8f55801,libidna_adapter-67220a05b905aa49,libicu_properties-f9148457abb15a6b,libicu_properties_data-dff8f3e32951d104,libicu_normalizer-7674ca775681201e,libicu_normalizer_data-50864128baa771f6,libicu_collections-7b8230372d5dd6e9,libutf8_iter-efb3984ee203d151,libpotential_utf-c7677c5905490d4c,libicu_provider-755cbfd3c83ef14b,libicu_locale_core-df91fea35ff72917,libtinystr-64851c8844311372,liblitemap-21d4e5e58548354d,libwriteable-f2cbf4e2e2f7ebb1,libzerovec-5898169214c8cce6,libzerotrie-85116145ac0185f0,libyoke-73e761d2637346c2,libstable_deref_trait-646f6b28b9520b3d,libzerofrom-d5bf8c6280ef1389,libform_urlencoded-81a6c2dcdca08ecf,libpercent_encoding-99cdb00cefa02ca0,libhttp-f9b3654e0d1e7e7a,libitoa-0d0a278c06e14513,libsync_wrapper-096429d0b7f46333,libfutures_core-3e8ff8c6a8ead7f1,libtracing-8787c5f293942b83,libtracing_core-dd2754edd1e008e2,librand-2cf6027cf8a886a9,libgetrandom-e3dba3dc726a3d5d,libchacha20-54f097daa7ad5b97,librand_core-be38687d840215c2,libcrossbeam-ca3ee6adeca7085c,libcrossbeam_deque-9ebfac72aea8a907,libcrossbeam_channel-1a34df78054fb556,libcrossbeam_queue-83b1570717893432,libcrossbeam_epoch-0641d0c75196d84a,libsha2-8db39d5dfa449166,libsha1-f9a23f9cfc7aafc7,libcpufeatures-d1b6d7e2abe28c60,libdigest-8aa3a73ef7c6199f,libconst_oid-8bd0b9c774e74760,libcrypto_common-34d4d157a65fcf8d,libblock_buffer-c8bac57379115dc6,libhybrid_array-b13db0b1c3237eab,libtypenum-1dd059791ef525d2,libdashmap-034b2626a8481b2b,libhashbrown-4a5c8172d1d54191,libonce_cell-210b47fe854405d5,libcrossbeam_utils-7c4ed9e811c5c46d,libthiserror-b705a45025fdf89b,libtokio-5e958ac4bc0b4b8a,libsignal_hook_registry-427621b137727287,liberrno-97c0ac37dbb63cdb,libsocket2-29300952dade9a73,libbytes-a6415339708e1154,libmio-2d2d837a5aa92d35,libpin_project_lite-8ad468af17824a0b,libparking_lot-d702986d66be0ab8,libparking_lot_core-d2869f634d61fd64,liblibc-4aef7f866e20fd95,libcfg_if-cad248e7066eec15,libsmallvec-128704011005142e,liblock_api-ff2db0b8acf8234a,libscopeguard-88d64e99d3001c2a}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestYvuks7/rustcxdpxNz/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-4ee460048960dbed/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestYvuks7/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bencode/encode.rs - bencode::encode::encode (line 20) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctesthqH7iU/rustcm5F9xv/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{librbit-946329359cee8cbb,libfutures-ae07c0ce8068cd8c,libfutures_executor-aeedef268948f0e7,libcrc32c-c8f7e2c8b448a43a,libreqwest-5dc345389954b25c,librustls_platform_verifier-d8ed0a6fc8dba44a,librustls_native_certs-202b131cb636ac2b,libopenssl_probe-703a3ddfc0e4be36,libhyper_rustls-cc4fc06a8e79b2a4,libtokio_rustls-7e8f2f14193341af,librustls-f0d4c99552345287,libsubtle-e2f0af8959bd7889,libwebpki-57c7c9f05f024ba2,libuntrusted-151845769873c416,libaws_lc_rs-1142b6e12b855248,libaws_lc_sys-35912c42b8195fc3,librustls_pki_types-a2d44f7cb05b67f9,libzeroize-e5ba3babb6b7003b,libtower_http-d0223b3616a53442,libbitflags-0f741259822c9aad,libtower-3a45c3ddc5b8c99f,libtower_layer-5699d784b4449e00,libhyper_util-34f0d899afb2175e,libbase64-fff42f7554bbeb90,libipnet-d13aa1d8cef494ce,libtower_service-222788e4f5219726,libhyper-7baf900530e31ea8,libwant-4a0be0a267c8825f,libtry_lock-b2ba3b7879656042,libhttparse-2dcf90c780aed9d3,libatomic_waker-f98c2fb1596910db,libfutures_util-1843c29e2bc239b0,libmemchr-d8218b780a78fe0a,libfutures_io-e1af3a1b997b1c01,libslab-f5fed19216a24be8,libfutures_channel-5525df3e8c1a55cd,libfutures_sink-8dbbd21ebd105b4d,libfutures_task-02cf0fb977266c2e,libhttp_body_util-2354d0cd9178a48e,libhttp_body-79191c764c63be4b,liblog-a4263a0971f08dad,liburl-e1a61d6759f3c8ec,libidna-ed8ecbe2c8f55801,libidna_adapter-67220a05b905aa49,libicu_properties-f9148457abb15a6b,libicu_properties_data-dff8f3e32951d104,libicu_normalizer-7674ca775681201e,libicu_normalizer_data-50864128baa771f6,libicu_collections-7b8230372d5dd6e9,libutf8_iter-efb3984ee203d151,libpotential_utf-c7677c5905490d4c,libicu_provider-755cbfd3c83ef14b,libicu_locale_core-df91fea35ff72917,libtinystr-64851c8844311372,liblitemap-21d4e5e58548354d,libwriteable-f2cbf4e2e2f7ebb1,libzerovec-5898169214c8cce6,libzerotrie-85116145ac0185f0,libyoke-73e761d2637346c2,libstable_deref_trait-646f6b28b9520b3d,libzerofrom-d5bf8c6280ef1389,libform_urlencoded-81a6c2dcdca08ecf,libpercent_encoding-99cdb00cefa02ca0,libhttp-f9b3654e0d1e7e7a,libitoa-0d0a278c06e14513,libsync_wrapper-096429d0b7f46333,libfutures_core-3e8ff8c6a8ead7f1,libtracing-8787c5f293942b83,libtracing_core-dd2754edd1e008e2,librand-2cf6027cf8a886a9,libgetrandom-e3dba3dc726a3d5d,libchacha20-54f097daa7ad5b97,librand_core-be38687d840215c2,libcrossbeam-ca3ee6adeca7085c,libcrossbeam_deque-9ebfac72aea8a907,libcrossbeam_channel-1a34df78054fb556,libcrossbeam_queue-83b1570717893432,libcrossbeam_epoch-0641d0c75196d84a,libsha2-8db39d5dfa449166,libsha1-f9a23f9cfc7aafc7,libcpufeatures-d1b6d7e2abe28c60,libdigest-8aa3a73ef7c6199f,libconst_oid-8bd0b9c774e74760,libcrypto_common-34d4d157a65fcf8d,libblock_buffer-c8bac57379115dc6,libhybrid_array-b13db0b1c3237eab,libtypenum-1dd059791ef525d2,libdashmap-034b2626a8481b2b,libhashbrown-4a5c8172d1d54191,libonce_cell-210b47fe854405d5,libcrossbeam_utils-7c4ed9e811c5c46d,libthiserror-b705a45025fdf89b,libtokio-5e958ac4bc0b4b8a,libsignal_hook_registry-427621b137727287,liberrno-97c0ac37dbb63cdb,libsocket2-29300952dade9a73,libbytes-a6415339708e1154,libmio-2d2d837a5aa92d35,libpin_project_lite-8ad468af17824a0b,libparking_lot-d702986d66be0ab8,libparking_lot_core-d2869f634d61fd64,liblibc-4aef7f866e20fd95,libcfg_if-cad248e7066eec15,libsmallvec-128704011005142e,liblock_api-ff2db0b8acf8234a,libscopeguard-88d64e99d3001c2a}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctesthqH7iU/rustcm5F9xv/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-4ee460048960dbed/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesthqH7iU/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/bencode/encode.rs - bencode::encode::encode (line 20)
[INFO] [stdout]     src/bencode/value.rs - bencode::value::Value::as_str (line 100)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 56 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.26s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "a020a66ef6c25007af32202244210a301c6bfafb4ff10fd17f2db8a68f55d158", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a020a66ef6c25007af32202244210a301c6bfafb4ff10fd17f2db8a68f55d158", kill_on_drop: false }`
[INFO] [stdout] a020a66ef6c25007af32202244210a301c6bfafb4ff10fd17f2db8a68f55d158
