[INFO] fetching crate tabnas-bnf 0.1.30...
[INFO] testing tabnas-bnf-0.1.30 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tabnas-bnf 0.1.30 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate tabnas-bnf 0.1.30
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tabnas-bnf 0.1.30
[INFO] tweaked toml for crates.io crate tabnas-bnf 0.1.30 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tabnas-bnf 0.1.30 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 tabnas-bnf 0.1.30 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 tabnas-parser v0.12.11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef
[INFO] running `Command { std: "docker" "start" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", 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" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef" "/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" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", 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" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling tabnas-parser v0.12.11
[INFO] [stderr]    Compiling tabnas-bnf v0.1.30 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 50.24s
[INFO] running `Command { std: "docker" "inspect" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", 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" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef" "/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 tabnas-bnf v0.1.30 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 45.51s
[INFO] running `Command { std: "docker" "inspect" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", 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" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef" "/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.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tabnas_bnf-a776dd4ca286c993)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test ranges::tests::class_pattern_spells_the_span_as_the_canonical_compiler_does ... ok
[INFO] [stdout] test ranges::tests::partition_ranges_is_disjoint_and_exact ... ok
[INFO] [stdout] test ranges::tests::pattern_char_ranges_reads_the_emitter_shapes ... ok
[INFO] [stdout] test emit::tests::production_spans_survive_the_rewrite_passes ... ok
[INFO] [stdout] test ranges::tests::an_escape_is_read_as_the_regex_crate_reads_it ... ok
[INFO] [stdout] test ranges::tests::an_escape_is_one_code_point_only_when_it_can_be_read ... ok
[INFO] [stdout] test emit::tests::the_memo_limit_changes_no_output_when_a_rule_asks_more_pairs_than_it_keeps ... ok
[INFO] [stdout] test emit::tests::the_memo_limit_changes_no_output_when_the_keyword_shadow_ordering_passes_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bnf_test.rs (/opt/rustwide/target/release/deps/bnf_test-17f2db2ff32f0849)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test emit_removal_only_grammar_errors ... ok
[INFO] [stdout] test carries_follow_through_a_nullable_suffix ... ok
[INFO] [stdout] test defaults_the_tag_to_bnf ... ok
[INFO] [stdout] test does_not_reuse_an_action_ref_across_attach_actions_calls ... ok
[INFO] [stdout] test escapes_every_control_character_in_strict_jsonic_output ... ok
[INFO] [stdout] test collects_rule_references_from_a_sequence ... ok
[INFO] [stdout] test does_not_overwrite_a_user_rule_named_start ... ok
[INFO] [stdout] test eliminates_left_recursion_into_iterative_form ... ok
[INFO] [stdout] test diagnostics_name_the_notation ... ok
[INFO] [stdout] test emit_failure_is_an_error_not_a_panic ... ok
[INFO] [stdout] test a_spec_installs_on_another_thread ... ok
[INFO] [stdout] test carried_meta_survives_serialisation ... ok
[INFO] [stdout] test converted_failure_messages_are_byte_identical ... ok
[INFO] [stdout] test compiles_a_minimal_ir_grammar ... ok
[INFO] [stdout] test element_spans_survive_to_the_emitter ... ok
[INFO] [stdout] test counts_both_cases_of_a_case_insensitive_literal_as_covered ... ok
[INFO] [stdout] test keeps_grammar_level_remove_and_clear_all_across_the_internal_copy ... ok
[INFO] [stdout] test maps_bareword_names_to_engine_builtin_tokens ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::leaves_a_short_prefix_of_plain_terminals_to_the_dispatcher ... ok
[INFO] [stdout] test groups_a_regex_before_anchoring_it ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::leaves_a_bounded_repetition_that_fits_the_lookahead ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::leaves_a_short_prefix_wrapped_in_a_group ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::factors_an_unbounded_repetition ... ok
[INFO] [stdout] test expands_nullable_left_prefixes ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::keeps_a_mark_per_branch_when_it_does_not_factor ... ok
[INFO] [stdout] test keeps_the_debt_guard_expressible_as_pure_data ... ok
[INFO] [stdout] test guards_a_repetition_helper_with_its_follow_set ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::factors_a_prefix_longer_than_the_lookahead ... ok
[INFO] [stdout] test marks_a_character_class_token_eager ... ok
[INFO] [stdout] test lifts_a_single_literal_production_into_a_named_token ... ok
[INFO] [stdout] test provenance_names_the_start_wrapper_after_the_start_rule ... ok
[INFO] [stdout] test prototype_shaped_production_names_survive ... ok
[INFO] [stdout] test provenance_can_be_turned_off ... ok
[INFO] [stdout] test purely_left_recursive_carries_the_production_span ... ok
[INFO] [stdout] test mark_listing_skips_a_removed_rule ... ok
[INFO] [stdout] test left_factoring_is_bounded_by_dispatch_lookahead::leaves_a_short_prefix_containing_an_optional ... ok
[INFO] [stdout] test names_generated_action_refs_like_typescript ... ok
[INFO] [stdout] test marks_do_not_reach_the_wire::shaping_does_not_mutate_the_callers_spec ... ok
[INFO] [stdout] test marks_do_not_reach_the_wire::mark_listing_still_reads_marks_off_the_in_memory_spec ... ok
[INFO] [stdout] test marks_do_not_reach_the_wire::pure_and_recognition_both_drop_m ... ok
[INFO] [stdout] test provenance_attributes_every_generated_rule_and_only_to_authored_ones ... ok
[INFO] [stdout] test provenance_attributes_a_helper_to_its_enclosing_rule ... ok
[INFO] [stdout] test stamps_the_caller_tag_not_a_notation ... ok
[INFO] [stdout] test never_allocates_a_lifted_literal_an_engine_owned_token_name ... ok
[INFO] [stdout] test serialises_a_spec_as_jsonic_text ... ok
[INFO] [stdout] test spans_do_not_change_the_emitted_grammar ... ok
[INFO] [stdout] test escapes_regex_metacharacters_in_literals ... ok
[INFO] [stdout] test removal_survives_serialisation ... ok
[INFO] [stdout] test suffix_debt_guards_only_the_contested_branches ... ok
[INFO] [stdout] test suffix_debt_counter_name_matches_typescript ... ok
[INFO] [stdout] test suffix_debt_leaves_uncontested_grammars_alone ... ok
[INFO] [stdout] test suffix_debt_guards_the_contested_loop ... ok
[INFO] [stdout] test sync_tags_on_the_only_two_token_naming_close_alts ... ok
[INFO] [stdout] test suffix_debt_refuses_a_nullable_loop ... ok
[INFO] [stdout] test start_wrapper_avoids_an_authored_name ... ok
[INFO] [stdout] test suffix_debt_resets_across_a_reanchoring_alternative ... ok
[INFO] [stdout] test suffix_debt_keeps_the_loop_counter_and_the_debt_counters_apart ... ok
[INFO] [stdout] test suffix_debt_allocates_a_counter_per_contested_rule ... ok
[INFO] [stdout] test suffix_debt_sees_a_self_reference_inside_a_group ... ok
[INFO] [stdout] test unknown_rule_ref_without_spans_still_fails_identically ... ok
[INFO] [stdout] test tail_repeat_separator_gets_a_token ... ok
[INFO] [stdout] test provenance_survives_compilation ... ok
[INFO] [stdout] test never_names_a_lifted_literal_after_a_production_whose_name_holds_whitespace ... ok
[INFO] [stdout] test sync_tags_keep_the_rest_of_a_list_under_a_tagged_host ... ok
[INFO] [stdout] test unknown_rule_ref_carries_the_element_span ... ok
[INFO] [stdout] test nesting_past_the_budget_is_refused_not_a_stack_overflow ... ok
[INFO] [stderr]      Running tests/class_partition_test.rs (/opt/rustwide/target/release/deps/class_partition_test-7bb12f187e49790a)
[INFO] [stdout] test a_long_reference_chain_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test partition_leaves_multi_char_regex_alone ... ok
[INFO] [stdout] test partition_names_atoms_apart_from_classes ... ok
[INFO] [stdout] test partition_still_partitions_plain_classes ... ok
[INFO] [stdout] test partition_keeps_class_token_names ... ok
[INFO] [stdout] test partition_refuses_a_pattern_whether_or_not_another_class_overlaps_it ... ok
[INFO] [stdout] test partition_leaves_out_a_code_unit_class_naming_a_lead_surrogate_a_code_point_class_names ... ok
[INFO] [stdout] test partition_leaves_case_insensitive_class_alone ... ok
[INFO] [stdout] test partition_leaves_out_a_code_unit_class_past_the_bmp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contest_test.rs (/opt/rustwide/target/release/deps/contest_test-a0d89126a0c90271)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_word_keyword_contests_a_longer_literal_that_continues_with_punctuation ... ok
[INFO] [stdout] test the_any_token_contests_every_head ... ok
[INFO] [stdout] test a_regex_head_that_is_not_one_atom_contests_by_what_it_can_match ... ok
[INFO] [stdout] test a_brace_escape_is_a_code_point_only_under_the_u_flag ... ok
[INFO] [stdout] test case_insensitive_literals_contest_by_what_their_matchers_fold ... ok
[INFO] [stdout] test a_class_read_in_code_units_takes_an_astral_character_as_two ... ok
[INFO] [stdout] test a_regex_head_whose_first_character_the_coverage_cannot_name_contests ... ok
[INFO] [stdout] test an_escape_whose_code_point_cannot_be_read_is_not_an_exact_head ... ok
[INFO] [stdout] test a_case_insensitive_head_beyond_ascii_contests_what_unicode_folding_lets_it_meet ... ok
[INFO] [stdout] test a_head_read_in_code_units_naming_a_lead_surrogate_meets_an_astral_head ... ok
[INFO] [stdout] test an_escape_is_read_as_the_regex_crate_reads_it ... ok
[INFO] [stdout] test an_engine_token_contests_what_its_matcher_can_take_when_the_parser_asks ... ok
[INFO] [stderr]      Running tests/divergence_test.rs (/opt/rustwide/target/release/deps/divergence_test-5f17b77bfde559d4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test the_word_keyword_guard_is_a_word_boundary ... ok
[INFO] [stdout] test the_limit_matches_the_json_nesting_depth_the_page_cites ... ok
[INFO] [stdout] test a_pattern_both_dialects_accept_still_emits ... ok
[INFO] [stdout] test a_pattern_outside_the_engine_dialect_is_refused_at_emit ... ok
[INFO] [stdout] test an_escape_is_read_in_the_regex_crate_dialect ... ok
[INFO] [stdout] test element_nesting_is_refused_one_level_past_the_limit ... ok
[INFO] [stdout] test element_nesting_at_the_limit_is_measured_and_accepted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/doc_examples_test.rs (/opt/rustwide/target/release/deps/doc_examples_test-95d86de1ae0af5f6)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test eliminate_left_recursion_leaves_the_input_alone ... ok
[INFO] [stdout] test purely_left_recursive_returns ... ok
[INFO] [stdout] test reductions ... ok
[INFO] [stdout] test unknown_rule_error ... ok
[INFO] [stdout] test provenance ... ok
[INFO] [stdout] test helpers ... ok
[INFO] [stdout] test removal ... ok
[INFO] [stdout] test the_tag_prefixes_only_what_an_emit_raises ... ok
[INFO] [stdout] test duplicate_mark ... ok
[INFO] [stdout] test marks_and_actions ... ok
[INFO] [stdout] test first_compile ... ok
[INFO] [stdout] test action_slots ... ok
[INFO] [stdout] test serialise ... ok
[INFO] [stdout] test word_keywords ... ok
[INFO] [stdout] test nesting ... ok
[INFO] [stdout] test unmatched_action_ref ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/emit_limit_test.rs (/opt/rustwide/target/release/deps/emit_limit_test-e3e016726929bef7)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test is_three_and_a_half_million_units ... ok
[INFO] [stdout] test refuses_a_thousand_probes_over_a_thousand_tokens_in_seconds ... ok
[INFO] [stdout] test refuses_the_options_shape_from_thirty_nine_alternatives_on ... ok
[INFO] [stdout] test counts_what_a_choice_enumerates_up_to_the_limit_and_no_further ... ok
[INFO] [stdout] test refuses_forty_alternatives_of_up_to_forty_options_in_seconds ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test emit_limit_test`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/deps/emit_limit_test-e3e016726929bef7` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef", kill_on_drop: false }`
[INFO] [stdout] 7106d738c21f6483d591db19b508d68cf7216108b5ed1c86acef2e5af3efb2ef
