[INFO] cloning repository https://github.com/Manivero/SGA-Standard-Galactic-Alphabet
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Manivero/SGA-Standard-Galactic-Alphabet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FManivero%2FSGA-Standard-Galactic-Alphabet", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FManivero%2FSGA-Standard-Galactic-Alphabet'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bc7cb2ec3b5e141ab309bdbe0f9d72198902fd07
[INFO] testing Manivero/SGA-Standard-Galactic-Alphabet against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FManivero%2FSGA-Standard-Galactic-Alphabet" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Manivero/SGA-Standard-Galactic-Alphabet
[INFO] finished tweaking git repo https://github.com/Manivero/SGA-Standard-Galactic-Alphabet
[INFO] tweaked toml for git repo https://github.com/Manivero/SGA-Standard-Galactic-Alphabet written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Manivero/SGA-Standard-Galactic-Alphabet on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Manivero/SGA-Standard-Galactic-Alphabet already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] 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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821
[INFO] running `Command { std: "docker" "start" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", 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" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", 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" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sga v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.48s
[INFO] running `Command { std: "docker" "inspect" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", 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" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sga v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.48s
[INFO] running `Command { std: "docker" "inspect" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", 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" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sga-233032b8767a553c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sga-6c6c5a5a2c4268a0)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-6fa7caad4749a968)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test test_array_index_must_be_int_when_statically_known ... ok
[INFO] [stdout] test test_arithmetic ... ok
[INFO] [stdout] test test_array_out_of_bounds_is_runtime_error ... ok
[INFO] [stdout] test test_assigning_to_captured_immutable_variable_inside_closure_is_semantic_error ... ok
[INFO] [stdout] test test_break_inside_closure_created_in_loop_is_semantic_error ... ok
[INFO] [stdout] test test_break_outside_loop_is_compile_error ... ok
[INFO] [stdout] test test_builtin_call_with_wrong_arity_is_semantic_error ... ok
[INFO] [stdout] test test_calling_non_closure_value_is_runtime_error ... ok
[INFO] [stdout] test test_builtin_len_return_type_signature_is_checked ... ok
[INFO] [stdout] test test_chained_calls_on_function_returning_a_closure ... ok
[INFO] [stdout] test test_closure_basic_call_through_variable ... ok
[INFO] [stdout] test test_closure_capture_value_is_observable_via_return ... ok
[INFO] [stdout] test test_closure_called_with_wrong_arity_is_runtime_error ... ok
[INFO] [stdout] test test_closure_capture_is_by_value_not_by_reference ... ok
[INFO] [stdout] test test_closure_factory_pattern_each_call_captures_independently ... ok
[INFO] [stdout] test test_closure_iife_as_statement ... ok
[INFO] [stdout] test test_codegen_produces_nonempty_chunk ... ok
[INFO] [stdout] test test_immutable_array_index_assignment_is_rejected ... ok
[INFO] [stdout] test test_immutability_bypass_through_function_parameter_is_now_fixed ... ok
[INFO] [stdout] test test_immutable_array_push_is_rejected ... ok
[INFO] [stdout] test test_immutable_assignment_is_rejected ... ok
[INFO] [stdout] test test_for_loop_with_break_and_continue ... ok
[INFO] [stdout] test test_immutable_parameter_can_still_be_read_freely ... ok
[INFO] [stdout] test test_integer_overflow_is_runtime_error_not_panic ... ok
[INFO] [stdout] test test_function_recursion ... ok
[INFO] [stdout] test test_mutable_var_can_be_reassigned ... ok
[INFO] [stdout] test test_parser_produces_expected_statement_count ... ok
[INFO] [stdout] test test_moderately_nested_parens_still_parses_successfully ... ok
[INFO] [stdout] test test_mut_parameter_with_var_argument_allows_mutation_across_call_boundary ... ok
[INFO] [stdout] test test_int_literal_satisfies_float_param_via_promotion ... ok
[INFO] [stdout] test test_nested_fn_declaration_is_rejected_by_parser ... ok
[INFO] [stdout] test test_mutable_array_index_assignment_and_push_still_work ... ok
[INFO] [stdout] test test_passing_immutable_variable_to_mut_parameter_is_rejected ... ok
[INFO] [stdout] test test_division_by_zero_is_runtime_error ... ok
[INFO] [stdout] test test_push_with_variable_arity_one_or_two_args_is_accepted ... ok
[INFO] [stdout] test test_stdlib_builtin_arity_is_checked_for_new_functions ... ok
[INFO] [stdout] test test_push_with_three_args_is_semantic_error ... ok
[INFO] [stdout] test test_self_referential_array_does_not_crash_on_print ... ok
[INFO] [stdout] test test_mut_parameters_and_closures_coexist_in_same_program ... ok
[INFO] [stdout] test test_lexer_rejects_unknown_sga_word ... ok
[INFO] [stdout] test test_stdlib_keys_on_struct_and_array ... ok
[INFO] [stdout] test test_stdlib_math ... ok
[INFO] [stdout] test test_stdlib_range ... ok
[INFO] [stdout] test test_stdlib_str_split_and_contains ... ok
[INFO] [stdout] test test_stdlib_str_functions ... ok
[INFO] [stdout] test test_struct_field_access_returns_correct_value ... ok
[INFO] [stdout] test test_struct_field_access_does_not_break_for_range ... ok
[INFO] [stdout] test test_struct_method_call_without_mut_self_cannot_mutate_field ... ok
[INFO] [stdout] test test_struct_method_call_with_mut_self_mutates_field ... ok
[INFO] [stdout] test test_stdlib_pow_checked ... ok
[INFO] [stdout] test test_stdlib_type_of ... ok
[INFO] [stdout] test test_struct_field_assign_through_var_is_allowed ... ok
[INFO] [stdout] test test_struct_unknown_field_in_literal_is_semantic_error ... ok
[INFO] [stdout] test test_typed_and_untyped_code_coexist_in_same_program ... ok
[INFO] [stdout] test test_struct_unknown_type_is_semantic_error ... ok
[INFO] [stdout] test test_struct_decl_and_literal ... ok
[INFO] [stdout] test test_typed_function_correct_usage_is_ok ... ok
[INFO] [stdout] test test_typed_function_param_and_return_mismatch_is_rejected ... ok
[INFO] [stdout] test test_typed_var_decl_with_matching_value_is_ok ... ok
[INFO] [stdout] test test_typed_function_return_value_mismatch_is_rejected ... ok
[INFO] [stdout] test test_typed_var_reassignment_with_wrong_type_is_rejected ... ok
[INFO] [stdout] test test_typed_var_decl_with_mismatched_value_is_type_error ... ok
[INFO] [stdout] test test_untyped_var_can_still_change_type_freely ... ok
[INFO] [stdout] test test_recursion_depth_limit_is_safe_under_default_sized_stack ... ok
[INFO] [stdout] test test_undefined_variable_is_rejected ... ok
[INFO] [stdout] test test_vm_enforces_param_immutability_even_if_semantic_is_bypassed ... ok
[INFO] [stdout] test test_vm_array_mutation_via_push_and_index ... ok
[INFO] [stdout] test test_vm_rejects_chunk_with_jump_target_past_end ... ok
[INFO] [stdout] test test_vm_accepts_chunk_with_jump_target_exactly_at_end ... ok
[INFO] [stdout] test test_vm_rejects_chunk_with_out_of_bounds_const_index_instead_of_panicking ... ok
[INFO] [stdout] test test_recursion_depth_limit_triggers_before_stack_overflow ... ok
[INFO] [stdout] test test_vm_rejects_corrupted_function_chunk_not_just_main ... ok
[INFO] [stdout] test test_vm_defines_var_after_scope_underflow_returns_runtime_error_not_panic ... ok
[INFO] [stdout] test test_vm_string_concatenation ... ok
[INFO] [stdout] test test_struct_field_assign_through_let_is_rejected ... ok
[INFO] [stdout] test test_struct_is_reference_type ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'test_deeply_nested_parens_returns_parse_error_not_stack_overflow' (293) has overflowed its stack
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[INFO] [stderr] error: test failed, to rerun pass `--test integration_test`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/integration_test-6fa7caad4749a968` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821", kill_on_drop: false }`
[INFO] [stdout] 8c9191592978b9127f09fe41e5cc6f763c74e29a5fe6a069e20dd6a570b53821
