[INFO] fetching crate fluxum-sdk 0.3.0...
[INFO] testing fluxum-sdk-0.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate fluxum-sdk 0.3.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate fluxum-sdk 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fluxum-sdk 0.3.0
[INFO] tweaked toml for crates.io crate fluxum-sdk 0.3.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate fluxum-sdk 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate fluxum-sdk 0.3.0 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thunder-rpc v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258
[INFO] running `Command { std: "docker" "start" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", 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" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", 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" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling thunder-rpc v0.2.0
[INFO] [stderr]    Compiling fluxum-sdk v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 23.60s
[INFO] running `Command { std: "docker" "inspect" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", 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" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling fluxum-sdk v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.95s
[INFO] running `Command { std: "docker" "inspect" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", 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" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/fluxum_sdk-39bb4b0e760074a2)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test cache::tests::pk_rows_lists_only_the_canonical_row_per_pk ... ok
[INFO] [stdout] test cache::tests::a_delete_insert_pair_for_one_pk_coalesces_to_an_update ... ok
[INFO] [stdout] test cache::tests::pk_accessors_expose_the_projection_surface ... ok
[INFO] [stdout] test cache::tests::unsubscribe_drops_only_the_rows_that_query_held ... ok
[INFO] [stdout] test cache::tests::two_queries_hold_one_row_dropping_one_keeps_it ... ok
[INFO] [stdout] test cache::tests::query_snapshot_reads_back_exactly_what_a_query_holds ... ok
[INFO] [stdout] test cache::tests::reconcile_rebuilds_refcounts_and_track_query_reattributes ... ok
[INFO] [stdout] test cache::tests::reconcile_reports_only_the_net_difference ... ok
[INFO] [stdout] test idempotency::tests::a_retry_reuses_the_key_it_was_enqueued_with ... ok
[INFO] [stdout] test idempotency::tests::a_snapshot_round_trips_with_original_keys_and_counter ... ok
[INFO] [stdout] test cache::tests::a_table_absent_from_the_snapshots_is_cleared ... ok
[INFO] [stdout] test idempotency::tests::acknowledging_removes_the_call_from_the_queue ... ok
[INFO] [stdout] test idempotency::tests::keys_are_namespaced_per_client ... ok
[INFO] [stdout] test http::tests::a_chunked_stream_yields_messages_across_chunk_boundaries ... ok
[INFO] [stdout] test idempotency::tests::every_queued_call_gets_its_own_stable_key ... ok
[INFO] [stdout] test cache::tests::a_first_insert_fires_one_event_and_caches_the_row ... ok
[INFO] [stdout] test cache::tests::a_query_redelivering_a_held_row_is_idempotent ... ok
[INFO] [stdout] test http::tests::a_head_parses_status_session_and_length ... ok
[INFO] [stdout] test idempotency::tests::attempt_by_key_renders_the_named_call_and_bumps_its_count ... ok
[INFO] [stdout] test idempotency::tests::the_message_carries_the_key_on_the_wire ... ok
[INFO] [stdout] test optimistic::tests::a_rejected_mutation_rolls_back_to_the_exact_prior_state ... ok
[INFO] [stdout] test optimistic::tests::an_optimistic_insert_is_visible_immediately ... ok
[INFO] [stdout] test optimistic::tests::a_rolled_back_row_is_never_resurrected ... ok
[INFO] [stdout] test optimistic::tests::ack_before_tx_holds_the_overlay_until_the_update_lands ... ok
[INFO] [stdout] test optimistic::tests::an_optimistic_delete_hides_the_base_row_until_confirmed ... ok
[INFO] [stdout] test optimistic::tests::concurrent_layers_reconcile_in_submission_order ... ok
[INFO] [stdout] test optimistic::tests::confirm_after_own_tx_swaps_without_flicker ... ok
[INFO] [stdout] test optimistic::tests::dropping_a_layer_drops_older_confirmed_layers_too ... ok
[INFO] [stdout] test optimistic::tests::differing_authoritative_bytes_arrive_as_one_update ... ok
[INFO] [stdout] test optimistic::tests::confirm_with_no_subscriptions_drops_the_layer ... ok
[INFO] [stdout] test optimistic::tests::confirm_drops_immediately_when_the_base_already_shadows_the_ops ... ok
[INFO] [stdout] test optimistic::tests::effective_size_and_rows_account_for_the_overlay ... ok
[INFO] [stdout] test optimistic::tests::resolving_an_unknown_layer_is_a_no_op ... ok
[INFO] [stdout] test optimistic::tests::fifo_attribution_matches_same_reducer_calls_in_order ... ok
[INFO] [stdout] test optimistic::tests::reconcile_keeps_pending_optimistic_rows_on_top ... ok
[INFO] [stdout] test optimistic::tests::query_bookkeeping_forwards_under_an_overlay ... ok
[INFO] [stdout] test optimistic::tests::the_updater_reads_the_effective_view ... ok
[INFO] [stdout] test optimistic::tests::unregistered_tables_are_ignored_not_fatal ... ok
[INFO] [stdout] test resume::tests::offsets_are_tracked_per_subscription_and_forgettable ... ok
[INFO] [stdout] test resume::tests::offsets_never_rewind_on_replay ... ok
[INFO] [stdout] test protocol::codes::tests::entry_lookup_misses_unreleased_codes ... ok
[INFO] [stdout] test resume::tests::a_cache_reset_snapshot_is_signalled_and_reanchors_the_offset ... ok
[INFO] [stdout] test protocol::codes::tests::sqlstate_only_in_the_sql_range ... ok
[INFO] [stdout] test persist::tests::a_corrupt_blob_hydrates_as_nothing ... ok
[INFO] [stdout] test persist::tests::memory_backend_round_trips_the_full_state ... ok
[INFO] [stdout] test persist::tests::namespaces_do_not_bleed_across_servers_or_clients ... ok
[INFO] [stdout] test persist::tests::file_backend_survives_foreign_files_and_absent_deletes ... ok
[INFO] [stdout] test protocol::codes::tests::catalog_is_unique_ranged_and_sorted ... ok
[INFO] [stdout] test tests::wire_layer_is_reachable_through_the_sdk ... ok
[INFO] [stdout] test resume::tests::the_highest_applied_offset_drives_the_resume ... ok
[INFO] [stdout] test protocol::codes::tests::spec_pinned_codes_are_stable ... ok
[INFO] [stdout] test resume::tests::nothing_applied_means_subscribe_not_resume ... ok
[INFO] [stdout] test persist::tests::file_backend_round_trips_the_full_state ... ok
[INFO] [stdout] test protocol::codes::docs_tests::errors_md_matches_the_catalog ... FAILED
[INFO] [stdout] test optimistic::tests::property_random_interleavings_converge_bit_identical ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- protocol::codes::docs_tests::errors_md_matches_the_catalog stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'protocol::codes::docs_tests::errors_md_matches_the_catalog' (630) panicked at src/protocol/codes.rs:813:9:
[INFO] [stdout] assertion `left == right` failed: docs/errors.md is out of sync with the catalog: run FLUXUM_REGEN_DOCS=1 cargo test -p fluxum-protocol --lib
[INFO] [stdout]   left: ""
[INFO] [stdout]  right: "# Error reference\n\nGenerated from the SPEC-028 catalog (`fluxum-protocol/src/codes.rs`) — do not edit by\nhand. Regenerate with `FLUXUM_REGEN_DOCS=1 cargo test -p fluxum-protocol --lib`.\n\n## 1000 `PROTO_MALFORMED`\n\nmalformed frame or message body\n\n- severity: `error` · retryable: `false` · HTTP 400\n\n## 1003 `PROTO_FRAME_TOO_LARGE`\n\nframe exceeds the configured maximum size\n\n- severity: `error` · retryable: `false` · HTTP 413\n- details keys: `declared_len`, `max_frame_bytes`\n\n## 1004 `PROTO_IDLE_TIMEOUT`\n\nconnection idle beyond the configured timeout\n\n- severity: `fatal` · retryable: `true` · HTTP 408\n\n## 1005 `PROTO_SESSION_EXPIRED`\n\nunknown or expired session token\n\n- severity: `fatal` · retryable: `false` · HTTP 404\n\n## 2000 `AUTH_REQUIRED`\n\nauthenticate before sending this message\n\n- severity: `error` · retryable: `false` · HTTP 401\n\n## 2001 `AUTH_FAILED`\n\ntoken validation failed\n\n- severity: `error` · retryable: `false` · HTTP 401\n\n## 3000 `SQL_MALFORMED`\n\nSQL lexical or syntactic error\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `42601`\n\n## 3001 `SQL_UNKNOWN_TABLE`\n\nquery names a table that does not exist\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `42P01`\n- details keys: `table`\n\n## 3002 `SQL_UNKNOWN_COLUMN`\n\nquery names a column that does not exist\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `42703`\n- details keys: `table`, `column`\n\n## 3003 `SQL_UNSUPPORTED`\n\nconstruct outside the supported SQL subset\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `0A000`\n\n## 3004 `SQL_TYPE_MISMATCH`\n\nliteral does not inhabit the column type\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `42804`\n\n## 3010 `SQL_NO_SPATIAL_INDEX`\n\nspatial predicate on a table without a spatial index\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `0A000`\n- details keys: `table`\n\n## 3020 `SQL_AS_OF_OUT_OF_WINDOW`\n\nAS OF point predates the retained temporal window\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `22023`\n\n## 3030 `SQL_LIMIT_REJECTED`\n\nLIMIT exceeds the configured maximum\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `54000`\n- details keys: `limit`, `max_limit`\n\n## 3031 `SQL_SCAN_BUDGET_EXCEEDED`\n\nquery aborted: row-scan budget exceeded\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `54000`\n- details keys: `budget`\n\n## 3032 `SQL_DEADLINE_EXCEEDED`\n\nquery aborted: execution deadline exceeded\n\n- severity: `error` · retryable: `false` · HTTP 408\n- SQLSTATE: `57014`\n- details keys: `deadline_ms`\n\n## 3100 `SQL_UNIQUE_VIOLATION`\n\nunique constraint violation\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `23505`\n- details keys: `table`, `constraint`\n\n## 3101 `TXN_CHECK_VIOLATION`\n\n#[check] constraint violation\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `23514`\n- details keys: `table`, `constraint`\n\n## 3102 `TXN_FK_VIOLATION`\n\nforeign-key constraint violation\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `23503`\n- details keys: `table`, `constraint`\n\n## 3103 `TXN_NOT_NULL_VIOLATION`\n\nNULL written to a #[not_null] column\n\n- severity: `error` · retryable: `false` · HTTP 400\n- SQLSTATE: `23502`\n- details keys: `table`, `column`\n\n## 3200 `TXN_CONFLICT`\n\ntransaction conflict; safe to retry\n\n- severity: `error` · retryable: `true` · HTTP 409\n- SQLSTATE: `40001`\n\n## 4000 `SCHEMA_INVALID`\n\ninvalid schema or transform declaration\n\n- severity: `error` · retryable: `false` · HTTP 400\n\n## 5000 `REDUCER_UNKNOWN`\n\nunknown reducer name\n\n- severity: `error` · retryable: `false` · HTTP 404\n- details keys: `reducer`\n\n## 5001 `REDUCER_USER_ERROR`\n\nthe reducer rejected the call\n\n- severity: `error` · retryable: `false` · HTTP 400\n- details keys: `app_code`\n\n## 5002 `REDUCER_PANIC`\n\nthe reducer panicked; the transaction was rolled back\n\n- severity: `error` · retryable: `false` · HTTP 500\n- details keys: `reducer`\n\n## 5003 `REDUCER_BAD_ARGS`\n\nargument count or type mismatch\n\n- severity: `error` · retryable: `false` · HTTP 400\n- details keys: `reducer`\n\n## 5004 `REDUCER_SCHEDULE_ONLY`\n\nreducer is schedule-only and not client-callable\n\n- severity: `error` · retryable: `false` · HTTP 403\n- details keys: `reducer`\n\n## 5005 `REDUCER_RATE_LIMITED`\n\nper-caller rate limit exceeded\n\n- severity: `error` · retryable: `true` · HTTP 429\n- details keys: `reducer`\n\n## 5006 `REDUCER_UNKNOWN_VIEW`\n\nunknown view name\n\n- severity: `error` · retryable: `false` · HTTP 404\n- details keys: `view`\n\n## 5007 `REDUCER_DEADLINE_EXCEEDED`\n\nreducer aborted: execution deadline exceeded; rolled back\n\n- severity: `error` · retryable: `false` · HTTP 408\n- details keys: `reducer`\n\n## 5008 `REDUCER_TX_BUDGET_EXCEEDED`\n\nreducer aborted: per-transaction write ceiling exceeded; rolled back\n\n- severity: `error` · retryable: `false` · HTTP 400\n- details keys: `reducer`\n\n## 6000 `SUB_LIMIT_EXCEEDED`\n\nsubscription admission cap exceeded\n\n- severity: `error` · retryable: `false` · HTTP 429\n- details keys: `limit`\n\n## 6001 `SUB_TABLE_NOT_PUBLIC`\n\ntable is not visible to client subscriptions\n\n- severity: `error` · retryable: `false` · HTTP 403\n- details keys: `table`\n\n## 6002 `SUB_UNKNOWN_QUERY_ID`\n\nunknown query_id: subscribe again\n\n- severity: `error` · retryable: `false` · HTTP 404\n- details keys: `query_id`\n\n## 6003 `SUB_QUERY_RATE_LIMITED`\n\nquery admission rate exceeded; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 429\n\n## 7000 `STORAGE_INTERNAL`\n\ninternal storage failure\n\n- severity: `error` · retryable: `false` · HTTP 500\n\n## 7001 `STORAGE_PAGE_CORRUPT`\n\ncold page failed integrity verification\n\n- severity: `error` · retryable: `false` · HTTP 500\n- details keys: `shard_id`, `table_id`, `page_id`\n\n## 7002 `STORAGE_BUFFER_POOL_EXHAUSTED`\n\nbuffer pool has no evictable frame; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `capacity`\n\n## 7003 `STORAGE_SPATIAL_REBUILDING`\n\nspatial index is rebuilding after recovery; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `table`\n\n## 7004 `STORAGE_FULLTEXT_REBUILDING`\n\nfull-text index is rebuilding after recovery; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `table`\n\n## 8000 `CLUSTER_SHARD_UNAVAILABLE`\n\nshard temporarily unavailable; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `shard_id`\n\n## 8001 `CLUSTER_ENTITY_HANDOFF`\n\nentity is mid-handoff between shards; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n\n## 8002 `CLUSTER_NOT_PRIMARY`\n\nthis member is not the primary; retry against the primary\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `primary`, `epoch`\n\n## 8003 `CLUSTER_REPLICA_STALE`\n\nreplica is beyond max_staleness_ms; retry against the primary\n\n- severity: `error` · retryable: `true` · HTTP 503\n- details keys: `primary`, `lag_ms`\n\n## 9000 `SYS_INTERNAL`\n\nunexpected internal error\n\n- severity: `error` · retryable: `false` · HTTP 500\n\n## 9001 `SYS_OVERLOADED`\n\nshard-wide admission cap exceeded; retry shortly\n\n- severity: `error` · retryable: `true` · HTTP 503\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e322ea746c1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e322ea8a3aa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e322ea7914c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e322ea4dba6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e322ea6b319 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e322ea05180 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e322ea6b4d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e322ea4dc52 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e322ea46579 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e322ea4eb2d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e322ea8aadc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e322ea8aa53 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5e322e9f4725 - core[df12db4294e9bfd3]::panicking::assert_failed::<alloc[2182bb758b4b3781]::string::String, alloc[2182bb758b4b3781]::string::String>
[INFO] [stdout]   13:     0x5e322e99e047 - fluxum_sdk[2775bb9e4f087cbe]::protocol::codes::docs_tests::errors_md_matches_the_catalog
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   14:     0x5e322e9b20e9 - <fluxum_sdk[2775bb9e4f087cbe]::protocol::codes::docs_tests::errors_md_matches_the_catalog::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5e322e9f846b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x5e322ea05ad5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5e322e9ff394 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5e322ea08c32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5e322ea72fa9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x786de6867dfa - <unknown>
[INFO] [stdout]   21:     0x786de68fb3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     protocol::codes::docs_tests::errors_md_matches_the_catalog
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 54 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258", kill_on_drop: false }`
[INFO] [stdout] cfbc703f4490b8e26ed02665dae11b2ce72171e8cd802587fb444e8191f09258
