# Logfile created on 2024-07-11 21:24:17 +0000 by logger.rb/v1.5.3 #<BuildRuby:0x00007f0cad5ffdc8 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat50", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat50", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat50", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat50", @configure_opts=["--enable-shared"], @build_opts="-j4", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=50", @spec_opts="-j", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat50.20240711-212416", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00007f0cad621ef0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00007f0cad621c48 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00007f0cad53a870 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat50.20240711-212416", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat50.20240711-212416>, @binmode=false, @mon_data=#<Monitor:0x00007f0cad621838>, @mon_data_owner_object_id=860>>> $$$[beg] make update-download -j4 tool/config.guess already exists tool/config.sub already exists Update power_assert to 84e85124c5014a139af39161d484156cfe87a9ed Update typeprof to b19a6416da3a05d57fadd6ffdadb382b6d236ca5 Update rbs to 97e12999b14dc36e374ed30a03fca58af62dfd90 echo 84e85124c5014a139af39161d484156cfe87a9ed | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision - echo 97e12999b14dc36e374ed30a03fca58af62dfd90 | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/rbs.revision - echo b19a6416da3a05d57fadd6ffdadb382b6d236ca5 | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision - /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision unchanged /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/rbs.revision unchanged /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision unchanged Building power_assert@84e85124c5014a139af39161d484156cfe87a9ed to /tmp/ruby/src/trunk-repeat50/gems/power_assert-2.0.3.gem Successfully built RubyGem Name: power_assert Version: 2.0.4dev File: power_assert-2.0.4dev.gem $$$[end] "make update-download -j4" exit with 0. $$$[beg] make update-src -j4 From https://github.com/ruby/ruby 52a0dfd..6fc8311 master -> origin/master Updating 52a0dfd..6fc8311 Fast-forward .github/workflows/annocheck.yml | 2 +- .github/workflows/baseruby.yml | 2 +- .github/workflows/check_dependencies.yml | 2 +- .github/workflows/compilers.yml | 12 - .github/workflows/mingw.yml | 2 +- .github/workflows/rjit-bindgen.yml | 2 +- .github/workflows/spec_guards.yml | 2 +- .github/workflows/ubuntu.yml | 13 +- .github/workflows/wasm.yml | 2 +- .github/workflows/windows.yml | 2 +- .github/workflows/yjit-ubuntu.yml | 2 +- NEWS.md | 2 +- bootstraptest/test_ractor.rb | 14 + common.mk | 4 +- compile.c | 90 +- doc/yjit/yjit.md | 8 +- doc/yjit/yjit_hacking.md | 75 - enc/trans/ibm864-tbl.rb | 126 ++ enc/trans/single_byte.trans | 1 + enum.c | 11 +- ext/-test-/bug-14834/{bug-14384.c => bug-14834.c} | 2 +- ext/-test-/bug-14834/depend | 320 +-- gc_impl.c => gc/default.c | 0 gems/bundled_gems | 2 +- lib/error_highlight/base.rb | 114 +- lib/logger.rb | 9 +- lib/logger/log_device.rb | 9 +- lib/net/http.rb | 96 +- lib/open-uri.rb | 8 +- lib/prism/desugar_compiler.rb | 185 +- lib/prism/node_ext.rb | 38 +- lib/prism/parse_result.rb | 21 +- lib/prism/parse_result/errors.rb | 65 + lib/prism/parse_result/newlines.rb | 56 +- lib/prism/prism.gemspec | 2 + lib/prism/translation/ruby_parser.rb | 40 +- lib/rubygems/config_file.rb | 21 +- prism/config.yml | 149 +- prism/parser.h | 13 +- prism/prism.c | 553 +++-- prism/templates/ext/prism/api_node.c.erb | 23 +- prism/templates/include/prism/ast.h.erb | 24 +- prism/templates/lib/prism/dot_visitor.rb.erb | 8 +- prism/templates/lib/prism/dsl.rb.erb | 126 +- prism/templates/lib/prism/inspect_visitor.rb.erb | 13 +- prism/templates/lib/prism/node.rb.erb | 149 +- prism/templates/lib/prism/reflection.rb.erb | 7 +- prism/templates/lib/prism/serialize.rb.erb | 22 +- prism/templates/src/diagnostic.c.erb | 1 + prism/templates/src/node.c.erb | 13 +- prism/templates/src/prettyprint.c.erb | 13 +- prism/templates/src/serialize.c.erb | 4 +- prism/templates/template.rb | 45 +- prism/util/pm_newline_list.c | 29 + prism/util/pm_newline_list.h | 11 + prism_compile.c | 256 ++- spec/ruby/core/kernel/format_spec.rb | 32 + sprintf.c | 2 +- template/Makefile.in | 5 + test/error_highlight/test_error_highlight.rb | 37 +- test/logger/test_logger.rb | 9 + test/net/http/test_http.rb | 46 +- test/net/http/test_https.rb | 68 +- test/net/http/test_https_proxy.rb | 48 + test/net/http/utils.rb | 363 +++- test/prism/errors/1_2_3.txt | 11 + ...global_variable_with_global_number_variable.txt | 3 + ...ng_global_variable_with_non_global_variable.txt | 3 + ...ng_non_global_variable_with_global_variable.txt | 3 + test/prism/errors/alnum_delimiters.txt | 3 + test/prism/errors/alnum_delimiters_2.txt | 3 + test/prism/errors/alnum_delimiters_3.txt | 3 + test/prism/errors/alnum_delimiters_4.txt | 3 + test/prism/errors/alnum_delimiters_5.txt | 3 + test/prism/errors/alnum_delimiters_6.txt | 3 + test/prism/errors/alnum_delimiters_7.txt | 3 + test/prism/errors/alnum_delimiters_8.txt | 3 + test/prism/errors/alnum_delimiters_9.txt | 3 + test/prism/errors/argument_after_ellipsis.txt | 3 + ...t_forwarding_only_effects_its_own_internals.txt | 3 + ...nt_forwarding_when_parent_is_not_forwarding.txt | 3 + test/prism/errors/arguments_after_block.txt | 3 + .../errors/arguments_binding_power_for_and.txt | 5 + test/prism/errors/assign_to_numbered_parameter.txt | 11 + test/prism/errors/bad_arguments.txt | 6 + test/prism/errors/begin_at_toplevel.txt | 3 + .../errors/binary_range_with_left_unary_range.txt | 7 + test/prism/errors/block_arg_and_block.txt | 3 + ...ck_beginning_with_brace_and_ending_with_end.txt | 6 + test/prism/errors/break_1.txt | 4 + test/prism/errors/break_1_2_3.txt | 8 + test/prism/errors/call_with_block_and_write.txt | 4 + .../errors/call_with_block_operator_write.txt | 4 + test/prism/errors/call_with_block_or_write.txt | 4 + ...not_assign_to_a_reserved_numbered_parameter.txt | 14 + test/prism/errors/case_without_clauses.txt | 4 + ..._without_when_clauses_errors_on_else_clause.txt | 5 + test/prism/errors/check_value_expression.txt | 20 + .../errors/class_definition_in_method_body.txt | 3 + .../errors/class_definition_in_method_defs.txt | 7 + test/prism/errors/class_name.txt | 3 + test/prism/errors/command_call_in.txt | 7 + test/prism/errors/command_calls.txt | 3 + test/prism/errors/command_calls_10.txt | 3 + test/prism/errors/command_calls_11.txt | 3 + test/prism/errors/command_calls_12.txt | 3 + test/prism/errors/command_calls_13.txt | 3 + test/prism/errors/command_calls_14.txt | 3 + test/prism/errors/command_calls_15.txt | 3 + test/prism/errors/command_calls_16.txt | 3 + test/prism/errors/command_calls_17.txt | 5 + test/prism/errors/command_calls_18.txt | 3 + test/prism/errors/command_calls_19.txt | 3 + test/prism/errors/command_calls_2.txt | 6 + test/prism/errors/command_calls_20.txt | 3 + test/prism/errors/command_calls_21.txt | 5 + test/prism/errors/command_calls_22.txt | 3 + test/prism/errors/command_calls_23.txt | 3 + test/prism/errors/command_calls_24.txt | 5 + test/prism/errors/command_calls_25.txt | 8 + test/prism/errors/command_calls_26.txt | 3 + test/prism/errors/command_calls_27.txt | 3 + test/prism/errors/command_calls_28.txt | 3 + test/prism/errors/command_calls_29.txt | 3 + test/prism/errors/command_calls_3.txt | 3 + test/prism/errors/command_calls_30.txt | 3 + test/prism/errors/command_calls_4.txt | 3 + test/prism/errors/command_calls_5.txt | 3 + test/prism/errors/command_calls_6.txt | 6 + test/prism/errors/command_calls_7.txt | 6 + test/prism/errors/command_calls_8.txt | 6 + test/prism/errors/command_calls_9.txt | 6 + test/prism/errors/conditional_predicate_closed.txt | 6 + .../prism/errors/constant_assignment_in_method.txt | 3 + .../constant_path_with_invalid_token_after.txt | 4 + .../errors/content_after_unterminated_heredoc.txt | 4 + .../errors/cr_without_lf_in_percent_expression.txt | 3 + .../errors/def_with_empty_expression_receiver.txt | 3 + ..._with_expression_receiver_and_no_identifier.txt | 4 + .../def_with_multiple_statements_receiver.txt | 10 + test/prism/errors/defining_numbered_parameter.txt | 3 + .../prism/errors/defining_numbered_parameter_2.txt | 3 + ...a_f_and_A_F_in_u_Unicode_character_notation.txt | 4 + .../do_not_allow_forward_arguments_in_blocks.txt | 3 + ..._allow_forward_arguments_in_lambda_literals.txt | 3 + ...imal_digits_in_u_Unicode_character_notation.txt | 3 + ...le_codepoints_in_a_single_character_literal.txt | 3 + ..._allow_trailing_commas_in_lambda_parameters.txt | 3 + ..._allow_trailing_commas_in_method_parameters.txt | 3 + .../errors/dont_allow_return_inside_class_body.txt | 3 + .../dont_allow_return_inside_module_body.txt | 3 + ...ont_allow_setting_to_back_and_nth_reference.txt | 7 + test/prism/errors/double_arguments_forwarding.txt | 4 + .../errors/double_scope_numbered_parameters.txt | 3 + .../double_splat_followed_by_splat_argument.txt | 3 + test/prism/errors/duplicate_pattern_capture.txt | 17 + test/prism/errors/duplicate_pattern_hash_key.txt | 4 + test/prism/errors/duplicate_pattern_hash_key_2.txt | 3 + test/prism/errors/duplicated_parameter_names.txt | 3 + test/prism/errors/duplicated_parameter_names_2.txt | 3 + test/prism/errors/duplicated_parameter_names_3.txt | 3 + test/prism/errors/duplicated_parameter_names_4.txt | 3 + test/prism/errors/duplicated_parameter_names_5.txt | 3 + test/prism/errors/ellipsis_in_no_paren_call.txt | 3 + test/prism/errors/for_loops_index_missing.txt | 5 + test/prism/errors/for_loops_only_end.txt | 5 + .../errors/forwarding_arg_after_keyword_rest.txt | 3 + test/prism/errors/forwarding_arg_and_block.txt | 3 + .../errors/incomplete_instance_var_string.txt | 4 + .../errors/index_call_with_block_and_write.txt | 5 + .../index_call_with_block_operator_write.txt | 5 + .../errors/index_call_with_block_or_write.txt | 5 + ...ular_expression_with_unknown_regexp_options.txt | 3 + .../prism/errors/invalid_global_variable_write.txt | 4 + test/prism/errors/invalid_hex_escape.txt | 3 + test/prism/errors/invalid_multi_target.txt | 3 + test/prism/errors/invalid_multi_target_10.txt | 3 + test/prism/errors/invalid_multi_target_11.txt | 3 + test/prism/errors/invalid_multi_target_12.txt | 3 + test/prism/errors/invalid_multi_target_13.txt | 3 + test/prism/errors/invalid_multi_target_14.txt | 3 + test/prism/errors/invalid_multi_target_15.txt | 3 + test/prism/errors/invalid_multi_target_16.txt | 3 + test/prism/errors/invalid_multi_target_17.txt | 3 + test/prism/errors/invalid_multi_target_18.txt | 3 + test/prism/errors/invalid_multi_target_19.txt | 3 + test/prism/errors/invalid_multi_target_2.txt | 3 + test/prism/errors/invalid_multi_target_20.txt | 3 + test/prism/errors/invalid_multi_target_3.txt | 3 + test/prism/errors/invalid_multi_target_4.txt | 3 + test/prism/errors/invalid_multi_target_5.txt | 3 + test/prism/errors/invalid_multi_target_6.txt | 3 + test/prism/errors/invalid_multi_target_7.txt | 3 + test/prism/errors/invalid_multi_target_8.txt | 4 + test/prism/errors/invalid_multi_target_9.txt | 4 + test/prism/errors/invalid_number_underscores.txt | 3 + .../prism/errors/invalid_number_underscores_10.txt | 3 + .../prism/errors/invalid_number_underscores_11.txt | 3 + .../prism/errors/invalid_number_underscores_12.txt | 3 + test/prism/errors/invalid_number_underscores_2.txt | 3 + test/prism/errors/invalid_number_underscores_3.txt | 3 + test/prism/errors/invalid_number_underscores_4.txt | 3 + test/prism/errors/invalid_number_underscores_5.txt | 3 + test/prism/errors/invalid_number_underscores_6.txt | 3 + test/prism/errors/invalid_number_underscores_7.txt | 3 + test/prism/errors/invalid_number_underscores_8.txt | 3 + test/prism/errors/invalid_number_underscores_9.txt | 3 + test/prism/errors/invalid_operator_write_dot.txt | 3 + test/prism/errors/invalid_operator_write_fcall.txt | 3 + test/prism/errors/it_with_ordinary_parameter.txt | 3 + ...words_parameters_before_required_parameters.txt | 4 + test/prism/errors/loop_conditional_is_closed.txt | 4 + test/prism/errors/match_plus.txt | 7 + ...ethod_parameters_after_arguments_forwarding.txt | 4 + .../prism/errors/method_parameters_after_block.txt | 4 + ...method_with_arguments_after_anonymous_block.txt | 4 + .../errors/missing_terminator_in_parentheses.txt | 3 + .../errors/module_definition_in_method_body.txt | 3 + ...dule_definition_in_method_body_within_block.txt | 7 + .../errors/module_definition_in_method_defs.txt | 7 + test/prism/errors/module_name_recoverable.txt | 4 + .../errors/multiple_error_in_parameters_order.txt | 5 + test/prism/errors/next_1.txt | 4 + test/prism/errors/next_1_2_3.txt | 8 + test/prism/errors/non_assoc_equality.txt | 19 + test/prism/errors/non_assoc_range.txt | 4 + .../numbered_parameters_in_block_arguments.txt | 3 + ...tional_block_parameters_with_unary_operator.txt | 3 + ...onal_block_parameters_with_unary_operator_2.txt | 3 + ...onal_block_parameters_with_unary_operator_3.txt | 3 + ...onal_block_parameters_with_unary_operator_4.txt | 3 + ...eter_name_ending_with_bang_or_question_mark.txt | 4 + test/prism/errors/pre_execution_context.txt | 4 + test/prism/errors/pre_execution_missing_brace.txt | 3 + test/prism/errors/range_and_bin_op.txt | 4 + test/prism/errors/range_and_bin_op_2.txt | 4 + test/prism/errors/range_and_bin_op_3.txt | 3 + test/prism/errors/range_and_bin_op_4.txt | 4 + test/prism/errors/range_and_bin_op_5.txt | 5 + test/prism/errors/range_and_bin_op_6.txt | 3 + test/prism/errors/range_and_bin_op_7.txt | 3 + test/prism/errors/range_and_bin_op_8.txt | 4 + .../rational_number_with_exponential_portion.txt | 4 + ...ular_expression_with_unknown_regexp_options.txt | 3 + ...eated_parameter_name_in_destructured_params.txt | 3 + ...words_parameters_before_required_parameters.txt | 4 + test/prism/errors/return_1.txt | 3 + test/prism/errors/return_1_2_3.txt | 7 + ...rning_to_optional_parameters_multiple_times.txt | 4 + .../semicolon_after_inheritance_operator.txt | 3 + ..._be_defined_in_an_endless_method_definition.txt | 3 + test/prism/errors/shadow_args_in_block.txt | 3 + test/prism/errors/shadow_args_in_lambda.txt | 5 + .../prism/errors/singleton_method_for_literals.txt | 39 + .../splat_argument_after_keyword_argument.txt | 3 + test/prism/errors/statement_at_non_statement.txt | 9 + test/prism/errors/statement_operators.txt | 25 + .../errors/switching_to_named_arguments_twice.txt | 5 + .../switching_to_optional_arguments_twice.txt | 5 + test/prism/errors/symbol_in_hash.txt | 3 + test/prism/errors/symbol_in_keyword_parameter.txt | 3 + test/prism/errors/targeting_numbered_parameter.txt | 3 + ...constant_starting_with_downcased_identifier.txt | 4 + ...op_level_constant_with_downcased_identifier.txt | 4 + test/prism/errors/trailing_comma_in_calls.txt | 3 + test/prism/errors/unexpected_block.txt | 3 + test/prism/errors/unterminated_W_list.txt | 3 + .../errors/unterminated_argument_expression.txt | 5 + test/prism/errors/unterminated_embdoc.txt | 3 + test/prism/errors/unterminated_embdoc_2.txt | 3 + test/prism/errors/unterminated_empty_string.txt | 3 + test/prism/errors/unterminated_global_variable.txt | 3 + .../errors/unterminated_global_variable_2.txt | 3 + test/prism/errors/unterminated_i_list.txt | 3 + .../errors/unterminated_interpolated_string.txt | 3 + .../errors/unterminated_interpolated_symbol.txt | 3 + .../unterminated_parenthesized_expression.txt | 4 + .../errors/unterminated_regular_expression.txt | 3 + ...nterminated_regular_expression_with_heredoc.txt | 4 + test/prism/errors/unterminated_s_symbol.txt | 3 + test/prism/errors/unterminated_string.txt | 3 + ...d_unicode_brackets_should_be_a_syntax_error.txt | 3 + test/prism/errors/unterminated_xstring.txt | 3 + .../errors/void_value_expression_in_arguments.txt | 17 + .../errors/void_value_expression_in_array.txt | 15 + .../errors/void_value_expression_in_assignment.txt | 9 + .../void_value_expression_in_begin_statement.txt | 21 + .../void_value_expression_in_binary_call.txt | 11 + .../prism/errors/void_value_expression_in_call.txt | 11 + .../void_value_expression_in_constant_path.txt | 5 + test/prism/errors/void_value_expression_in_def.txt | 10 + .../errors/void_value_expression_in_expression.txt | 19 + .../prism/errors/void_value_expression_in_hash.txt | 9 + .../errors/void_value_expression_in_modifier.txt | 13 + .../errors/void_value_expression_in_statement.txt | 26 + .../errors/void_value_expression_in_unary_call.txt | 5 + test/prism/errors/while_endless_method.txt | 5 + test/prism/errors/writing_numbered_parameter.txt | 3 + test/prism/errors_test.rb | 2284 +------------------- test/prism/fixtures/patterns.txt | 3 + test/prism/newline_test.rb | 3 +- test/prism/result/breadth_first_search_test.rb | 18 + test/prism/result/integer_base_flags_test.rb | 4 +- test/prism/result/node_id_test.rb | 27 + test/prism/result/warnings_test.rb | 48 +- test/prism/snapshots/alias.txt | 63 +- test/prism/snapshots/arithmetic.txt | 22 +- test/prism/snapshots/arrays.txt | 251 ++- test/prism/snapshots/begin_ensure.txt | 59 +- test/prism/snapshots/begin_rescue.txt | 159 +- test/prism/snapshots/blocks.txt | 117 +- test/prism/snapshots/boolean_operators.txt | 5 + test/prism/snapshots/booleans.txt | 4 + test/prism/snapshots/break.txt | 118 +- test/prism/snapshots/case.txt | 113 +- test/prism/snapshots/classes.txt | 71 +- test/prism/snapshots/command_method_call.txt | 128 +- test/prism/snapshots/comments.txt | 20 +- test/prism/snapshots/constants.txt | 273 ++- test/prism/snapshots/dash_heredocs.txt | 57 +- test/prism/snapshots/defined.txt | 19 +- test/prism/snapshots/dos_endings.txt | 24 +- test/prism/snapshots/dstring.txt | 26 +- test/prism/snapshots/dsym_str.txt | 4 +- test/prism/snapshots/embdoc_no_newline_at_end.txt | 2 + test/prism/snapshots/emoji_method_calls.txt | 6 +- test/prism/snapshots/endless_methods.txt | 20 +- .../snapshots/endless_range_in_conditional.txt | 19 +- test/prism/snapshots/for.txt | 67 +- test/prism/snapshots/global_variables.txt | 72 +- test/prism/snapshots/hashes.txt | 68 +- test/prism/snapshots/heredoc.txt | 4 +- .../snapshots/heredoc_with_carriage_returns.txt | 4 +- test/prism/snapshots/heredoc_with_comment.txt | 4 +- .../heredoc_with_escaped_newline_at_start.txt | 10 +- .../snapshots/heredoc_with_trailing_newline.txt | 4 +- .../snapshots/heredocs_leading_whitespace.txt | 22 +- test/prism/snapshots/heredocs_nested.txt | 30 +- .../snapshots/heredocs_with_ignored_newlines.txt | 24 +- ...eredocs_with_ignored_newlines_and_non_empty.txt | 4 +- test/prism/snapshots/if.txt | 114 +- test/prism/snapshots/indented_file_end.txt | 3 + test/prism/snapshots/integer_operations.txt | 196 +- test/prism/snapshots/keyword_method_names.txt | 26 +- test/prism/snapshots/keywords.txt | 16 +- test/prism/snapshots/lambda.txt | 23 +- test/prism/snapshots/method_calls.txt | 428 ++-- test/prism/snapshots/methods.txt | 289 ++- test/prism/snapshots/modules.txt | 36 +- test/prism/snapshots/multi_write.txt | 34 +- test/prism/snapshots/newline_terminated.txt | 36 +- test/prism/snapshots/next.txt | 99 +- test/prism/snapshots/nils.txt | 13 +- test/prism/snapshots/non_alphanumeric_methods.txt | 44 +- test/prism/snapshots/not.txt | 23 +- test/prism/snapshots/numbers.txt | 78 +- test/prism/snapshots/patterns.txt | 915 ++++++-- test/prism/snapshots/procs.txt | 60 +- .../prism/snapshots/range_begin_open_exclusive.txt | 6 +- .../prism/snapshots/range_begin_open_inclusive.txt | 6 +- test/prism/snapshots/range_end_open_exclusive.txt | 6 +- test/prism/snapshots/range_end_open_inclusive.txt | 6 +- test/prism/snapshots/ranges.txt | 175 +- test/prism/snapshots/regex.txt | 97 +- test/prism/snapshots/regex_char_width.txt | 11 +- test/prism/snapshots/repeat_parameters.txt | 44 +- test/prism/snapshots/rescue.txt | 80 +- test/prism/snapshots/return.txt | 70 +- test/prism/snapshots/seattlerb/BEGIN.txt | 6 +- .../snapshots/seattlerb/TestRubyParserShared.txt | 89 +- test/prism/snapshots/seattlerb/__ENCODING__.txt | 3 + .../snapshots/seattlerb/alias_gvar_backref.txt | 5 + test/prism/snapshots/seattlerb/alias_resword.txt | 7 +- test/prism/snapshots/seattlerb/and_multi.txt | 7 + .../prism/snapshots/seattlerb/aref_args_assocs.txt | 9 +- .../snapshots/seattlerb/aref_args_lit_assocs.txt | 11 +- test/prism/snapshots/seattlerb/args_kw_block.txt | 6 +- .../snapshots/seattlerb/array_line_breaks.txt | 6 +- .../seattlerb/array_lits_trailing_calls.txt | 10 +- test/prism/snapshots/seattlerb/assoc__bare.txt | 7 +- test/prism/snapshots/seattlerb/assoc_label.txt | 9 +- .../snapshots/seattlerb/attr_asgn_colon_id.txt | 7 +- .../snapshots/seattlerb/attrasgn_array_arg.txt | 12 +- .../snapshots/seattlerb/attrasgn_array_lhs.txt | 14 +- .../seattlerb/attrasgn_primary_dot_constant.txt | 6 +- .../seattlerb/backticks_interpolation_line.txt | 7 +- test/prism/snapshots/seattlerb/bang_eq.txt | 8 +- test/prism/snapshots/seattlerb/bdot2.txt | 10 +- test/prism/snapshots/seattlerb/bdot3.txt | 10 +- .../snapshots/seattlerb/begin_ensure_no_bodies.txt | 4 + .../seattlerb/begin_rescue_else_ensure_bodies.txt | 18 +- .../begin_rescue_else_ensure_no_bodies.txt | 6 + .../seattlerb/begin_rescue_ensure_no_bodies.txt | 5 + test/prism/snapshots/seattlerb/block_arg__bare.txt | 4 + .../snapshots/seattlerb/block_arg_kwsplat.txt | 7 +- .../seattlerb/block_arg_opt_arg_block.txt | 9 +- .../snapshots/seattlerb/block_arg_opt_splat.txt | 9 +- .../block_arg_opt_splat_arg_block_omfg.txt | 9 +- .../snapshots/seattlerb/block_arg_optional.txt | 9 +- test/prism/snapshots/seattlerb/block_arg_scope.txt | 7 +- .../prism/snapshots/seattlerb/block_arg_scope2.txt | 7 +- .../snapshots/seattlerb/block_arg_splat_arg.txt | 7 +- .../snapshots/seattlerb/block_args_kwargs.txt | 9 +- .../snapshots/seattlerb/block_args_no_kwargs.txt | 8 +- test/prism/snapshots/seattlerb/block_args_opt1.txt | 14 +- test/prism/snapshots/seattlerb/block_args_opt2.txt | 11 +- .../snapshots/seattlerb/block_args_opt2_2.txt | 17 +- test/prism/snapshots/seattlerb/block_args_opt3.txt | 18 +- .../seattlerb/block_call_defn_call_block_call.txt | 12 +- .../seattlerb/block_call_dot_op2_brace_block.txt | 14 +- .../block_call_dot_op2_cmd_args_do_block.txt | 14 +- .../seattlerb/block_call_operation_colon.txt | 5 +- .../seattlerb/block_call_operation_dot.txt | 5 +- .../seattlerb/block_call_paren_call_block_call.txt | 11 +- .../seattlerb/block_command_operation_colon.txt | 9 +- .../seattlerb/block_command_operation_dot.txt | 9 +- .../seattlerb/block_decomp_anon_splat_arg.txt | 9 +- .../snapshots/seattlerb/block_decomp_arg_splat.txt | 9 +- .../seattlerb/block_decomp_arg_splat_arg.txt | 9 +- .../snapshots/seattlerb/block_decomp_splat.txt | 9 +- test/prism/snapshots/seattlerb/block_kw.txt | 9 +- .../snapshots/seattlerb/block_kw__required.txt | 7 +- .../prism/snapshots/seattlerb/block_kwarg_lvar.txt | 11 +- .../seattlerb/block_kwarg_lvar_multiple.txt | 13 +- test/prism/snapshots/seattlerb/block_opt_arg.txt | 9 +- test/prism/snapshots/seattlerb/block_opt_splat.txt | 9 +- .../seattlerb/block_opt_splat_arg_block_omfg.txt | 9 +- test/prism/snapshots/seattlerb/block_optarg.txt | 9 +- .../snapshots/seattlerb/block_paren_splat.txt | 9 +- .../prism/snapshots/seattlerb/block_reg_optarg.txt | 9 +- test/prism/snapshots/seattlerb/block_return.txt | 7 +- test/prism/snapshots/seattlerb/block_scope.txt | 6 +- test/prism/snapshots/seattlerb/block_splat_reg.txt | 7 +- test/prism/snapshots/seattlerb/bug169.txt | 6 +- test/prism/snapshots/seattlerb/bug179.txt | 6 +- test/prism/snapshots/seattlerb/bug190.txt | 4 +- test/prism/snapshots/seattlerb/bug191.txt | 18 +- test/prism/snapshots/seattlerb/bug202.txt | 8 +- test/prism/snapshots/seattlerb/bug236.txt | 13 +- test/prism/snapshots/seattlerb/bug290.txt | 6 +- test/prism/snapshots/seattlerb/bug_187.txt | 9 +- test/prism/snapshots/seattlerb/bug_215.txt | 5 +- test/prism/snapshots/seattlerb/bug_249.txt | 15 +- test/prism/snapshots/seattlerb/bug_and.txt | 9 +- test/prism/snapshots/seattlerb/bug_args__19.txt | 11 +- test/prism/snapshots/seattlerb/bug_args_masgn.txt | 8 +- test/prism/snapshots/seattlerb/bug_args_masgn2.txt | 9 +- .../seattlerb/bug_args_masgn_outer_parens__19.txt | 9 +- .../seattlerb/bug_call_arglist_parens.txt | 30 +- .../snapshots/seattlerb/bug_case_when_regexp.txt | 8 +- test/prism/snapshots/seattlerb/bug_comma.txt | 3 + test/prism/snapshots/seattlerb/bug_cond_pct.txt | 6 +- test/prism/snapshots/seattlerb/bug_hash_args.txt | 10 +- .../seattlerb/bug_hash_args_trailing_comma.txt | 10 +- .../snapshots/seattlerb/bug_hash_interp_array.txt | 8 +- test/prism/snapshots/seattlerb/bug_masgn_right.txt | 8 +- test/prism/snapshots/seattlerb/bug_not_parens.txt | 4 +- .../snapshots/seattlerb/bug_op_asgn_rescue.txt | 5 + test/prism/snapshots/seattlerb/call_and.txt | 8 +- test/prism/snapshots/seattlerb/call_arg_assoc.txt | 11 +- .../snapshots/seattlerb/call_arg_assoc_kwsplat.txt | 14 +- .../prism/snapshots/seattlerb/call_arg_kwsplat.txt | 7 +- .../snapshots/seattlerb/call_args_assoc_quoted.txt | 24 +- .../seattlerb/call_args_assoc_trailing_comma.txt | 11 +- .../snapshots/seattlerb/call_args_command.txt | 6 +- test/prism/snapshots/seattlerb/call_array_arg.txt | 12 +- .../snapshots/seattlerb/call_array_block_call.txt | 6 +- .../seattlerb/call_array_lambda_block_call.txt | 7 +- .../seattlerb/call_array_lit_inline_hash.txt | 11 +- test/prism/snapshots/seattlerb/call_assoc.txt | 9 +- test/prism/snapshots/seattlerb/call_assoc_new.txt | 9 +- .../seattlerb/call_assoc_new_if_multiline.txt | 17 +- .../seattlerb/call_assoc_trailing_comma.txt | 9 +- .../snapshots/seattlerb/call_bang_command_call.txt | 6 +- .../snapshots/seattlerb/call_bang_squiggle.txt | 8 +- .../seattlerb/call_begin_call_block_call.txt | 9 +- .../snapshots/seattlerb/call_block_arg_named.txt | 5 +- test/prism/snapshots/seattlerb/call_carat.txt | 8 +- test/prism/snapshots/seattlerb/call_colon2.txt | 5 +- .../snapshots/seattlerb/call_colon_parens.txt | 6 +- test/prism/snapshots/seattlerb/call_div.txt | 8 +- test/prism/snapshots/seattlerb/call_dot_parens.txt | 6 +- test/prism/snapshots/seattlerb/call_env.txt | 4 +- test/prism/snapshots/seattlerb/call_eq3.txt | 8 +- test/prism/snapshots/seattlerb/call_gt.txt | 8 +- test/prism/snapshots/seattlerb/call_kwsplat.txt | 7 +- .../snapshots/seattlerb/call_leading_dots.txt | 4 +- .../seattlerb/call_leading_dots_comment.txt | 4 +- test/prism/snapshots/seattlerb/call_lt.txt | 8 +- test/prism/snapshots/seattlerb/call_lte.txt | 8 +- test/prism/snapshots/seattlerb/call_not.txt | 6 +- test/prism/snapshots/seattlerb/call_pipe.txt | 8 +- test/prism/snapshots/seattlerb/call_rshift.txt | 8 +- .../snapshots/seattlerb/call_self_brackets.txt | 7 +- test/prism/snapshots/seattlerb/call_spaceship.txt | 8 +- .../seattlerb/call_stabby_do_end_with_block.txt | 12 +- .../seattlerb/call_stabby_with_braces_block.txt | 12 +- test/prism/snapshots/seattlerb/call_star.txt | 8 +- test/prism/snapshots/seattlerb/call_star2.txt | 8 +- .../snapshots/seattlerb/call_trailing_comma.txt | 6 +- .../snapshots/seattlerb/call_trailing_dots.txt | 4 +- test/prism/snapshots/seattlerb/call_unary_bang.txt | 6 +- test/prism/snapshots/seattlerb/case_in.txt | 243 ++- test/prism/snapshots/seattlerb/case_in_31.txt | 14 +- test/prism/snapshots/seattlerb/case_in_37.txt | 16 +- test/prism/snapshots/seattlerb/case_in_42.txt | 13 +- test/prism/snapshots/seattlerb/case_in_42_2.txt | 12 +- test/prism/snapshots/seattlerb/case_in_47.txt | 15 +- test/prism/snapshots/seattlerb/case_in_67.txt | 12 +- test/prism/snapshots/seattlerb/case_in_86.txt | 15 +- test/prism/snapshots/seattlerb/case_in_86_2.txt | 15 +- .../seattlerb/case_in_array_pat_const.txt | 12 +- .../seattlerb/case_in_array_pat_const2.txt | 13 +- .../seattlerb/case_in_array_pat_paren_assign.txt | 14 +- test/prism/snapshots/seattlerb/case_in_const.txt | 9 +- test/prism/snapshots/seattlerb/case_in_else.txt | 13 +- test/prism/snapshots/seattlerb/case_in_find.txt | 13 +- .../snapshots/seattlerb/case_in_find_array.txt | 12 +- .../prism/snapshots/seattlerb/case_in_hash_pat.txt | 16 +- .../seattlerb/case_in_hash_pat_assign.txt | 24 +- .../seattlerb/case_in_hash_pat_paren_assign.txt | 16 +- .../seattlerb/case_in_hash_pat_paren_true.txt | 14 +- .../snapshots/seattlerb/case_in_hash_pat_rest.txt | 16 +- .../seattlerb/case_in_hash_pat_rest_solo.txt | 12 +- .../seattlerb/case_in_if_unless_post_mod.txt | 21 +- .../prism/snapshots/seattlerb/case_in_multiple.txt | 17 +- test/prism/snapshots/seattlerb/case_in_or.txt | 12 +- test/prism/snapshots/seattlerb/class_comments.txt | 6 + .../prism/snapshots/seattlerb/cond_unary_minus.txt | 5 +- .../snapshots/seattlerb/const_2_op_asgn_or2.txt | 7 +- .../snapshots/seattlerb/const_3_op_asgn_or.txt | 6 +- .../snapshots/seattlerb/const_op_asgn_and1.txt | 6 +- .../snapshots/seattlerb/const_op_asgn_and2.txt | 6 +- .../prism/snapshots/seattlerb/const_op_asgn_or.txt | 7 +- .../snapshots/seattlerb/defined_eh_parens.txt | 5 +- .../snapshots/seattlerb/defn_arg_asplat_arg.txt | 4 + .../snapshots/seattlerb/defn_arg_forward_args.txt | 10 +- .../snapshots/seattlerb/defn_args_forward_args.txt | 12 +- test/prism/snapshots/seattlerb/defn_comments.txt | 3 + .../snapshots/seattlerb/defn_endless_command.txt | 8 +- .../seattlerb/defn_endless_command_rescue.txt | 9 +- .../snapshots/seattlerb/defn_forward_args.txt | 9 +- .../seattlerb/defn_forward_args__no_parens.txt | 9 +- test/prism/snapshots/seattlerb/defn_kwarg_env.txt | 9 +- .../prism/snapshots/seattlerb/defn_kwarg_kwarg.txt | 8 +- .../snapshots/seattlerb/defn_kwarg_kwsplat.txt | 6 +- .../seattlerb/defn_kwarg_kwsplat_anon.txt | 6 +- test/prism/snapshots/seattlerb/defn_kwarg_lvar.txt | 8 +- .../snapshots/seattlerb/defn_kwarg_no_parens.txt | 6 +- test/prism/snapshots/seattlerb/defn_kwarg_val.txt | 6 +- test/prism/snapshots/seattlerb/defn_no_kwargs.txt | 5 + test/prism/snapshots/seattlerb/defn_oneliner.txt | 8 +- .../snapshots/seattlerb/defn_oneliner_eq2.txt | 10 +- .../snapshots/seattlerb/defn_oneliner_noargs.txt | 6 +- .../seattlerb/defn_oneliner_noargs_parentheses.txt | 6 +- .../snapshots/seattlerb/defn_oneliner_rescue.txt | 24 +- .../snapshots/seattlerb/defn_opt_last_arg.txt | 5 + test/prism/snapshots/seattlerb/defn_opt_reg.txt | 5 + .../snapshots/seattlerb/defn_opt_splat_arg.txt | 6 +- test/prism/snapshots/seattlerb/defn_powarg.txt | 4 + .../prism/snapshots/seattlerb/defn_reg_opt_reg.txt | 6 +- test/prism/snapshots/seattlerb/defn_splat_arg.txt | 4 + test/prism/snapshots/seattlerb/defn_unary_not.txt | 5 + test/prism/snapshots/seattlerb/defns_reserved.txt | 4 + .../seattlerb/defs_as_arg_with_do_block_inside.txt | 10 +- test/prism/snapshots/seattlerb/defs_comments.txt | 4 + .../snapshots/seattlerb/defs_endless_command.txt | 8 +- .../seattlerb/defs_endless_command_rescue.txt | 9 +- test/prism/snapshots/seattlerb/defs_kwarg.txt | 7 +- test/prism/snapshots/seattlerb/defs_oneliner.txt | 9 +- .../snapshots/seattlerb/defs_oneliner_eq2.txt | 11 +- .../snapshots/seattlerb/defs_oneliner_rescue.txt | 27 +- test/prism/snapshots/seattlerb/difficult0_.txt | 10 +- .../seattlerb/difficult1_line_numbers.txt | 53 +- .../seattlerb/difficult1_line_numbers2.txt | 18 +- test/prism/snapshots/seattlerb/difficult2_.txt | 19 +- test/prism/snapshots/seattlerb/difficult3_.txt | 9 +- test/prism/snapshots/seattlerb/difficult3_2.txt | 7 +- test/prism/snapshots/seattlerb/difficult3_3.txt | 7 +- test/prism/snapshots/seattlerb/difficult3_4.txt | 9 + test/prism/snapshots/seattlerb/difficult3_5.txt | 10 +- test/prism/snapshots/seattlerb/difficult3__10.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__11.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__12.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__6.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__7.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__8.txt | 9 +- test/prism/snapshots/seattlerb/difficult3__9.txt | 9 +- .../seattlerb/difficult4__leading_dots.txt | 4 +- .../seattlerb/difficult4__leading_dots2.txt | 8 +- test/prism/snapshots/seattlerb/difficult6_.txt | 11 +- test/prism/snapshots/seattlerb/difficult6__7.txt | 12 +- test/prism/snapshots/seattlerb/difficult6__8.txt | 12 +- test/prism/snapshots/seattlerb/difficult7_.txt | 20 +- test/prism/snapshots/seattlerb/do_bug.txt | 11 +- test/prism/snapshots/seattlerb/do_lambda.txt | 4 + test/prism/snapshots/seattlerb/dot2_nil__26.txt | 4 +- test/prism/snapshots/seattlerb/dot3_nil__26.txt | 4 +- test/prism/snapshots/seattlerb/dstr_evstr.txt | 10 +- .../snapshots/seattlerb/dstr_evstr_empty_end.txt | 5 + test/prism/snapshots/seattlerb/dstr_lex_state.txt | 8 +- test/prism/snapshots/seattlerb/dstr_str.txt | 10 +- test/prism/snapshots/seattlerb/dsym_esc_to_sym.txt | 4 +- test/prism/snapshots/seattlerb/dsym_to_sym.txt | 12 +- .../snapshots/seattlerb/eq_begin_line_numbers.txt | 6 +- ...eq_begin_why_wont_people_use_their_spacebar.txt | 8 +- test/prism/snapshots/seattlerb/evstr_evstr.txt | 8 +- test/prism/snapshots/seattlerb/evstr_str.txt | 8 +- test/prism/snapshots/seattlerb/expr_not_bang.txt | 4 +- test/prism/snapshots/seattlerb/f_kw.txt | 6 +- test/prism/snapshots/seattlerb/f_kw__required.txt | 4 + test/prism/snapshots/seattlerb/flip2_env_lvar.txt | 3 + .../snapshots/seattlerb/float_with_if_modifier.txt | 6 + .../seattlerb/heredoc__backslash_dos_format.txt | 3 + .../snapshots/seattlerb/heredoc_backslash_nl.txt | 6 +- .../snapshots/seattlerb/heredoc_bad_hex_escape.txt | 3 + .../snapshots/seattlerb/heredoc_bad_oct_escape.txt | 3 + .../snapshots/seattlerb/heredoc_comma_arg.txt | 6 +- test/prism/snapshots/seattlerb/heredoc_lineno.txt | 6 +- test/prism/snapshots/seattlerb/heredoc_nested.txt | 16 +- .../prism/snapshots/seattlerb/heredoc_squiggly.txt | 11 +- ...edoc_squiggly_blank_line_plus_interpolation.txt | 9 +- .../seattlerb/heredoc_squiggly_blank_lines.txt | 11 +- .../snapshots/seattlerb/heredoc_squiggly_empty.txt | 4 +- .../seattlerb/heredoc_squiggly_interp.txt | 15 +- .../seattlerb/heredoc_squiggly_no_indent.txt | 4 +- .../snapshots/seattlerb/heredoc_squiggly_tabs.txt | 9 +- .../seattlerb/heredoc_squiggly_tabs_extra.txt | 9 +- .../heredoc_squiggly_visually_blank_lines.txt | 11 +- .../heredoc_trailing_slash_continued_call.txt | 4 +- test/prism/snapshots/seattlerb/heredoc_unicode.txt | 4 +- .../heredoc_with_carriage_return_escapes.txt | 4 +- ...eredoc_with_carriage_return_escapes_windows.txt | 4 +- .../heredoc_with_extra_carriage_horrible_mix.txt | 4 +- .../heredoc_with_extra_carriage_returns.txt | 4 +- ...heredoc_with_extra_carriage_returns_windows.txt | 4 +- ...h_interpolation_and_carriage_return_escapes.txt | 10 +- ...olation_and_carriage_return_escapes_windows.txt | 10 +- .../heredoc_with_not_global_interpolation.txt | 4 +- .../heredoc_with_only_carriage_returns.txt | 4 +- .../heredoc_with_only_carriage_returns_windows.txt | 4 +- test/prism/snapshots/seattlerb/if_elsif.txt | 8 +- test/prism/snapshots/seattlerb/if_symbol.txt | 5 +- test/prism/snapshots/seattlerb/in_expr_no_case.txt | 4 + test/prism/snapshots/seattlerb/index_0.txt | 4 +- test/prism/snapshots/seattlerb/index_0_opasgn.txt | 4 +- .../seattlerb/integer_with_if_modifier.txt | 7 +- .../interpolated_symbol_array_line_breaks.txt | 10 +- .../interpolated_word_array_line_breaks.txt | 6 +- test/prism/snapshots/seattlerb/iter_args_1.txt | 7 +- test/prism/snapshots/seattlerb/iter_args_10_1.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_10_2.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_11_1.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_11_2.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_2__19.txt | 8 +- test/prism/snapshots/seattlerb/iter_args_3.txt | 8 +- test/prism/snapshots/seattlerb/iter_args_4.txt | 7 +- test/prism/snapshots/seattlerb/iter_args_5.txt | 7 +- test/prism/snapshots/seattlerb/iter_args_6.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_7_1.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_7_2.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_8_1.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_8_2.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_9_1.txt | 9 +- test/prism/snapshots/seattlerb/iter_args_9_2.txt | 9 +- test/prism/snapshots/seattlerb/iter_kwarg.txt | 9 +- .../snapshots/seattlerb/iter_kwarg_kwsplat.txt | 9 +- test/prism/snapshots/seattlerb/label_vs_string.txt | 4 +- .../snapshots/seattlerb/lambda_do_vs_brace.txt | 16 +- .../snapshots/seattlerb/lasgn_arg_rescue_arg.txt | 8 +- .../seattlerb/lasgn_call_bracket_rescue_arg.txt | 8 +- .../seattlerb/lasgn_call_nobracket_rescue_arg.txt | 8 +- test/prism/snapshots/seattlerb/lasgn_command.txt | 5 +- test/prism/snapshots/seattlerb/lasgn_env.txt | 5 +- test/prism/snapshots/seattlerb/lasgn_ivar_env.txt | 5 +- .../seattlerb/lasgn_lasgn_command_call.txt | 6 +- .../snapshots/seattlerb/lasgn_middle_splat.txt | 4 + .../snapshots/seattlerb/magic_encoding_comment.txt | 11 +- .../snapshots/seattlerb/masgn_anon_splat_arg.txt | 5 + .../snapshots/seattlerb/masgn_arg_colon_arg.txt | 4 + test/prism/snapshots/seattlerb/masgn_arg_ident.txt | 4 + .../snapshots/seattlerb/masgn_arg_splat_arg.txt | 7 + test/prism/snapshots/seattlerb/masgn_colon2.txt | 11 +- test/prism/snapshots/seattlerb/masgn_colon3.txt | 11 +- .../snapshots/seattlerb/masgn_command_call.txt | 7 +- .../snapshots/seattlerb/masgn_double_paren.txt | 6 + test/prism/snapshots/seattlerb/masgn_lhs_splat.txt | 13 +- test/prism/snapshots/seattlerb/masgn_paren.txt | 5 + test/prism/snapshots/seattlerb/masgn_splat_arg.txt | 6 + .../snapshots/seattlerb/masgn_splat_arg_arg.txt | 7 + test/prism/snapshots/seattlerb/masgn_star.txt | 6 +- .../snapshots/seattlerb/masgn_var_star_var.txt | 6 + .../snapshots/seattlerb/messy_op_asgn_lineno.txt | 9 +- .../seattlerb/method_call_assoc_trailing_comma.txt | 9 +- .../seattlerb/method_call_trailing_comma.txt | 6 +- .../snapshots/seattlerb/mlhs_back_anonsplat.txt | 7 + test/prism/snapshots/seattlerb/mlhs_back_splat.txt | 8 + .../snapshots/seattlerb/mlhs_front_anonsplat.txt | 7 + .../prism/snapshots/seattlerb/mlhs_front_splat.txt | 8 + test/prism/snapshots/seattlerb/mlhs_keyword.txt | 6 +- .../snapshots/seattlerb/mlhs_mid_anonsplat.txt | 10 + test/prism/snapshots/seattlerb/mlhs_mid_splat.txt | 11 + test/prism/snapshots/seattlerb/mlhs_rescue.txt | 8 +- test/prism/snapshots/seattlerb/module_comments.txt | 6 + .../seattlerb/multiline_hash_declaration.txt | 20 +- .../non_interpolated_symbol_array_line_breaks.txt | 10 +- .../non_interpolated_word_array_line_breaks.txt | 6 +- .../snapshots/seattlerb/op_asgn_command_call.txt | 5 +- .../seattlerb/op_asgn_dot_ident_command_call.txt | 7 +- .../seattlerb/op_asgn_index_command_call.txt | 10 +- .../op_asgn_primary_colon_const_command_call.txt | 5 + .../op_asgn_primary_colon_identifier1.txt | 7 +- ..._asgn_primary_colon_identifier_command_call.txt | 5 +- .../op_asgn_val_dot_ident_command_call.txt | 6 +- .../snapshots/seattlerb/parse_def_special_name.txt | 3 + .../snapshots/seattlerb/parse_if_not_canonical.txt | 10 +- .../seattlerb/parse_if_not_noncanonical.txt | 10 +- .../prism/snapshots/seattlerb/parse_line_block.txt | 8 +- .../seattlerb/parse_line_block_inline_comment.txt | 8 +- ..._line_block_inline_comment_leading_newlines.txt | 8 +- .../parse_line_block_inline_multiline_comment.txt | 8 +- ...rse_line_call_ivar_arg_no_parens_line_break.txt | 5 +- .../parse_line_call_ivar_line_break_paren.txt | 5 +- .../seattlerb/parse_line_call_no_args.txt | 12 +- .../seattlerb/parse_line_defn_complex.txt | 14 +- .../seattlerb/parse_line_defn_no_parens.txt | 4 + .../seattlerb/parse_line_defn_no_parens_args.txt | 4 + test/prism/snapshots/seattlerb/parse_line_dot2.txt | 12 +- .../snapshots/seattlerb/parse_line_dot2_open.txt | 10 +- test/prism/snapshots/seattlerb/parse_line_dot3.txt | 12 +- .../snapshots/seattlerb/parse_line_dot3_open.txt | 10 +- .../seattlerb/parse_line_dstr_escaped_newline.txt | 8 +- .../seattlerb/parse_line_dstr_soft_newline.txt | 8 +- .../seattlerb/parse_line_evstr_after_break.txt | 8 +- .../snapshots/seattlerb/parse_line_hash_lit.txt | 8 +- .../snapshots/seattlerb/parse_line_heredoc.txt | 6 +- .../seattlerb/parse_line_heredoc_evstr.txt | 10 +- .../seattlerb/parse_line_heredoc_hardnewline.txt | 6 +- .../seattlerb/parse_line_heredoc_regexp_chars.txt | 6 +- .../seattlerb/parse_line_iter_call_no_parens.txt | 12 +- .../seattlerb/parse_line_iter_call_parens.txt | 12 +- .../seattlerb/parse_line_multiline_str.txt | 6 +- .../parse_line_multiline_str_literal_n.txt | 6 +- .../snapshots/seattlerb/parse_line_newlines.txt | 3 + .../snapshots/seattlerb/parse_line_op_asgn.txt | 5 +- .../snapshots/seattlerb/parse_line_postexe.txt | 6 +- .../snapshots/seattlerb/parse_line_preexe.txt | 6 +- .../snapshots/seattlerb/parse_line_rescue.txt | 14 +- .../snapshots/seattlerb/parse_line_return.txt | 11 +- .../parse_line_str_with_newline_escape.txt | 5 +- .../snapshots/seattlerb/parse_line_to_ary.txt | 7 +- .../seattlerb/parse_line_trailing_newlines.txt | 6 +- .../seattlerb/parse_opt_call_args_assocs_comma.txt | 11 +- .../seattlerb/parse_opt_call_args_lit_comma.txt | 8 +- .../snapshots/seattlerb/parse_pattern_019.txt | 14 +- .../snapshots/seattlerb/parse_pattern_044.txt | 8 + .../snapshots/seattlerb/parse_pattern_051.txt | 20 +- .../snapshots/seattlerb/parse_pattern_058.txt | 23 +- .../snapshots/seattlerb/parse_pattern_058_2.txt | 21 +- .../snapshots/seattlerb/parse_pattern_069.txt | 16 +- .../snapshots/seattlerb/parse_pattern_076.txt | 19 +- .../seattlerb/parse_until_not_canonical.txt | 7 +- .../seattlerb/parse_until_not_noncanonical.txt | 7 +- .../seattlerb/parse_while_not_canonical.txt | 7 +- .../seattlerb/parse_while_not_noncanonical.txt | 7 +- test/prism/snapshots/seattlerb/pctW_lineno.txt | 4 +- .../snapshots/seattlerb/pct_Q_backslash_nl.txt | 4 +- test/prism/snapshots/seattlerb/pct_nl.txt | 3 + .../seattlerb/pct_w_heredoc_interp_nested.txt | 10 +- test/prism/snapshots/seattlerb/pipe_semicolon.txt | 6 +- test/prism/snapshots/seattlerb/pipe_space.txt | 6 +- test/prism/snapshots/seattlerb/qWords_space.txt | 4 +- test/prism/snapshots/seattlerb/qsymbols.txt | 10 +- test/prism/snapshots/seattlerb/qsymbols_empty.txt | 4 +- .../snapshots/seattlerb/qsymbols_empty_space.txt | 4 +- test/prism/snapshots/seattlerb/qsymbols_interp.txt | 17 +- .../snapshots/seattlerb/quoted_symbol_hash_arg.txt | 8 +- .../snapshots/seattlerb/quoted_symbol_keys.txt | 8 +- test/prism/snapshots/seattlerb/qw_escape.txt | 4 +- test/prism/snapshots/seattlerb/qw_escape_term.txt | 4 +- test/prism/snapshots/seattlerb/qwords_empty.txt | 4 +- .../seattlerb/read_escape_unicode_curlies.txt | 4 +- .../snapshots/seattlerb/read_escape_unicode_h4.txt | 4 +- test/prism/snapshots/seattlerb/regexp.txt | 12 +- .../snapshots/seattlerb/regexp_esc_C_slash.txt | 4 +- test/prism/snapshots/seattlerb/regexp_esc_u.txt | 4 +- .../snapshots/seattlerb/regexp_escape_extended.txt | 4 +- .../snapshots/seattlerb/regexp_unicode_curlies.txt | 6 +- .../seattlerb/required_kwarg_no_value.txt | 4 + .../seattlerb/rescue_do_end_ensure_result.txt | 13 +- .../snapshots/seattlerb/rescue_do_end_no_raise.txt | 21 +- .../snapshots/seattlerb/rescue_do_end_raised.txt | 13 +- .../snapshots/seattlerb/rescue_do_end_rescued.txt | 21 +- test/prism/snapshots/seattlerb/rescue_in_block.txt | 10 +- test/prism/snapshots/seattlerb/rescue_parens.txt | 7 +- .../snapshots/seattlerb/return_call_assocs.txt | 51 +- test/prism/snapshots/seattlerb/rhs_asgn.txt | 6 +- test/prism/snapshots/seattlerb/ruby21_numbers.txt | 12 +- test/prism/snapshots/seattlerb/safe_attrasgn.txt | 6 +- .../snapshots/seattlerb/safe_attrasgn_constant.txt | 6 +- test/prism/snapshots/seattlerb/safe_call.txt | 4 +- .../seattlerb/safe_call_after_newline.txt | 4 +- .../snapshots/seattlerb/safe_call_dot_parens.txt | 4 +- .../snapshots/seattlerb/safe_call_newline.txt | 4 +- .../snapshots/seattlerb/safe_call_operator.txt | 6 +- .../snapshots/seattlerb/safe_call_rhs_newline.txt | 3 + test/prism/snapshots/seattlerb/safe_calls.txt | 6 +- test/prism/snapshots/seattlerb/safe_op_asgn.txt | 6 +- test/prism/snapshots/seattlerb/safe_op_asgn2.txt | 4 +- .../seattlerb/slashy_newlines_within_string.txt | 6 +- .../snapshots/seattlerb/stabby_arg_no_paren.txt | 5 + .../stabby_arg_opt_splat_arg_block_omfg.txt | 7 +- .../snapshots/seattlerb/stabby_block_iter_call.txt | 10 +- .../stabby_block_iter_call_no_target_with_arg.txt | 12 +- test/prism/snapshots/seattlerb/stabby_block_kw.txt | 7 +- .../seattlerb/stabby_block_kw__required.txt | 5 + .../snapshots/seattlerb/stabby_proc_scope.txt | 5 + test/prism/snapshots/seattlerb/str_backslashes.txt | 4 +- .../str_double_double_escaped_newline.txt | 6 +- .../seattlerb/str_double_escaped_newline.txt | 6 +- .../snapshots/seattlerb/str_double_newline.txt | 6 +- test/prism/snapshots/seattlerb/str_evstr.txt | 8 +- .../prism/snapshots/seattlerb/str_evstr_escape.txt | 10 +- .../snapshots/seattlerb/str_heredoc_interp.txt | 8 +- .../seattlerb/str_interp_ternary_or_label.txt | 14 +- .../seattlerb/str_lit_concat_bad_encodings.txt | 8 +- .../seattlerb/str_newline_hash_line_number.txt | 6 +- .../prism/snapshots/seattlerb/str_pct_Q_nested.txt | 10 +- .../snapshots/seattlerb/str_pct_nested_nested.txt | 14 +- test/prism/snapshots/seattlerb/str_pct_q.txt | 4 +- .../str_single_double_escaped_newline.txt | 6 +- .../seattlerb/str_single_escaped_newline.txt | 6 +- .../snapshots/seattlerb/str_single_newline.txt | 6 +- test/prism/snapshots/seattlerb/str_str.txt | 10 +- test/prism/snapshots/seattlerb/str_str_str.txt | 12 +- test/prism/snapshots/seattlerb/super_arg.txt | 5 +- test/prism/snapshots/seattlerb/symbol_empty.txt | 4 +- test/prism/snapshots/seattlerb/symbol_list.txt | 10 +- test/prism/snapshots/seattlerb/symbols.txt | 10 +- test/prism/snapshots/seattlerb/symbols_empty.txt | 4 +- .../snapshots/seattlerb/symbols_empty_space.txt | 4 +- test/prism/snapshots/seattlerb/symbols_interp.txt | 10 +- test/prism/snapshots/seattlerb/thingy.txt | 10 +- test/prism/snapshots/seattlerb/uminus_float.txt | 3 + test/prism/snapshots/seattlerb/unary_minus.txt | 4 +- test/prism/snapshots/seattlerb/unary_plus.txt | 4 +- .../snapshots/seattlerb/unary_plus_on_literal.txt | 6 +- test/prism/snapshots/seattlerb/unary_tilde.txt | 4 +- test/prism/snapshots/seattlerb/utf8_bom.txt | 6 +- test/prism/snapshots/seattlerb/when_splat.txt | 5 + test/prism/snapshots/seattlerb/words_interp.txt | 10 +- .../snapshots/single_method_call_with_bang.txt | 4 +- test/prism/snapshots/single_quote_heredocs.txt | 4 +- test/prism/snapshots/spanning_heredoc.txt | 87 +- test/prism/snapshots/spanning_heredoc_newlines.txt | 18 +- test/prism/snapshots/strings.txt | 130 +- test/prism/snapshots/super.txt | 42 +- test/prism/snapshots/symbols.txt | 159 +- test/prism/snapshots/ternary_operator.txt | 57 +- test/prism/snapshots/tilde_heredocs.txt | 148 +- test/prism/snapshots/undef.txt | 40 +- test/prism/snapshots/unescaping.txt | 10 +- test/prism/snapshots/unless.txt | 50 +- .../snapshots/unparser/corpus/literal/alias.txt | 10 +- .../unparser/corpus/literal/assignment.txt | 259 ++- .../snapshots/unparser/corpus/literal/block.txt | 241 ++- .../snapshots/unparser/corpus/literal/case.txt | 54 +- .../snapshots/unparser/corpus/literal/class.txt | 40 +- .../snapshots/unparser/corpus/literal/def.txt | 175 +- .../snapshots/unparser/corpus/literal/defined.txt | 18 +- .../snapshots/unparser/corpus/literal/defs.txt | 59 +- .../snapshots/unparser/corpus/literal/dstr.txt | 96 +- .../snapshots/unparser/corpus/literal/empty.txt | 2 + .../unparser/corpus/literal/empty_begin.txt | 3 + .../snapshots/unparser/corpus/literal/flipflop.txt | 44 +- .../snapshots/unparser/corpus/literal/for.txt | 29 +- .../snapshots/unparser/corpus/literal/hookexe.txt | 12 +- .../prism/snapshots/unparser/corpus/literal/if.txt | 64 +- .../snapshots/unparser/corpus/literal/kwbegin.txt | 109 +- .../snapshots/unparser/corpus/literal/lambda.txt | 23 +- .../snapshots/unparser/corpus/literal/literal.txt | 371 ++-- .../snapshots/unparser/corpus/literal/module.txt | 21 +- .../snapshots/unparser/corpus/literal/opasgn.txt | 104 +- .../snapshots/unparser/corpus/literal/pattern.txt | 140 +- .../snapshots/unparser/corpus/literal/pragma.txt | 8 +- .../snapshots/unparser/corpus/literal/range.txt | 26 +- .../snapshots/unparser/corpus/literal/rescue.txt | 8 + .../snapshots/unparser/corpus/literal/send.txt | 274 ++- .../snapshots/unparser/corpus/literal/since/27.txt | 15 +- .../snapshots/unparser/corpus/literal/since/30.txt | 28 +- .../snapshots/unparser/corpus/literal/since/31.txt | 14 +- .../snapshots/unparser/corpus/literal/since/32.txt | 26 +- .../unparser/corpus/literal/singletons.txt | 6 + .../snapshots/unparser/corpus/literal/super.txt | 35 +- .../snapshots/unparser/corpus/literal/unary.txt | 43 +- .../snapshots/unparser/corpus/literal/undef.txt | 10 +- .../unparser/corpus/literal/variables.txt | 15 +- .../snapshots/unparser/corpus/literal/while.txt | 146 +- .../snapshots/unparser/corpus/semantic/and.txt | 8 + .../snapshots/unparser/corpus/semantic/block.txt | 36 +- .../snapshots/unparser/corpus/semantic/def.txt | 12 +- .../snapshots/unparser/corpus/semantic/dstr.txt | 193 +- .../snapshots/unparser/corpus/semantic/kwbegin.txt | 55 +- .../snapshots/unparser/corpus/semantic/literal.txt | 30 +- .../snapshots/unparser/corpus/semantic/opasgn.txt | 16 +- .../snapshots/unparser/corpus/semantic/send.txt | 12 +- .../snapshots/unparser/corpus/semantic/undef.txt | 10 +- .../snapshots/unparser/corpus/semantic/while.txt | 48 +- test/prism/snapshots/until.txt | 54 +- test/prism/snapshots/variables.txt | 139 +- test/prism/snapshots/while.txt | 113 +- test/prism/snapshots/whitequark/__ENCODING__.txt | 3 + .../snapshots/whitequark/__ENCODING___legacy_.txt | 3 + test/prism/snapshots/whitequark/alias.txt | 7 +- test/prism/snapshots/whitequark/alias_gvar.txt | 8 + .../ambiuous_quoted_label_in_ternary_operator.txt | 9 +- test/prism/snapshots/whitequark/and.txt | 4 + test/prism/snapshots/whitequark/and_asgn.txt | 14 +- test/prism/snapshots/whitequark/and_or_masgn.txt | 14 + .../snapshots/whitequark/anonymous_blockarg.txt | 8 +- test/prism/snapshots/whitequark/arg.txt | 6 + .../snapshots/whitequark/arg_duplicate_ignored.txt | 6 + test/prism/snapshots/whitequark/arg_label.txt | 23 +- test/prism/snapshots/whitequark/arg_scope.txt | 8 +- test/prism/snapshots/whitequark/args.txt | 106 +- .../snapshots/whitequark/args_args_assocs.txt | 17 +- .../whitequark/args_args_assocs_comma.txt | 9 +- .../prism/snapshots/whitequark/args_args_comma.txt | 4 +- test/prism/snapshots/whitequark/args_args_star.txt | 9 +- .../snapshots/whitequark/args_assocs_comma.txt | 9 +- .../prism/snapshots/whitequark/args_block_pass.txt | 5 +- test/prism/snapshots/whitequark/args_cmd.txt | 4 +- test/prism/snapshots/whitequark/args_star.txt | 9 +- test/prism/snapshots/whitequark/array_assocs.txt | 18 +- test/prism/snapshots/whitequark/array_plain.txt | 8 +- test/prism/snapshots/whitequark/array_splat.txt | 17 +- test/prism/snapshots/whitequark/array_symbols.txt | 8 +- .../snapshots/whitequark/array_symbols_empty.txt | 6 +- .../snapshots/whitequark/array_symbols_interp.txt | 16 +- test/prism/snapshots/whitequark/array_words.txt | 4 +- .../snapshots/whitequark/array_words_empty.txt | 6 +- .../snapshots/whitequark/array_words_interp.txt | 14 +- test/prism/snapshots/whitequark/asgn_cmd.txt | 7 + test/prism/snapshots/whitequark/asgn_mrhs.txt | 9 +- test/prism/snapshots/whitequark/back_ref.txt | 3 + test/prism/snapshots/whitequark/bang.txt | 4 +- test/prism/snapshots/whitequark/bang_cmd.txt | 4 +- test/prism/snapshots/whitequark/begin_cmdarg.txt | 14 +- .../whitequark/beginless_erange_after_newline.txt | 8 +- .../whitequark/beginless_irange_after_newline.txt | 8 +- .../prism/snapshots/whitequark/beginless_range.txt | 10 +- test/prism/snapshots/whitequark/blockarg.txt | 4 + test/prism/snapshots/whitequark/blockargs.txt | 197 +- test/prism/snapshots/whitequark/bug_435.txt | 9 +- test/prism/snapshots/whitequark/bug_447.txt | 14 +- test/prism/snapshots/whitequark/bug_452.txt | 11 +- test/prism/snapshots/whitequark/bug_466.txt | 15 +- test/prism/snapshots/whitequark/bug_473.txt | 8 +- test/prism/snapshots/whitequark/bug_480.txt | 8 +- test/prism/snapshots/whitequark/bug_481.txt | 10 +- .../whitequark/bug_ascii_8bit_in_literal.txt | 4 +- .../whitequark/bug_cmd_string_lookahead.txt | 5 +- test/prism/snapshots/whitequark/bug_cmdarg.txt | 20 +- .../whitequark/bug_def_no_paren_eql_begin.txt | 3 + .../whitequark/bug_do_block_in_call_args.txt | 10 +- .../whitequark/bug_do_block_in_cmdarg.txt | 9 +- .../whitequark/bug_do_block_in_hash_brace.txt | 64 +- test/prism/snapshots/whitequark/bug_heredoc_do.txt | 5 +- .../snapshots/whitequark/bug_interp_single.txt | 14 +- .../snapshots/whitequark/bug_lambda_leakage.txt | 7 +- .../whitequark/bug_regex_verification.txt | 4 +- .../snapshots/whitequark/bug_rescue_empty_else.txt | 6 + .../whitequark/bug_while_not_parens_do.txt | 7 +- test/prism/snapshots/whitequark/case_cond.txt | 7 +- test/prism/snapshots/whitequark/case_cond_else.txt | 11 +- test/prism/snapshots/whitequark/case_expr.txt | 9 +- test/prism/snapshots/whitequark/case_expr_else.txt | 13 +- test/prism/snapshots/whitequark/casgn_scoped.txt | 7 +- test/prism/snapshots/whitequark/casgn_toplevel.txt | 6 +- test/prism/snapshots/whitequark/casgn_unscoped.txt | 5 +- test/prism/snapshots/whitequark/character.txt | 4 +- test/prism/snapshots/whitequark/class.txt | 6 + test/prism/snapshots/whitequark/class_super.txt | 5 + .../snapshots/whitequark/class_super_label.txt | 6 +- .../whitequark/comments_before_leading_dot__27.txt | 10 +- test/prism/snapshots/whitequark/complex.txt | 13 +- test/prism/snapshots/whitequark/cond_begin.txt | 10 +- .../snapshots/whitequark/cond_begin_masgn.txt | 10 +- test/prism/snapshots/whitequark/cond_eflipflop.txt | 9 +- .../cond_eflipflop_with_beginless_range.txt | 3 + .../cond_eflipflop_with_endless_range.txt | 3 + test/prism/snapshots/whitequark/cond_iflipflop.txt | 9 +- .../cond_iflipflop_with_beginless_range.txt | 3 + .../cond_iflipflop_with_endless_range.txt | 3 + .../whitequark/cond_match_current_line.txt | 9 +- test/prism/snapshots/whitequark/const_op_asgn.txt | 27 +- test/prism/snapshots/whitequark/const_scoped.txt | 4 + test/prism/snapshots/whitequark/const_toplevel.txt | 3 + test/prism/snapshots/whitequark/const_unscoped.txt | 3 + test/prism/snapshots/whitequark/cpath.txt | 7 + test/prism/snapshots/whitequark/cvar.txt | 3 + test/prism/snapshots/whitequark/cvasgn.txt | 5 +- .../snapshots/whitequark/dedenting_heredoc.txt | 111 +- ...nterpolating_heredoc_fake_line_continuation.txt | 8 +- ...non_interpolating_heredoc_line_continuation.txt | 8 +- test/prism/snapshots/whitequark/def.txt | 8 + test/prism/snapshots/whitequark/defined.txt | 6 + test/prism/snapshots/whitequark/defs.txt | 12 + test/prism/snapshots/whitequark/empty_stmt.txt | 2 + .../whitequark/endless_comparison_method.txt | 32 +- test/prism/snapshots/whitequark/endless_method.txt | 26 +- .../whitequark/endless_method_command_syntax.txt | 49 +- .../endless_method_forwarded_args_legacy.txt | 9 +- .../whitequark/endless_method_with_rescue_mod.txt | 17 +- .../whitequark/endless_method_without_args.txt | 24 +- test/prism/snapshots/whitequark/ensure.txt | 10 +- test/prism/snapshots/whitequark/ensure_empty.txt | 4 + test/prism/snapshots/whitequark/false.txt | 3 + test/prism/snapshots/whitequark/float.txt | 4 + test/prism/snapshots/whitequark/for.txt | 14 +- test/prism/snapshots/whitequark/for_mlhs.txt | 11 +- test/prism/snapshots/whitequark/forward_arg.txt | 9 +- .../whitequark/forward_arg_with_open_args.txt | 74 +- .../snapshots/whitequark/forward_args_legacy.txt | 18 +- .../forwarded_argument_with_kwrestarg.txt | 9 +- .../whitequark/forwarded_argument_with_restarg.txt | 9 +- .../snapshots/whitequark/forwarded_kwrestarg.txt | 8 +- .../forwarded_kwrestarg_with_additional_kwarg.txt | 12 +- .../snapshots/whitequark/forwarded_restarg.txt | 8 +- test/prism/snapshots/whitequark/gvar.txt | 3 + test/prism/snapshots/whitequark/gvasgn.txt | 5 +- test/prism/snapshots/whitequark/hash_empty.txt | 3 + .../prism/snapshots/whitequark/hash_hashrocket.txt | 17 +- test/prism/snapshots/whitequark/hash_kwsplat.txt | 9 +- test/prism/snapshots/whitequark/hash_label.txt | 8 +- test/prism/snapshots/whitequark/hash_label_end.txt | 28 +- .../whitequark/hash_pair_value_omission.txt | 22 +- test/prism/snapshots/whitequark/heredoc.txt | 8 +- test/prism/snapshots/whitequark/if.txt | 10 +- test/prism/snapshots/whitequark/if_else.txt | 18 +- test/prism/snapshots/whitequark/if_elsif.txt | 14 +- test/prism/snapshots/whitequark/if_masgn__24.txt | 8 + test/prism/snapshots/whitequark/if_mod.txt | 6 +- test/prism/snapshots/whitequark/if_nl_then.txt | 6 +- test/prism/snapshots/whitequark/int.txt | 8 +- test/prism/snapshots/whitequark/int___LINE__.txt | 3 + .../snapshots/whitequark/interp_digit_var.txt | 86 +- test/prism/snapshots/whitequark/ivar.txt | 3 + test/prism/snapshots/whitequark/ivasgn.txt | 5 +- .../whitequark/keyword_argument_omission.txt | 12 +- test/prism/snapshots/whitequark/kwarg.txt | 4 + .../snapshots/whitequark/kwbegin_compstmt.txt | 8 +- test/prism/snapshots/whitequark/kwnilarg.txt | 15 +- test/prism/snapshots/whitequark/kwoptarg.txt | 6 +- .../kwoptarg_with_kwrestarg_and_forwarded_args.txt | 9 +- .../prism/snapshots/whitequark/kwrestarg_named.txt | 4 + .../snapshots/whitequark/kwrestarg_unnamed.txt | 4 + .../whitequark/lbrace_arg_after_command_args.txt | 13 +- .../whitequark/lparenarg_after_lvar__since_25.txt | 12 +- test/prism/snapshots/whitequark/lvar.txt | 4 +- .../snapshots/whitequark/lvar_injecting_match.txt | 7 +- test/prism/snapshots/whitequark/lvasgn.txt | 6 +- test/prism/snapshots/whitequark/masgn.txt | 30 +- test/prism/snapshots/whitequark/masgn_attr.txt | 18 +- test/prism/snapshots/whitequark/masgn_cmd.txt | 6 + test/prism/snapshots/whitequark/masgn_const.txt | 11 + test/prism/snapshots/whitequark/masgn_nested.txt | 11 + test/prism/snapshots/whitequark/masgn_splat.txt | 39 + .../whitequark/method_definition_in_while_cond.txt | 36 +- test/prism/snapshots/whitequark/module.txt | 4 + .../whitequark/multiple_pattern_matches.txt | 54 +- .../whitequark/newline_in_hash_argument.txt | 39 +- test/prism/snapshots/whitequark/nil.txt | 3 + test/prism/snapshots/whitequark/nil_expression.txt | 4 + .../whitequark/non_lvar_injecting_match.txt | 10 +- test/prism/snapshots/whitequark/not.txt | 8 +- test/prism/snapshots/whitequark/not_cmd.txt | 4 +- test/prism/snapshots/whitequark/not_masgn__24.txt | 9 +- test/prism/snapshots/whitequark/nth_ref.txt | 3 + .../whitequark/numbered_args_after_27.txt | 34 +- .../whitequark/numparam_outside_block.txt | 23 +- .../whitequark/numparam_ruby_bug_19025.txt | 12 +- test/prism/snapshots/whitequark/op_asgn.txt | 14 +- test/prism/snapshots/whitequark/op_asgn_cmd.txt | 10 +- test/prism/snapshots/whitequark/op_asgn_index.txt | 10 +- .../snapshots/whitequark/op_asgn_index_cmd.txt | 8 +- test/prism/snapshots/whitequark/optarg.txt | 12 +- test/prism/snapshots/whitequark/or.txt | 4 + test/prism/snapshots/whitequark/or_asgn.txt | 14 +- test/prism/snapshots/whitequark/parser_bug_272.txt | 8 +- test/prism/snapshots/whitequark/parser_bug_490.txt | 23 + test/prism/snapshots/whitequark/parser_bug_507.txt | 6 + test/prism/snapshots/whitequark/parser_bug_518.txt | 5 + test/prism/snapshots/whitequark/parser_bug_525.txt | 12 +- test/prism/snapshots/whitequark/parser_bug_604.txt | 5 +- test/prism/snapshots/whitequark/parser_bug_640.txt | 8 +- test/prism/snapshots/whitequark/parser_bug_645.txt | 6 + test/prism/snapshots/whitequark/parser_bug_830.txt | 4 +- test/prism/snapshots/whitequark/parser_bug_989.txt | 4 +- ...r_drops_truncated_parts_of_squiggly_heredoc.txt | 7 +- .../parser_slash_slash_n_escaping_in_literals.txt | 44 +- .../pattern_matching__FILE__LINE_literals.txt | 11 +- .../whitequark/pattern_matching_blank_else.txt | 12 +- .../snapshots/whitequark/pattern_matching_else.txt | 15 +- .../whitequark/pattern_matching_single_line.txt | 14 +- ...single_line_allowed_omission_of_parentheses.txt | 78 +- test/prism/snapshots/whitequark/postexe.txt | 6 +- test/prism/snapshots/whitequark/preexe.txt | 6 +- test/prism/snapshots/whitequark/procarg0.txt | 13 +- .../prism/snapshots/whitequark/range_exclusive.txt | 8 +- .../prism/snapshots/whitequark/range_inclusive.txt | 8 +- test/prism/snapshots/whitequark/rational.txt | 6 +- test/prism/snapshots/whitequark/regex_interp.txt | 10 +- test/prism/snapshots/whitequark/regex_plain.txt | 4 +- test/prism/snapshots/whitequark/resbody_list.txt | 11 +- .../snapshots/whitequark/resbody_list_mrhs.txt | 11 +- .../snapshots/whitequark/resbody_list_var.txt | 11 +- test/prism/snapshots/whitequark/resbody_var.txt | 20 +- test/prism/snapshots/whitequark/rescue.txt | 10 +- test/prism/snapshots/whitequark/rescue_else.txt | 14 +- .../snapshots/whitequark/rescue_else_ensure.txt | 18 +- test/prism/snapshots/whitequark/rescue_ensure.txt | 14 +- .../whitequark/rescue_in_lambda_block.txt | 5 + test/prism/snapshots/whitequark/rescue_mod.txt | 3 + .../prism/snapshots/whitequark/rescue_mod_asgn.txt | 4 + .../snapshots/whitequark/rescue_mod_masgn.txt | 12 +- .../snapshots/whitequark/rescue_mod_op_assign.txt | 4 + .../whitequark/rescue_without_begin_end.txt | 13 +- test/prism/snapshots/whitequark/restarg_named.txt | 4 + .../prism/snapshots/whitequark/restarg_unnamed.txt | 4 + test/prism/snapshots/whitequark/return.txt | 15 +- test/prism/snapshots/whitequark/return_block.txt | 5 +- test/prism/snapshots/whitequark/ruby_bug_10279.txt | 11 +- test/prism/snapshots/whitequark/ruby_bug_10653.txt | 42 +- test/prism/snapshots/whitequark/ruby_bug_11107.txt | 10 +- test/prism/snapshots/whitequark/ruby_bug_11380.txt | 14 +- test/prism/snapshots/whitequark/ruby_bug_11873.txt | 78 +- .../snapshots/whitequark/ruby_bug_11873_a.txt | 138 +- .../snapshots/whitequark/ruby_bug_11873_b.txt | 11 +- test/prism/snapshots/whitequark/ruby_bug_11989.txt | 4 +- test/prism/snapshots/whitequark/ruby_bug_11990.txt | 10 +- test/prism/snapshots/whitequark/ruby_bug_12073.txt | 19 +- test/prism/snapshots/whitequark/ruby_bug_12402.txt | 68 +- test/prism/snapshots/whitequark/ruby_bug_12669.txt | 18 +- test/prism/snapshots/whitequark/ruby_bug_12686.txt | 8 +- test/prism/snapshots/whitequark/ruby_bug_13547.txt | 5 +- test/prism/snapshots/whitequark/ruby_bug_14690.txt | 10 +- test/prism/snapshots/whitequark/ruby_bug_15789.txt | 24 +- test/prism/snapshots/whitequark/ruby_bug_9669.txt | 14 +- test/prism/snapshots/whitequark/sclass.txt | 5 + test/prism/snapshots/whitequark/self.txt | 3 + test/prism/snapshots/whitequark/send_attr_asgn.txt | 18 +- .../whitequark/send_attr_asgn_conditional.txt | 6 +- test/prism/snapshots/whitequark/send_binary_op.txt | 86 +- .../snapshots/whitequark/send_block_chain_cmd.txt | 40 +- .../whitequark/send_block_conditional.txt | 5 +- test/prism/snapshots/whitequark/send_call.txt | 10 +- .../snapshots/whitequark/send_conditional.txt | 4 +- test/prism/snapshots/whitequark/send_index.txt | 8 +- .../prism/snapshots/whitequark/send_index_asgn.txt | 10 +- .../whitequark/send_index_asgn_legacy.txt | 10 +- test/prism/snapshots/whitequark/send_index_cmd.txt | 4 +- .../snapshots/whitequark/send_index_legacy.txt | 8 +- test/prism/snapshots/whitequark/send_lambda.txt | 7 + .../snapshots/whitequark/send_lambda_args.txt | 8 + .../whitequark/send_lambda_args_noparen.txt | 10 +- .../whitequark/send_lambda_args_shadow.txt | 5 + .../snapshots/whitequark/send_lambda_legacy.txt | 3 + .../whitequark/send_op_asgn_conditional.txt | 6 +- test/prism/snapshots/whitequark/send_plain.txt | 8 +- test/prism/snapshots/whitequark/send_plain_cmd.txt | 8 +- test/prism/snapshots/whitequark/send_self.txt | 10 +- .../prism/snapshots/whitequark/send_self_block.txt | 16 +- test/prism/snapshots/whitequark/send_unary_op.txt | 8 +- .../whitequark/slash_newline_in_heredocs.txt | 12 +- test/prism/snapshots/whitequark/space_args_arg.txt | 8 +- .../snapshots/whitequark/space_args_arg_block.txt | 23 +- .../snapshots/whitequark/space_args_arg_call.txt | 8 +- .../whitequark/space_args_arg_newline.txt | 8 +- .../snapshots/whitequark/space_args_block.txt | 6 +- test/prism/snapshots/whitequark/space_args_cmd.txt | 8 +- .../prism/snapshots/whitequark/string___FILE__.txt | 4 +- test/prism/snapshots/whitequark/string_concat.txt | 10 +- test/prism/snapshots/whitequark/string_dvar.txt | 14 +- test/prism/snapshots/whitequark/string_interp.txt | 10 +- test/prism/snapshots/whitequark/string_plain.txt | 6 +- test/prism/snapshots/whitequark/super.txt | 5 + test/prism/snapshots/whitequark/super_block.txt | 6 + test/prism/snapshots/whitequark/symbol_interp.txt | 9 +- test/prism/snapshots/whitequark/symbol_plain.txt | 6 +- test/prism/snapshots/whitequark/ternary.txt | 10 +- .../whitequark/ternary_ambiguous_symbol.txt | 15 +- .../snapshots/whitequark/trailing_forward_arg.txt | 12 +- test/prism/snapshots/whitequark/true.txt | 3 + .../whitequark/unary_num_pow_precedence.txt | 18 +- test/prism/snapshots/whitequark/undef.txt | 14 +- test/prism/snapshots/whitequark/unless.txt | 10 +- test/prism/snapshots/whitequark/unless_else.txt | 18 +- test/prism/snapshots/whitequark/unless_mod.txt | 6 +- test/prism/snapshots/whitequark/until.txt | 12 +- test/prism/snapshots/whitequark/until_mod.txt | 7 +- test/prism/snapshots/whitequark/until_post.txt | 9 +- test/prism/snapshots/whitequark/var_and_asgn.txt | 5 +- test/prism/snapshots/whitequark/var_op_asgn.txt | 16 +- .../prism/snapshots/whitequark/var_op_asgn_cmd.txt | 4 + test/prism/snapshots/whitequark/var_or_asgn.txt | 5 +- test/prism/snapshots/whitequark/when_multi.txt | 11 +- test/prism/snapshots/whitequark/when_splat.txt | 12 +- test/prism/snapshots/whitequark/when_then.txt | 9 +- test/prism/snapshots/whitequark/while.txt | 12 +- test/prism/snapshots/whitequark/while_mod.txt | 7 +- test/prism/snapshots/whitequark/while_post.txt | 9 +- test/prism/snapshots/whitequark/xstring_interp.txt | 9 +- test/prism/snapshots/whitequark/xstring_plain.txt | 4 +- test/prism/snapshots/whitequark/zsuper.txt | 3 + test/prism/snapshots/xstring.txt | 19 +- test/prism/snapshots/xstring_with_backslash.txt | 4 +- test/prism/snapshots/yield.txt | 22 +- test/ruby/test_allocation.rb | 67 +- test/ruby/test_enum.rb | 8 + test/ruby/test_transcode.rb | 19 + test/rubygems/test_gem_config_file.rb | 67 + tool/lib/webrick.rb | 232 -- tool/lib/webrick/.document | 6 - tool/lib/webrick/accesslog.rb | 157 -- tool/lib/webrick/cgi.rb | 313 --- tool/lib/webrick/compat.rb | 36 - tool/lib/webrick/config.rb | 158 -- tool/lib/webrick/cookie.rb | 172 -- tool/lib/webrick/htmlutils.rb | 30 - tool/lib/webrick/httpauth.rb | 96 - tool/lib/webrick/httpauth/authenticator.rb | 117 - tool/lib/webrick/httpauth/basicauth.rb | 116 - tool/lib/webrick/httpauth/digestauth.rb | 395 ---- tool/lib/webrick/httpauth/htdigest.rb | 132 -- tool/lib/webrick/httpauth/htgroup.rb | 97 - tool/lib/webrick/httpauth/htpasswd.rb | 158 -- tool/lib/webrick/httpauth/userdb.rb | 53 - tool/lib/webrick/httpproxy.rb | 354 --- tool/lib/webrick/httprequest.rb | 636 ------ tool/lib/webrick/httpresponse.rb | 564 ----- tool/lib/webrick/https.rb | 152 -- tool/lib/webrick/httpserver.rb | 293 --- tool/lib/webrick/httpservlet.rb | 23 - tool/lib/webrick/httpservlet/abstract.rb | 152 -- tool/lib/webrick/httpservlet/cgi_runner.rb | 47 - tool/lib/webrick/httpservlet/cgihandler.rb | 126 -- tool/lib/webrick/httpservlet/erbhandler.rb | 88 - tool/lib/webrick/httpservlet/filehandler.rb | 552 ----- tool/lib/webrick/httpservlet/prochandler.rb | 47 - tool/lib/webrick/httpstatus.rb | 194 -- tool/lib/webrick/httputils.rb | 512 ----- tool/lib/webrick/httpversion.rb | 76 - tool/lib/webrick/log.rb | 156 -- tool/lib/webrick/server.rb | 381 ---- tool/lib/webrick/ssl.rb | 215 -- tool/lib/webrick/utils.rb | 265 --- tool/lib/webrick/version.rb | 18 - tool/test/webrick/.htaccess | 1 - tool/test/webrick/test_cgi.rb | 148 -- tool/test/webrick/test_config.rb | 17 - tool/test/webrick/test_cookie.rb | 141 -- tool/test/webrick/test_do_not_reverse_lookup.rb | 71 - tool/test/webrick/test_filehandler.rb | 397 ---- tool/test/webrick/test_htgroup.rb | 19 - tool/test/webrick/test_htmlutils.rb | 21 - tool/test/webrick/test_httpauth.rb | 366 ---- tool/test/webrick/test_httpproxy.rb | 467 ---- tool/test/webrick/test_httprequest.rb | 488 ----- tool/test/webrick/test_httpresponse.rb | 282 --- tool/test/webrick/test_https.rb | 112 - tool/test/webrick/test_httpserver.rb | 543 ----- tool/test/webrick/test_httpstatus.rb | 35 - tool/test/webrick/test_httputils.rb | 101 - tool/test/webrick/test_httpversion.rb | 41 - tool/test/webrick/test_server.rb | 191 -- tool/test/webrick/test_ssl_server.rb | 67 - tool/test/webrick/test_utils.rb | 110 - tool/test/webrick/utils.rb | 104 - tool/test/webrick/webrick.cgi | 38 - tool/test/webrick/webrick.rhtml | 4 - tool/test/webrick/webrick_long_filename.cgi | 36 - vm_args.c | 17 +- vm_insnhelper.c | 8 +- win32/Makefile.sub | 7 + yjit/src/core.rs | 40 +- 1286 files changed, 16642 insertions(+), 18840 deletions(-) delete mode 100644 doc/yjit/yjit_hacking.md create mode 100644 enc/trans/ibm864-tbl.rb rename ext/-test-/bug-14834/{bug-14384.c => bug-14834.c} (94%) rename gc_impl.c => gc/default.c (100%) create mode 100644 lib/prism/parse_result/errors.rb create mode 100644 test/prism/errors/1_2_3.txt create mode 100644 test/prism/errors/aliasing_global_variable_with_global_number_variable.txt create mode 100644 test/prism/errors/aliasing_global_variable_with_non_global_variable.txt create mode 100644 test/prism/errors/aliasing_non_global_variable_with_global_variable.txt create mode 100644 test/prism/errors/alnum_delimiters.txt create mode 100644 test/prism/errors/alnum_delimiters_2.txt create mode 100644 test/prism/errors/alnum_delimiters_3.txt create mode 100644 test/prism/errors/alnum_delimiters_4.txt create mode 100644 test/prism/errors/alnum_delimiters_5.txt create mode 100644 test/prism/errors/alnum_delimiters_6.txt create mode 100644 test/prism/errors/alnum_delimiters_7.txt create mode 100644 test/prism/errors/alnum_delimiters_8.txt create mode 100644 test/prism/errors/alnum_delimiters_9.txt create mode 100644 test/prism/errors/argument_after_ellipsis.txt create mode 100644 test/prism/errors/argument_forwarding_only_effects_its_own_internals.txt create mode 100644 test/prism/errors/argument_forwarding_when_parent_is_not_forwarding.txt create mode 100644 test/prism/errors/arguments_after_block.txt create mode 100644 test/prism/errors/arguments_binding_power_for_and.txt create mode 100644 test/prism/errors/assign_to_numbered_parameter.txt create mode 100644 test/prism/errors/bad_arguments.txt create mode 100644 test/prism/errors/begin_at_toplevel.txt create mode 100644 test/prism/errors/binary_range_with_left_unary_range.txt create mode 100644 test/prism/errors/block_arg_and_block.txt create mode 100644 test/prism/errors/block_beginning_with_brace_and_ending_with_end.txt create mode 100644 test/prism/errors/break_1.txt create mode 100644 test/prism/errors/break_1_2_3.txt create mode 100644 test/prism/errors/call_with_block_and_write.txt create mode 100644 test/prism/errors/call_with_block_operator_write.txt create mode 100644 test/prism/errors/call_with_block_or_write.txt create mode 100644 test/prism/errors/cannot_assign_to_a_reserved_numbered_parameter.txt create mode 100644 test/prism/errors/case_without_clauses.txt create mode 100644 test/prism/errors/case_without_when_clauses_errors_on_else_clause.txt create mode 100644 test/prism/errors/check_value_expression.txt create mode 100644 test/prism/errors/class_definition_in_method_body.txt create mode 100644 test/prism/errors/class_definition_in_method_defs.txt create mode 100644 test/prism/errors/class_name.txt create mode 100644 test/prism/errors/command_call_in.txt create mode 100644 test/prism/errors/command_calls.txt create mode 100644 test/prism/errors/command_calls_10.txt create mode 100644 test/prism/errors/command_calls_11.txt create mode 100644 test/prism/errors/command_calls_12.txt create mode 100644 test/prism/errors/command_calls_13.txt create mode 100644 test/prism/errors/command_calls_14.txt create mode 100644 test/prism/errors/command_calls_15.txt create mode 100644 test/prism/errors/command_calls_16.txt create mode 100644 test/prism/errors/command_calls_17.txt create mode 100644 test/prism/errors/command_calls_18.txt create mode 100644 test/prism/errors/command_calls_19.txt create mode 100644 test/prism/errors/command_calls_2.txt create mode 100644 test/prism/errors/command_calls_20.txt create mode 100644 test/prism/errors/command_calls_21.txt create mode 100644 test/prism/errors/command_calls_22.txt create mode 100644 test/prism/errors/command_calls_23.txt create mode 100644 test/prism/errors/command_calls_24.txt create mode 100644 test/prism/errors/command_calls_25.txt create mode 100644 test/prism/errors/command_calls_26.txt create mode 100644 test/prism/errors/command_calls_27.txt create mode 100644 test/prism/errors/command_calls_28.txt create mode 100644 test/prism/errors/command_calls_29.txt create mode 100644 test/prism/errors/command_calls_3.txt create mode 100644 test/prism/errors/command_calls_30.txt create mode 100644 test/prism/errors/command_calls_4.txt create mode 100644 test/prism/errors/command_calls_5.txt create mode 100644 test/prism/errors/command_calls_6.txt create mode 100644 test/prism/errors/command_calls_7.txt create mode 100644 test/prism/errors/command_calls_8.txt create mode 100644 test/prism/errors/command_calls_9.txt create mode 100644 test/prism/errors/conditional_predicate_closed.txt create mode 100644 test/prism/errors/constant_assignment_in_method.txt create mode 100644 test/prism/errors/constant_path_with_invalid_token_after.txt create mode 100644 test/prism/errors/content_after_unterminated_heredoc.txt create mode 100644 test/prism/errors/cr_without_lf_in_percent_expression.txt create mode 100644 test/prism/errors/def_with_empty_expression_receiver.txt create mode 100644 test/prism/errors/def_with_expression_receiver_and_no_identifier.txt create mode 100644 test/prism/errors/def_with_multiple_statements_receiver.txt create mode 100644 test/prism/errors/defining_numbered_parameter.txt create mode 100644 test/prism/errors/defining_numbered_parameter_2.txt create mode 100644 test/prism/errors/do_not_allow_characters_other_than_0_9_a_f_and_A_F_in_u_Unicode_character_notation.txt create mode 100644 test/prism/errors/do_not_allow_forward_arguments_in_blocks.txt create mode 100644 test/prism/errors/do_not_allow_forward_arguments_in_lambda_literals.txt create mode 100644 test/prism/errors/do_not_allow_more_than_6_hexadecimal_digits_in_u_Unicode_character_notation.txt create mode 100644 test/prism/errors/do_not_allow_multiple_codepoints_in_a_single_character_literal.txt create mode 100644 test/prism/errors/do_not_allow_trailing_commas_in_lambda_parameters.txt create mode 100644 test/prism/errors/do_not_allow_trailing_commas_in_method_parameters.txt create mode 100644 test/prism/errors/dont_allow_return_inside_class_body.txt create mode 100644 test/prism/errors/dont_allow_return_inside_module_body.txt create mode 100644 test/prism/errors/dont_allow_setting_to_back_and_nth_reference.txt create mode 100644 test/prism/errors/double_arguments_forwarding.txt create mode 100644 test/prism/errors/double_scope_numbered_parameters.txt create mode 100644 test/prism/errors/double_splat_followed_by_splat_argument.txt create mode 100644 test/prism/errors/duplicate_pattern_capture.txt create mode 100644 test/prism/errors/duplicate_pattern_hash_key.txt create mode 100644 test/prism/errors/duplicate_pattern_hash_key_2.txt create mode 100644 test/prism/errors/duplicated_parameter_names.txt create mode 100644 test/prism/errors/duplicated_parameter_names_2.txt create mode 100644 test/prism/errors/duplicated_parameter_names_3.txt create mode 100644 test/prism/errors/duplicated_parameter_names_4.txt create mode 100644 test/prism/errors/duplicated_parameter_names_5.txt create mode 100644 test/prism/errors/ellipsis_in_no_paren_call.txt create mode 100644 test/prism/errors/for_loops_index_missing.txt create mode 100644 test/prism/errors/for_loops_only_end.txt create mode 100644 test/prism/errors/forwarding_arg_after_keyword_rest.txt create mode 100644 test/prism/errors/forwarding_arg_and_block.txt create mode 100644 test/prism/errors/incomplete_instance_var_string.txt create mode 100644 test/prism/errors/index_call_with_block_and_write.txt create mode 100644 test/prism/errors/index_call_with_block_operator_write.txt create mode 100644 test/prism/errors/index_call_with_block_or_write.txt create mode 100644 test/prism/errors/interpolated_regular_expression_with_unknown_regexp_options.txt create mode 100644 test/prism/errors/invalid_global_variable_write.txt create mode 100644 test/prism/errors/invalid_hex_escape.txt create mode 100644 test/prism/errors/invalid_multi_target.txt create mode 100644 test/prism/errors/invalid_multi_target_10.txt create mode 100644 test/prism/errors/invalid_multi_target_11.txt create mode 100644 test/prism/errors/invalid_multi_target_12.txt create mode 100644 test/prism/errors/invalid_multi_target_13.txt create mode 100644 test/prism/errors/invalid_multi_target_14.txt create mode 100644 test/prism/errors/invalid_multi_target_15.txt create mode 100644 test/prism/errors/invalid_multi_target_16.txt create mode 100644 test/prism/errors/invalid_multi_target_17.txt create mode 100644 test/prism/errors/invalid_multi_target_18.txt create mode 100644 test/prism/errors/invalid_multi_target_19.txt create mode 100644 test/prism/errors/invalid_multi_target_2.txt create mode 100644 test/prism/errors/invalid_multi_target_20.txt create mode 100644 test/prism/errors/invalid_multi_target_3.txt create mode 100644 test/prism/errors/invalid_multi_target_4.txt create mode 100644 test/prism/errors/invalid_multi_target_5.txt create mode 100644 test/prism/errors/invalid_multi_target_6.txt create mode 100644 test/prism/errors/invalid_multi_target_7.txt create mode 100644 test/prism/errors/invalid_multi_target_8.txt create mode 100644 test/prism/errors/invalid_multi_target_9.txt create mode 100644 test/prism/errors/invalid_number_underscores.txt create mode 100644 test/prism/errors/invalid_number_underscores_10.txt create mode 100644 test/prism/errors/invalid_number_underscores_11.txt create mode 100644 test/prism/errors/invalid_number_underscores_12.txt create mode 100644 test/prism/errors/invalid_number_underscores_2.txt create mode 100644 test/prism/errors/invalid_number_underscores_3.txt create mode 100644 test/prism/errors/invalid_number_underscores_4.txt create mode 100644 test/prism/errors/invalid_number_underscores_5.txt create mode 100644 test/prism/errors/invalid_number_underscores_6.txt create mode 100644 test/prism/errors/invalid_number_underscores_7.txt create mode 100644 test/prism/errors/invalid_number_underscores_8.txt create mode 100644 test/prism/errors/invalid_number_underscores_9.txt create mode 100644 test/prism/errors/invalid_operator_write_dot.txt create mode 100644 test/prism/errors/invalid_operator_write_fcall.txt create mode 100644 test/prism/errors/it_with_ordinary_parameter.txt create mode 100644 test/prism/errors/keywords_parameters_before_required_parameters.txt create mode 100644 test/prism/errors/loop_conditional_is_closed.txt create mode 100644 test/prism/errors/match_plus.txt create mode 100644 test/prism/errors/method_parameters_after_arguments_forwarding.txt create mode 100644 test/prism/errors/method_parameters_after_block.txt create mode 100644 test/prism/errors/method_with_arguments_after_anonymous_block.txt create mode 100644 test/prism/errors/missing_terminator_in_parentheses.txt create mode 100644 test/prism/errors/module_definition_in_method_body.txt create mode 100644 test/prism/errors/module_definition_in_method_body_within_block.txt create mode 100644 test/prism/errors/module_definition_in_method_defs.txt create mode 100644 test/prism/errors/module_name_recoverable.txt create mode 100644 test/prism/errors/multiple_error_in_parameters_order.txt create mode 100644 test/prism/errors/next_1.txt create mode 100644 test/prism/errors/next_1_2_3.txt create mode 100644 test/prism/errors/non_assoc_equality.txt create mode 100644 test/prism/errors/non_assoc_range.txt create mode 100644 test/prism/errors/numbered_parameters_in_block_arguments.txt create mode 100644 test/prism/errors/optional_block_parameters_with_unary_operator.txt create mode 100644 test/prism/errors/optional_block_parameters_with_unary_operator_2.txt create mode 100644 test/prism/errors/optional_block_parameters_with_unary_operator_3.txt create mode 100644 test/prism/errors/optional_block_parameters_with_unary_operator_4.txt create mode 100644 test/prism/errors/parameter_name_ending_with_bang_or_question_mark.txt create mode 100644 test/prism/errors/pre_execution_context.txt create mode 100644 test/prism/errors/pre_execution_missing_brace.txt create mode 100644 test/prism/errors/range_and_bin_op.txt create mode 100644 test/prism/errors/range_and_bin_op_2.txt create mode 100644 test/prism/errors/range_and_bin_op_3.txt create mode 100644 test/prism/errors/range_and_bin_op_4.txt create mode 100644 test/prism/errors/range_and_bin_op_5.txt create mode 100644 test/prism/errors/range_and_bin_op_6.txt create mode 100644 test/prism/errors/range_and_bin_op_7.txt create mode 100644 test/prism/errors/range_and_bin_op_8.txt create mode 100644 test/prism/errors/rational_number_with_exponential_portion.txt create mode 100644 test/prism/errors/regular_expression_with_unknown_regexp_options.txt create mode 100644 test/prism/errors/repeated_parameter_name_in_destructured_params.txt create mode 100644 test/prism/errors/rest_keywords_parameters_before_required_parameters.txt create mode 100644 test/prism/errors/return_1.txt create mode 100644 test/prism/errors/return_1_2_3.txt create mode 100644 test/prism/errors/returning_to_optional_parameters_multiple_times.txt create mode 100644 test/prism/errors/semicolon_after_inheritance_operator.txt create mode 100644 test/prism/errors/setter_method_cannot_be_defined_in_an_endless_method_definition.txt create mode 100644 test/prism/errors/shadow_args_in_block.txt create mode 100644 test/prism/errors/shadow_args_in_lambda.txt create mode 100644 test/prism/errors/singleton_method_for_literals.txt create mode 100644 test/prism/errors/splat_argument_after_keyword_argument.txt create mode 100644 test/prism/errors/statement_at_non_statement.txt create mode 100644 test/prism/errors/statement_operators.txt create mode 100644 test/prism/errors/switching_to_named_arguments_twice.txt create mode 100644 test/prism/errors/switching_to_optional_arguments_twice.txt create mode 100644 test/prism/errors/symbol_in_hash.txt create mode 100644 test/prism/errors/symbol_in_keyword_parameter.txt create mode 100644 test/prism/errors/targeting_numbered_parameter.txt create mode 100644 test/prism/errors/top_level_constant_starting_with_downcased_identifier.txt create mode 100644 test/prism/errors/top_level_constant_with_downcased_identifier.txt create mode 100644 test/prism/errors/trailing_comma_in_calls.txt create mode 100644 test/prism/errors/unexpected_block.txt create mode 100644 test/prism/errors/unterminated_W_list.txt create mode 100644 test/prism/errors/unterminated_argument_expression.txt create mode 100644 test/prism/errors/unterminated_embdoc.txt create mode 100644 test/prism/errors/unterminated_embdoc_2.txt create mode 100644 test/prism/errors/unterminated_empty_string.txt create mode 100644 test/prism/errors/unterminated_global_variable.txt create mode 100644 test/prism/errors/unterminated_global_variable_2.txt create mode 100644 test/prism/errors/unterminated_i_list.txt create mode 100644 test/prism/errors/unterminated_interpolated_string.txt create mode 100644 test/prism/errors/unterminated_interpolated_symbol.txt create mode 100644 test/prism/errors/unterminated_parenthesized_expression.txt create mode 100644 test/prism/errors/unterminated_regular_expression.txt create mode 100644 test/prism/errors/unterminated_regular_expression_with_heredoc.txt create mode 100644 test/prism/errors/unterminated_s_symbol.txt create mode 100644 test/prism/errors/unterminated_string.txt create mode 100644 test/prism/errors/unterminated_unicode_brackets_should_be_a_syntax_error.txt create mode 100644 test/prism/errors/unterminated_xstring.txt create mode 100644 test/prism/errors/void_value_expression_in_arguments.txt create mode 100644 test/prism/errors/void_value_expression_in_array.txt create mode 100644 test/prism/errors/void_value_expression_in_assignment.txt create mode 100644 test/prism/errors/void_value_expression_in_begin_statement.txt create mode 100644 test/prism/errors/void_value_expression_in_binary_call.txt create mode 100644 test/prism/errors/void_value_expression_in_call.txt create mode 100644 test/prism/errors/void_value_expression_in_constant_path.txt create mode 100644 test/prism/errors/void_value_expression_in_def.txt create mode 100644 test/prism/errors/void_value_expression_in_expression.txt create mode 100644 test/prism/errors/void_value_expression_in_hash.txt create mode 100644 test/prism/errors/void_value_expression_in_modifier.txt create mode 100644 test/prism/errors/void_value_expression_in_statement.txt create mode 100644 test/prism/errors/void_value_expression_in_unary_call.txt create mode 100644 test/prism/errors/while_endless_method.txt create mode 100644 test/prism/errors/writing_numbered_parameter.txt create mode 100644 test/prism/result/breadth_first_search_test.rb create mode 100644 test/prism/result/node_id_test.rb delete mode 100644 tool/lib/webrick.rb delete mode 100644 tool/lib/webrick/.document delete mode 100644 tool/lib/webrick/accesslog.rb delete mode 100644 tool/lib/webrick/cgi.rb delete mode 100644 tool/lib/webrick/compat.rb delete mode 100644 tool/lib/webrick/config.rb delete mode 100644 tool/lib/webrick/cookie.rb delete mode 100644 tool/lib/webrick/htmlutils.rb delete mode 100644 tool/lib/webrick/httpauth.rb delete mode 100644 tool/lib/webrick/httpauth/authenticator.rb delete mode 100644 tool/lib/webrick/httpauth/basicauth.rb delete mode 100644 tool/lib/webrick/httpauth/digestauth.rb delete mode 100644 tool/lib/webrick/httpauth/htdigest.rb delete mode 100644 tool/lib/webrick/httpauth/htgroup.rb delete mode 100644 tool/lib/webrick/httpauth/htpasswd.rb delete mode 100644 tool/lib/webrick/httpauth/userdb.rb delete mode 100644 tool/lib/webrick/httpproxy.rb delete mode 100644 tool/lib/webrick/httprequest.rb delete mode 100644 tool/lib/webrick/httpresponse.rb delete mode 100644 tool/lib/webrick/https.rb delete mode 100644 tool/lib/webrick/httpserver.rb delete mode 100644 tool/lib/webrick/httpservlet.rb delete mode 100644 tool/lib/webrick/httpservlet/abstract.rb delete mode 100644 tool/lib/webrick/httpservlet/cgi_runner.rb delete mode 100644 tool/lib/webrick/httpservlet/cgihandler.rb delete mode 100644 tool/lib/webrick/httpservlet/erbhandler.rb delete mode 100644 tool/lib/webrick/httpservlet/filehandler.rb delete mode 100644 tool/lib/webrick/httpservlet/prochandler.rb delete mode 100644 tool/lib/webrick/httpstatus.rb delete mode 100644 tool/lib/webrick/httputils.rb delete mode 100644 tool/lib/webrick/httpversion.rb delete mode 100644 tool/lib/webrick/log.rb delete mode 100644 tool/lib/webrick/server.rb delete mode 100644 tool/lib/webrick/ssl.rb delete mode 100644 tool/lib/webrick/utils.rb delete mode 100644 tool/lib/webrick/version.rb delete mode 100644 tool/test/webrick/.htaccess delete mode 100644 tool/test/webrick/test_cgi.rb delete mode 100644 tool/test/webrick/test_config.rb delete mode 100644 tool/test/webrick/test_cookie.rb delete mode 100644 tool/test/webrick/test_do_not_reverse_lookup.rb delete mode 100644 tool/test/webrick/test_filehandler.rb delete mode 100644 tool/test/webrick/test_htgroup.rb delete mode 100644 tool/test/webrick/test_htmlutils.rb delete mode 100644 tool/test/webrick/test_httpauth.rb delete mode 100644 tool/test/webrick/test_httpproxy.rb delete mode 100644 tool/test/webrick/test_httprequest.rb delete mode 100644 tool/test/webrick/test_httpresponse.rb delete mode 100644 tool/test/webrick/test_https.rb delete mode 100644 tool/test/webrick/test_httpserver.rb delete mode 100644 tool/test/webrick/test_httpstatus.rb delete mode 100644 tool/test/webrick/test_httputils.rb delete mode 100644 tool/test/webrick/test_httpversion.rb delete mode 100644 tool/test/webrick/test_server.rb delete mode 100644 tool/test/webrick/test_ssl_server.rb delete mode 100644 tool/test/webrick/test_utils.rb delete mode 100644 tool/test/webrick/utils.rb delete mode 100755 tool/test/webrick/webrick.cgi delete mode 100644 tool/test/webrick/webrick.rhtml delete mode 100644 tool/test/webrick/webrick_long_filename.cgi Latest commit hash = 6fc83118bb $$$[end] "make update-src -j4" exit with 0. $$$[beg] make after-update -j4 sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat50/common.mk > uncommon.mk MAKE=make /bin/sh ./config.status Makefile config.status: creating Makefile /tmp/ruby/src/trunk-repeat50/revision.h updated generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' generating table from enc/trans/single_byte.c generating enc/trans/single_byte.c ... make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' Downloading bundled gem rbs-3.5.2... Update power_assert to 84e85124c5014a139af39161d484156cfe87a9ed echo 84e85124c5014a139af39161d484156cfe87a9ed | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision - Update typeprof to b19a6416da3a05d57fadd6ffdadb382b6d236ca5 echo b19a6416da3a05d57fadd6ffdadb382b6d236ca5 | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision - /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision unchanged /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision unchanged Building power_assert@84e85124c5014a139af39161d484156cfe87a9ed to /tmp/ruby/src/trunk-repeat50/gems/power_assert-2.0.3.gem Extracting bundle gem rbs-3.5.2... Successfully built RubyGem Name: power_assert Version: 2.0.4dev File: power_assert-2.0.4dev.gem Extracting bundle gem power_assert-2.0.3... Unpacked gems/rbs-3.5.2.gem Try with hash version of bundled gems instead of gems/power_assert-2.0.3.gem. We don't use this gem with release version of Ruby. Unpacked gems/power_assert-2.0.4dev.gem $$$[end] "make after-update -j4" exit with 0. $$$[beg] make miniruby -j4 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = -j4 --jobserver-auth=4,5 RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat50/miniinit.c compiling /tmp/ruby/src/trunk-repeat50/ast.c compiling /tmp/ruby/src/trunk-repeat50/compile.c compiling /tmp/ruby/src/trunk-repeat50/cont.c compiling /tmp/ruby/src/trunk-repeat50/enum.c compiling /tmp/ruby/src/trunk-repeat50/eval.c compiling /tmp/ruby/src/trunk-repeat50/gc.c compiling /tmp/ruby/src/trunk-repeat50/gc/default.c compiling /tmp/ruby/src/trunk-repeat50/hash.c compiling /tmp/ruby/src/trunk-repeat50/iseq.c compiling /tmp/ruby/src/trunk-repeat50/load.c compiling /tmp/ruby/src/trunk-repeat50/rjit.c compiling /tmp/ruby/src/trunk-repeat50/rjit_c.c compiling /tmp/ruby/src/trunk-repeat50/proc.c compiling /tmp/ruby/src/trunk-repeat50/ruby.c compiling /tmp/ruby/src/trunk-repeat50/sprintf.c compiling /tmp/ruby/src/trunk-repeat50/thread.c compiling /tmp/ruby/src/trunk-repeat50/version.c compiling /tmp/ruby/src/trunk-repeat50/vm.c compiling /tmp/ruby/src/trunk-repeat50/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat50/vm_dump.c compiling /tmp/ruby/src/trunk-repeat50/vm_trace.c compiling prism/api_node.c compiling /tmp/ruby/src/trunk-repeat50/prism/api_pack.c compiling prism/diagnostic.c compiling /tmp/ruby/src/trunk-repeat50/prism/extension.c compiling prism/node.c compiling prism/prettyprint.c compiling /tmp/ruby/src/trunk-repeat50/prism/regexp.c compiling prism/serialize.c compiling /tmp/ruby/src/trunk-repeat50/prism/static_literals.c compiling prism/token_type.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_buffer.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_char.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_integer.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_memchr.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_newline_list.c compiling /tmp/ruby/src/trunk-repeat50/prism/util/pm_strpbrk.c compiling /tmp/ruby/src/trunk-repeat50/prism/prism.c compiling /tmp/ruby/src/trunk-repeat50/prism_init.c compiling /tmp/ruby/src/trunk-repeat50/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby -j4" exit with 0. $$$[beg] make ruby -j4 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = -j4 --jobserver-auth=4,5 RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat50/loadpath.c builtin_binary.inc updated ca8308503d2409ac67de05ab725a9672621f97e5e2a3e702dc9dd41fba173454 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat50/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby -j4" exit with 0. $$$[beg] make all -j4 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = -j4 --jobserver-auth=4,5 RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h generating enc.mk building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so encdb.h unchanged building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' generating table from /tmp/ruby/src/trunk-repeat50/enc/trans/single_byte.c ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' configuring -test-/bug-14834 generating /tmp/ruby/src/trunk-repeat50/enc/trans/single_byte.c ... compiling /tmp/ruby/src/trunk-repeat50/enc/trans/single_byte.c configuring rbs-3.5.2/ext/rbs_extension linking transcoder single_byte.so make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating makefile exts.mk exts.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/-test-/bug-14834' compiling /tmp/ruby/src/trunk-repeat50/ext/-test-/bug-14834/bug-14834.c make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' linking shared-object -test-/bug_14834.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/constants.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/-test-/bug-14834' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/lexer.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/lexstate.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/location.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/main.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/parser.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/parserstate.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/ruby_objs.c compiling /tmp/ruby/src/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension/unescape.c ln -sfT ../../../../../src/trunk-repeat50/.bundle/gems/rbs-3.5.2/lib ../../../../../.bundle/gems/rbs-3.5.2/lib linking shared-object rbs_extension.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50' linking ruby make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' $$$[end] "make all -j4" exit with 0. $$$[beg] make install -j4 Update power_assert to 84e85124c5014a139af39161d484156cfe87a9ed echo 84e85124c5014a139af39161d484156cfe87a9ed | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision - Update typeprof to b19a6416da3a05d57fadd6ffdadb382b6d236ca5 /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/power_assert.revision unchanged echo b19a6416da3a05d57fadd6ffdadb382b6d236ca5 | /bin/sh /tmp/ruby/src/trunk-repeat50/tool/ifchange /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision - BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = -j4 --jobserver-auth=4,5 RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs /tmp/ruby/src/trunk-repeat50/.bundle/.timestamp/typeprof.revision unchanged gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged Building power_assert@84e85124c5014a139af39161d484156cfe87a9ed to /tmp/ruby/src/trunk-repeat50/gems/power_assert-2.0.3.gem making srcs under enc making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating transdb.h Successfully built RubyGem Name: power_assert Version: 2.0.4dev File: power_assert-2.0.4dev.gem Extracting bundle gem power_assert-2.0.3... transdb.h updated generating makefiles ext/configure-ext.mk making trans Try with hash version of bundled gems instead of gems/power_assert-2.0.3.gem. We don't use this gem with release version of Ruby. Unpacked gems/power_assert-2.0.4dev.gem make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' compiling /tmp/ruby/src/trunk-repeat50/enc/trans/transdb.c ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' linking transcoder transdb.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making encs make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' ./miniruby -I/tmp/ruby/src/trunk-repeat50/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat50/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat50/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="-j4 --jobserver-auth=4,5" --make-flags=" -j4 --jobserver-auth=4,5" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc installing binary commands: /tmp/ruby/install/trunk-repeat50/bin installing base libraries: /tmp/ruby/install/trunk-repeat50/lib installing arch files: /tmp/ruby/install/trunk-repeat50/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat50/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat50/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat50/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat50/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat50/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat50/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat50/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat50/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat50/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat50/bin installing library scripts: /tmp/ruby/install/trunk-repeat50/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat50/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat50/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat50/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.14.0 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.5.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.30.0 pstore 0.1.3 rdoc 6.7.0 readline 0.0.4 reline 0.5.9 resolv 0.4.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat50/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.2 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.2 strscan 3.1.1 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat50/lib/ruby/gems/3.4.0+0 minitest 5.24.1 rake 13.2.1 test-unit 3.6.2 rexml 3.3.1 rss 0.3.0 net-ftp 0.3.7 net-imap 0.4.14 net-pop 0.1.2 net-smtp 0.5.0 matrix 0.4.2 prime 0.1.2 rbs 3.5.2 typeprof 0.21.11 debug 1.9.2 racc 1.8.0 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.8 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.1 nkf 0.2.0 syslog 0.1.2 csv 3.3.0 installing bundled gem cache: /tmp/ruby/install/trunk-repeat50/lib/ruby/gems/3.4.0+0/cache skipped bundled gems: power_assert-2.0.4dev.gem not found in bundled_gems $$$[end] "make install -j4" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1975 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=50 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat50/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat50/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=50" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=50 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' Run options: --seed=25998 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat50/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat50/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat50/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=50 # Running tests: Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 9 : #<TCPSocket:fd 9, AF_INET6, ::1, 40941> Closed file descriptor: TestNetHTTPS#test_get: 9 Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63f8adfcb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63f8adfcb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 9 : #<TCPSocket:fd 9, AF_INET6, ::1, 35437> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63f8adfdf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63f8adfdf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63f8ad5968 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPS#test_min_version: 9 Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63f8ad5968 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 9 : #<TCPSocket:fd 9, AF_INET6, ::1, 36967> Closed file descriptor: TestNetHTTPS#test_session_reuse: 9 Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63f8adfcd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63f8adfcd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_session_reuse_but_expire: #<Thread:0x00007f63f8ad6098 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63f8ad6098 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63f8adfdf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46113> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 9 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 11 : #<TCPSocket:fd 11, AF_INET, 127.0.0.1, 52828> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63f8675418 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63f8675418 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63f8c5fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 9 Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63f8c5fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get: #<Thread:0x00007f63f8c5fe50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 9 Finished thread: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: #<Thread:0x00007f63f8c5fe50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 10 Leaked thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63f9795c70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63f9795c70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63f8c5ff40 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 9 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 8 #<File::Stat dev=0x8, ino=102694167, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2_chunked#test_get__crlf: #<Thread:0x00007f63f8c5ff40 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 39523> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 9 #<File::Stat dev=0x8, ino=102694245, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 10 : #<TCPServer:fd 10, AF_INET, 0.0.0.0, 40891> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 10 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 10 : #<TCPServer:fd 10, AF_INET, 0.0.0.0, 43677> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 10 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 11 : #<TCPSocket:fd 11, AF_INET, 127.0.0.1, 34963> Closed file descriptor: OpenSSL::TestSSL#test_npn_advertised_protocol_too_long: 7 Closed file descriptor: OpenSSL::TestSSL#test_npn_advertised_protocol_too_long: 11 Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 12 Leaked file descriptor: TestNetHTTP_v1_2#test_s_get_response: 11 #<File::Stat dev=0x8, ino=102695557, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63f8d466e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 11 Finished thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63f8d466e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 11 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37359> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 10 : #<TCPServer:fd 10, AF_INET6, ::1, 38269> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 11 : #<TCPServer:fd 11, AF_INET6, ::1, 42079> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 12 : #<TCPServer:fd 12, AF_INET6, ::1, 44071> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 11 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 12 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 11 : #<TCPServer:fd 11, AF_INET6, ::1, 45703> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 12 : #<TCPServer:fd 12, AF_INET6, ::1, 39991> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 11 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 12 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 11 : #<TCPServer:fd 11, AF_INET6, ::1, 46363> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 12 : #<TCPServer:fd 12, AF_INET6, ::1, 46881> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 11 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 12 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 7 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 10 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 38377> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 11 Finished(1/50) tests in 1493.031585s, 22.3639 tests/s, 4340.1373 assertions/s. Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 10 #<File::Stat dev=0x8, ino=103041875, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 34993> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 11 #<File::Stat dev=0x8, ino=103126672, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 12 : #<TCPServer:fd 12, AF_INET, 0.0.0.0, 46077> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 12 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 12 : #<TCPServer:fd 12, AF_INET, 0.0.0.0, 43011> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 12 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 12 : #<TCPServer:fd 12, AF_INET, 0.0.0.0, 35707> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 12 #<File::Stat dev=0x8, ino=103135852, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 43285> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 13 : #<TCPServer:fd 13, AF_INET6, ::1, 41967> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 14 : #<TCPServer:fd 14, AF_INET6, ::1, 44147> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 15 : #<TCPServer:fd 15, AF_INET6, ::1, 39771> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 14 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 15 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 14 : #<TCPServer:fd 14, AF_INET6, ::1, 35941> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 15 : #<TCPServer:fd 15, AF_INET6, ::1, 37595> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 14 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 15 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 14 : #<TCPServer:fd 14, AF_INET6, ::1, 36685> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 15 : #<TCPServer:fd 15, AF_INET6, ::1, 38989> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 14 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 15 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 7 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 13 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 42629> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Finished(2/50) tests in 1439.299492s, 23.1995 tests/s, 4502.5612 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 13 #<File::Stat dev=0x8, ino=103486157, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 14 #<File::Stat dev=0x8, ino=103502446, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41201> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 15 #<File::Stat dev=0x8, ino=103588336, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 16 : #<TCPServer:fd 16, AF_INET, 0.0.0.0, 42973> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 16 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 16 : #<TCPServer:fd 16, AF_INET, 0.0.0.0, 33163> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 16 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 16 : #<TCPServer:fd 16, AF_INET, 0.0.0.0, 35193> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37871> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 16 : #<TCPServer:fd 16, AF_INET6, ::1, 34143> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 17 : #<TCPServer:fd 17, AF_INET6, ::1, 46349> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 18 : #<TCPServer:fd 18, AF_INET6, ::1, 37945> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 17 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 18 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 17 : #<TCPServer:fd 17, AF_INET6, ::1, 35079> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 18 : #<TCPServer:fd 18, AF_INET6, ::1, 44325> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 17 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 18 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 17 : #<TCPServer:fd 17, AF_INET6, ::1, 37469> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 18 : #<TCPServer:fd 18, AF_INET6, ::1, 42075> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 17 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 18 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 7 Closed file descriptor: TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string: 16 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45261> Closed file descriptor: Prism::NewlineTest#test_result/regular_expression_options_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 17 Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 17 Finished(3/50) tests in 1507.649898s, 22.1477 tests/s, 4298.4475 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 17 : #<TCPSocket:fd 17, AF_INET6, ::1, 33135> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c8adfe70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c8adfe70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_max_version: 16 #<File::Stat dev=0x8, ino=103961542, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTPS#test_session_reuse_but_expire: 17 Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 17 #<File::Stat dev=0x8, ino=103981723, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 37187> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 18 #<File::Stat dev=0x8, ino=104053495, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 19 : #<TCPServer:fd 19, AF_INET, 0.0.0.0, 42441> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 19 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 19 : #<TCPServer:fd 19, AF_INET, 0.0.0.0, 42287> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 19 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 19 : #<TCPServer:fd 19, AF_INET, 0.0.0.0, 44971> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 45955> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 19 : #<TCPServer:fd 19, AF_INET6, ::1, 40045> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 20 : #<TCPServer:fd 20, AF_INET6, ::1, 33259> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 21 : #<TCPServer:fd 21, AF_INET6, ::1, 43513> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 20 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 21 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 20 : #<TCPServer:fd 20, AF_INET6, ::1, 36491> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 21 : #<TCPServer:fd 21, AF_INET6, ::1, 44835> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 20 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 21 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 20 : #<TCPServer:fd 20, AF_INET6, ::1, 37833> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 21 : #<TCPServer:fd 21, AF_INET6, ::1, 42885> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 23 : #<TCPSocket:fd 23, AF_INET6, ::1, 37833> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 20 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 21 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 23 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 19 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 33133> Closed file descriptor: Prism::NewlineTest#test_ruby/desugar_compiler_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: 20 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 20 Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 20 : #<TCPSocket:fd 20, AF_INET, 127.0.0.1, 40611> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 20 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 20 : #<TCPSocket:fd 20, AF_INET, 127.0.0.1, 40885> Finished(4/50) tests in 2007.752469s, 16.6310 tests/s, 3227.8182 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 20 : #<TCPSocket:fd 20, AF_INET6, ::1, 41695> Closed file descriptor: TestNetHTTPS#test_get: 20 Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63c855fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c855fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c855fb08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63c855fb08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 20 : #<TCPSocket:fd 20, AF_INET6, ::1, 44977> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 20 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c855d2e0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c855d2e0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 20 : #<TCPSocket:fd 20, AF_INET6, ::1, 44453> Closed file descriptor: TestNetHTTPS#test_session_reuse: 20 Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63c855fe28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_max_version: 19 #<File::Stat dev=0x8, ino=104825298, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63c855fe28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 21 : #<TCPSocket:fd 21, AF_INET, 127.0.0.1, 39103> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 21 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get: 22 Leaked thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63c855fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63c855fd88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63c855fd38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63c855fd38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63c855fcc0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 21 Finished thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63c855fcc0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get: 21 Leaked thread: TestNetHTTP_v1_2_chunked#test_chunked_break: #<Thread:0x00007f63c936cfe8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63c936cfe8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 21 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: 21 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41591> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 20 : #<TCPServer:fd 20, AF_INET, 0.0.0.0, 38403> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 20 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 20 : #<TCPServer:fd 20, AF_INET, 0.0.0.0, 45953> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 20 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 21 : #<TCPSocket:fd 21, AF_INET, 127.0.0.1, 40531> Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 7 Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 21 Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63c900f238 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63c900f238 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_get__implicit_start: 21 Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 21 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 20 #<File::Stat dev=0x8, ino=105179756, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63ca9e1d00 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63ca9e2930 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63ca9e1d00 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63ca9e2930 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36903> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 21 : #<TCPServer:fd 21, AF_INET6, ::1, 38063> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 22 : #<TCPServer:fd 22, AF_INET6, ::1, 46049> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 23 : #<TCPServer:fd 23, AF_INET6, ::1, 40671> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 22 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 23 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 22 : #<TCPServer:fd 22, AF_INET6, ::1, 38149> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 23 : #<TCPServer:fd 23, AF_INET6, ::1, 43133> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 22 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 23 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 22 : #<TCPServer:fd 22, AF_INET6, ::1, 39275> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 23 : #<TCPServer:fd 23, AF_INET6, ::1, 42103> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 22 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 23 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 21 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 36349> Closed file descriptor: Prism::NewlineTest#test_ruby/desugar_compiler_test.rb: 7 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63f04df0e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63f04df0e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Finished(5/50) tests in 1984.728673s, 16.8240 tests/s, 3265.8157 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 21 #<File::Stat dev=0x8, ino=105550963, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 23 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 33945> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 22 #<File::Stat dev=0x8, ino=105685222, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 23 : #<TCPServer:fd 23, AF_INET, 0.0.0.0, 36349> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 23 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 23 : #<TCPServer:fd 23, AF_INET, 0.0.0.0, 35761> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 23 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 24 : #<TCPSocket:fd 24, AF_INET, 127.0.0.1, 46669> Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 24 Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 24 Leaked thread: TestNetHTTP_v1_2#test_patch: #<Thread:0x00007f63fa681f18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63fa681f18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_get: 24 Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 24 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 23 #<File::Stat dev=0x8, ino=105685571, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 34191> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 24 : #<TCPServer:fd 24, AF_INET6, ::1, 34475> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_single_host: 26 : #<TCPSocket:fd 26, AF_INET6, ::1, 37155> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 26 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 25 : #<TCPServer:fd 25, AF_INET6, ::1, 40607> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 42495> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 25 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 26 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 25 : #<TCPServer:fd 25, AF_INET6, ::1, 40453> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 42109> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 25 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 26 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 25 : #<TCPServer:fd 25, AF_INET6, ::1, 44507> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 33259> Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 42303> Closed file descriptor: Prism::NewlineTest#test_ruby/location_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: 25 Closed file descriptor: TestNetHTTPContinue#test_expect_continue_timeout: 25 Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: 25 Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 25 Finished(6/50) tests in 1624.448011s, 20.5553 tests/s, 3990.1640 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 24 #<File::Stat dev=0x8, ino=106023375, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_chunked_break: #<Thread:0x00007f63f8a4d360 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63f8a4d360 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_send_request: 26 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41431> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 25 : #<TCPServer:fd 25, AF_INET, 0.0.0.0, 40225> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 25 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 25 : #<TCPServer:fd 25, AF_INET, 0.0.0.0, 36857> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 25 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 26 : #<TCPSocket:fd 26, AF_INET, 127.0.0.1, 36085> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 26 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 45671> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 25 : #<TCPServer:fd 25, AF_INET6, ::1, 38819> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 35553> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 27 : #<TCPServer:fd 27, AF_INET6, ::1, 40945> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 26 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 27 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 46121> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 27 : #<TCPServer:fd 27, AF_INET6, ::1, 38795> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 26 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 27 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 26 : #<TCPServer:fd 26, AF_INET6, ::1, 46855> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 27 : #<TCPServer:fd 27, AF_INET6, ::1, 38125> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 26 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 27 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 25 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 35803> Closed file descriptor: Prism::NewlineTest#test_ruby/pattern_test.rb: 7 Finished(7/50) tests in 1578.609540s, 21.1522 tests/s, 4105.7303 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 25 #<File::Stat dev=0x8, ino=106517985, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 26 #<File::Stat dev=0x8, ino=106549956, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_head: #<Thread:0x00007f63c9f70d08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_set_form: #<Thread:0x00007f63c9f70d08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63f3b9f538 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get2: 28 Finished thread: TestNetHTTP_v1_2_chunked#test_get2: #<Thread:0x00007f63f3b9f538 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 27 #<File::Stat dev=0x8, ino=106653795, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_post_form: #<Thread:0x00007f63f8d3cc10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 29 Finished thread: TestNetHTTP_v1_2_chunked#test_request: #<Thread:0x00007f63f8d3cc10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 28 #<File::Stat dev=0x8, ino=106653193, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 29 #<File::Stat dev=0x8, ino=106650231, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 39987> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 30 : #<TCPServer:fd 30, AF_INET, 0.0.0.0, 45417> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 30 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 30 : #<TCPServer:fd 30, AF_INET, 0.0.0.0, 44261> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 30 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 31 : #<TCPSocket:fd 31, AF_INET, 127.0.0.1, 34097> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 31 Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 7 Leaked thread: TestNetHTTPLocalBind#test_bind_to_local_host: #<Thread:0x00007f63f317be58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 31 Finished thread: TestNetHTTPLocalBind#test_bind_to_local_port: #<Thread:0x00007f63f317be58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 42027> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 30 : #<TCPServer:fd 30, AF_INET6, ::1, 35601> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 31 : #<TCPServer:fd 31, AF_INET6, ::1, 34969> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 32 : #<TCPServer:fd 32, AF_INET6, ::1, 44845> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 31 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 32 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 31 : #<TCPServer:fd 31, AF_INET6, ::1, 39095> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 32 : #<TCPServer:fd 32, AF_INET6, ::1, 43021> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 31 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 31 : #<TCPServer:fd 31, AF_INET6, ::1, 36725> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 33 : #<TCPServer:fd 33, AF_INET6, ::1, 40083> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 31 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 32 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 33 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 30 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45981> Closed file descriptor: Prism::NewlineTest#test_library_symbols_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: 31 Closed file descriptor: TestNetHTTPContinue#test_expect_continue_error_while_waiting: 31 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 31 Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63f00ffea0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 31 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63f00f8ba0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63f00f8ba0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 31 : #<TCPSocket:fd 31, AF_INET, 127.0.0.1, 32833> Closed file descriptor: TestGemDependencyList#test_why_not_ok_eh: 31 Finished(8/50) tests in 2155.740937s, 15.4893 tests/s, 3006.7722 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 31 : #<TCPSocket:fd 31, AF_INET6, ::1, 44267> Closed file descriptor: TestNetHTTPS#test_get: 31 Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63f013fd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63f013fd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63f013fb18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63f013fb18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 31 : #<TCPSocket:fd 31, AF_INET6, ::1, 34333> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 31 Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63f0137058 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63f0137058 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63f013d1b0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_max_version: 30 #<File::Stat dev=0x8, ino=107464580, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63f013d1b0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 32 : #<TCPSocket:fd 32, AF_INET, 127.0.0.1, 41113> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 32 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 44625> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 31 : #<TCPServer:fd 31, AF_INET, 0.0.0.0, 32831> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 31 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 31 : #<TCPServer:fd 31, AF_INET, 0.0.0.0, 34333> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 31 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 31 : #<TCPServer:fd 31, AF_INET, 0.0.0.0, 44705> Closed file descriptor: TestNetHTTP_v1_2#test_get__implicit_start: 32 Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63faa473a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 32 Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63faa473a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 31 #<File::Stat dev=0x8, ino=107783207, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 33 Leaked thread: TestSocket#test_accept_loop: #<Thread:0x00007f63f0be5d10 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_tcp_cloexec: #<Thread:0x00007f63f0be5d10 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63f96c6628 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63f96c6628 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36959> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 32 : #<TCPServer:fd 32, AF_INET6, ::1, 37333> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 33 : #<TCPServer:fd 33, AF_INET6, ::1, 41013> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 34 : #<TCPServer:fd 34, AF_INET6, ::1, 33153> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 33 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 34 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 33 : #<TCPServer:fd 33, AF_INET6, ::1, 45823> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 34 : #<TCPServer:fd 34, AF_INET6, ::1, 38505> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 33 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 34 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 33 : #<TCPServer:fd 33, AF_INET6, ::1, 37949> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 34 : #<TCPServer:fd 34, AF_INET6, ::1, 39861> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 33 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 34 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 32 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 34191> Closed file descriptor: Prism::NewlineTest#test_ruby/pattern_test.rb: 7 Finished(9/50) tests in 2056.730872s, 16.2350 tests/s, 3151.2752 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 32 #<File::Stat dev=0x8, ino=108121567, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get: #<Thread:0x00007f63cb06e6f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__implicit_start: 34 Finished thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63cb06e6f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 34 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 34 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 33 #<File::Stat dev=0x8, ino=108244372, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 35 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 34 #<File::Stat dev=0x8, ino=108248102, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 32847> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 35 #<File::Stat dev=0x8, ino=108233665, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection: #<Thread:0x00007f63ca2195a0 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 36 : #<TCPServer:fd 36, AF_INET, 0.0.0.0, 40259> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: #<Thread:0x00007f63ca2195a0 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 36 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 36 : #<TCPServer:fd 36, AF_INET, 0.0.0.0, 33199> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 36 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 36 : #<TCPServer:fd 36, AF_INET, 0.0.0.0, 40739> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 37 Leaked thread: TestNetHTTP_v1_2#test_post: #<Thread:0x00007f63cb809748 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 37 Finished thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63cb809748 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 33729> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 36 : #<TCPServer:fd 36, AF_INET6, ::1, 37191> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 37 : #<TCPServer:fd 37, AF_INET6, ::1, 38319> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 38 : #<TCPServer:fd 38, AF_INET6, ::1, 40333> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 37 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 38 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 37 : #<TCPServer:fd 37, AF_INET6, ::1, 34909> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 38 : #<TCPServer:fd 38, AF_INET6, ::1, 39657> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 37 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 38 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 37 : #<TCPServer:fd 37, AF_INET6, ::1, 44265> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 38 : #<TCPServer:fd 38, AF_INET6, ::1, 45197> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 37 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 38 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 36 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45523> Closed file descriptor: Prism::NewlineTest#test_result/numeric_value_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 37 Finished(10/50) tests in 1657.359545s, 20.1471 tests/s, 3910.0206 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 36 #<File::Stat dev=0x8, ino=108627192, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 37 #<File::Stat dev=0x8, ino=108639105, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_send_request: 39 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 45603> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 38 : #<TCPServer:fd 38, AF_INET, 0.0.0.0, 40691> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 38 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 38 : #<TCPServer:fd 38, AF_INET, 0.0.0.0, 36281> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 38 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 38 : #<TCPServer:fd 38, AF_INET, 0.0.0.0, 36617> Leaked file descriptor: TestNetHTTP_v1_2#test_get__implicit_start: 39 #<File::Stat dev=0x8, ino=108788870, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63cb30a6c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 39 Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63cb30a6c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 39 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 38 #<File::Stat dev=0x8, ino=108780967, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2#test_set_form_with_file: #<Thread:0x00007f63f83e11e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 41 Finished thread: TestNetHTTP_v1_2#test_s_post_form: #<Thread:0x00007f63f83e11e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_request: 40 Leaked thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63cb30f8c8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 40 Finished thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63cb30f8c8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 40 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 41975> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 39 : #<TCPServer:fd 39, AF_INET6, ::1, 45729> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 40 : #<TCPServer:fd 40, AF_INET6, ::1, 34891> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 41 : #<TCPServer:fd 41, AF_INET6, ::1, 45015> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 40 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 41 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 40 : #<TCPServer:fd 40, AF_INET6, ::1, 46147> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 41 : #<TCPServer:fd 41, AF_INET6, ::1, 46167> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 40 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 41 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 40 : #<TCPServer:fd 40, AF_INET6, ::1, 41401> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 41 : #<TCPServer:fd 41, AF_INET6, ::1, 41661> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 40 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 41 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 39 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 41431> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: #<Thread:0x00007f63cb9dfce8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: 40 Finished thread: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: #<Thread:0x00007f63cb9dfce8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cb9e5030 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 40 : #<TCPSocket:fd 40, AF_INET, 127.0.0.1, 32937> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 40 Finished(11/50) tests in 1620.394328s, 20.6067 tests/s, 4000.1547 assertions/s. Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 40 : #<TCPSocket:fd 40, AF_INET6, ::1, 42829> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 40 Leaked file descriptor: TestNetHTTPS#test_max_version: 39 #<File::Stat dev=0x8, ino=109170452, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63cbe87408 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get_response: 41 Finished thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63cbe87408 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 45731> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 40 : #<TCPServer:fd 40, AF_INET, 0.0.0.0, 39483> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 40 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 40 : #<TCPServer:fd 40, AF_INET, 0.0.0.0, 35111> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 40 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 40 : #<TCPServer:fd 40, AF_INET, 0.0.0.0, 38011> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 40 #<File::Stat dev=0x8, ino=109299674, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 33111> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 41 : #<TCPServer:fd 41, AF_INET6, ::1, 46613> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 42 : #<TCPServer:fd 42, AF_INET6, ::1, 39689> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 43 : #<TCPServer:fd 43, AF_INET6, ::1, 38113> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 42 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 43 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 42 : #<TCPServer:fd 42, AF_INET6, ::1, 44499> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 43 : #<TCPServer:fd 43, AF_INET6, ::1, 42905> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 42 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 43 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 42 : #<TCPServer:fd 42, AF_INET6, ::1, 45011> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 43 : #<TCPServer:fd 43, AF_INET6, ::1, 46703> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 42 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 43 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 41 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 33295> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: 42 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 42 Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cb69fda8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 42 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb68fcf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cb68fcf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 42 : #<TCPSocket:fd 42, AF_INET, 127.0.0.1, 38863> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 42 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 42 : #<TCPSocket:fd 42, AF_INET, 127.0.0.1, 34979> Finished(12/50) tests in 2301.300760s, 14.5096 tests/s, 2816.1851 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 42 : #<TCPSocket:fd 42, AF_INET6, ::1, 35665> Leaked thread: TestNetHTTPS#test_skip_hostname_verification: #<Thread:0x00007f63c9de5c18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get: #<Thread:0x00007f63c9de5c18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c98ca6c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPS#test_timeout_during_SSL_handshake: 42 Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63c98ca6c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 42 : #<TCPSocket:fd 42, AF_INET6, ::1, 41645> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 42 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c98ccc68 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c98ccc68 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 42 : #<TCPSocket:fd 42, AF_INET6, ::1, 40575> Closed file descriptor: TestNetHTTPS#test_session_reuse: 42 Leaked file descriptor: TestOpenURISSL#test_validation_failure: 42 : #<TCPSocket:fd 42, AF_INET, 127.0.0.1, 41577> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 42 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__break: 42 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 42 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 42 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 41 #<File::Stat dev=0x8, ino=110427847, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 33269> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 42 #<File::Stat dev=0x8, ino=110439495, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 43 : #<TCPServer:fd 43, AF_INET, 0.0.0.0, 44693> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 43 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 43 : #<TCPServer:fd 43, AF_INET, 0.0.0.0, 33171> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 43 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 44 : #<TCPSocket:fd 44, AF_INET, 127.0.0.1, 42707> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 44 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63ca09b700 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63ca09b700 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63f0e0fd20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63f0e0fd20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63f0e0fb90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_send_large_POST_request: 44 Finished thread: TestNetHTTP_v1_2#test_send_large_POST_request: #<Thread:0x00007f63f0e0fb90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_post: 44 Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 44 Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 45 Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 44 Leaked thread: TestNetHTTP_v1_2#test_send_request: #<Thread:0x00007f63f0e0c440 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_timeout_during_HTTP_session: #<Thread:0x00007f63f0e0c440 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 44 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 35895> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 43 : #<TCPServer:fd 43, AF_INET6, ::1, 39463> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 44 : #<TCPServer:fd 44, AF_INET6, ::1, 34089> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 45 : #<TCPServer:fd 45, AF_INET6, ::1, 40989> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 44 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 45 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 44 : #<TCPServer:fd 44, AF_INET6, ::1, 41071> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 45 : #<TCPServer:fd 45, AF_INET6, ::1, 35689> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 44 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 45 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 44 : #<TCPServer:fd 44, AF_INET6, ::1, 34801> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 45 : #<TCPServer:fd 45, AF_INET6, ::1, 39269> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 44 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 45 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 43 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 43037> Closed file descriptor: Prism::NewlineTest#test_ruby/compiler_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 44 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 44 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 44 : #<TCPSocket:fd 44, AF_INET, 127.0.0.1, 46801> Finished(13/50) tests in 2172.117610s, 15.3726 tests/s, 2983.7841 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 44 : #<TCPSocket:fd 44, AF_INET6, ::1, 38093> Closed file descriptor: TestNetHTTPS#test_get_SNI_failure: 44 Leaked file descriptor: TestNetHTTPS#test_max_version: 43 #<File::Stat dev=0x8, ino=110889434, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__implicit_start: 45 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 45 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get: 45 Leaked thread: TestNetHTTP_v1_2_chunked#test_chunked_break: #<Thread:0x00007f63f991cd00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63f991cd00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 45 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 44 #<File::Stat dev=0x8, ino=111023933, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 34691> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 45 #<File::Stat dev=0x8, ino=111024076, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 46 : #<TCPServer:fd 46, AF_INET, 0.0.0.0, 38915> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 46 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 46 : #<TCPServer:fd 46, AF_INET, 0.0.0.0, 46133> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 46 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 46 : #<TCPServer:fd 46, AF_INET, 0.0.0.0, 34903> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 46 #<File::Stat dev=0x8, ino=111056101, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 42583> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 47 : #<TCPServer:fd 47, AF_INET6, ::1, 39991> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 48 : #<TCPServer:fd 48, AF_INET6, ::1, 40287> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 43833> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 48 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 49 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 48 : #<TCPServer:fd 48, AF_INET6, ::1, 40273> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 41597> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 48 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 49 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 48 : #<TCPServer:fd 48, AF_INET6, ::1, 46763> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 35455> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 48 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 49 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 47 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 37003> Closed file descriptor: Prism::NewlineTest#test_result/source_location_test.rb: 7 Leaked file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 48 #<File::Stat dev=0x8, ino=111262325, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: #<Thread:0x00007f63f03dcd80 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: #<Thread:0x00007f63f03dcd80 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: #<Thread:0x00007f63f02efd00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: 48 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: #<Thread:0x00007f63f02efd00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 48 : #<TCPSocket:fd 48, AF_INET, 127.0.0.1, 35247> Finished(14/50) tests in 1724.261049s, 19.3654 tests/s, 3758.5799 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 48 : #<TCPSocket:fd 48, AF_INET6, ::1, 34671> Closed file descriptor: TestNetHTTPS#test_get: 48 Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63f8d3fd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63f8d3fd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c979dea0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c979dea0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 48 : #<TCPSocket:fd 48, AF_INET, 127.0.0.1, 33559> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 48 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 33019> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 47 #<File::Stat dev=0x8, ino=111515065, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 48 : #<TCPServer:fd 48, AF_INET, 0.0.0.0, 37297> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 48 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 48 : #<TCPServer:fd 48, AF_INET, 0.0.0.0, 43489> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 48 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 48 : #<TCPServer:fd 48, AF_INET, 0.0.0.0, 44247> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 46061> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 48 : #<TCPServer:fd 48, AF_INET6, ::1, 34143> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 37241> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 50 : #<TCPServer:fd 50, AF_INET6, ::1, 33597> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 49 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 50 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 38085> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 50 : #<TCPServer:fd 50, AF_INET6, ::1, 34357> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 49 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 50 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 49 : #<TCPServer:fd 49, AF_INET6, ::1, 40741> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 50 : #<TCPServer:fd 50, AF_INET6, ::1, 35999> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 49 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 50 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 48 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45773> Closed file descriptor: Prism::NewlineTest#test_ruby/desugar_compiler_test.rb: 7 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 48 #<File::Stat dev=0x8, ino=111759583, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63f03a8ad0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 50 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63f03a8ad0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 50 : #<TCPSocket:fd 50, AF_INET, 127.0.0.1, 38471> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 50 Finished(15/50) tests in 1501.702014s, 22.2354 tests/s, 4315.7723 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 50 : #<TCPSocket:fd 50, AF_INET6, ::1, 43743> Closed file descriptor: TestNetHTTPS#test_get: 50 Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63f03ca540 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63f03ca540 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 50 : #<TCPSocket:fd 50, AF_INET6, ::1, 39163> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 51 : #<TCPSocket:fd 51, AF_INET6, ::1, 43599> Closed file descriptor: TestNetHTTPS#test_session_reuse: 50 Closed file descriptor: TestNetHTTPS#test_session_reuse: 51 Leaked file descriptor: TestNetHTTPS#test_max_version: 49 #<File::Stat dev=0x8, ino=111900891, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_file: 53 : #<TCPSocket:fd 53, AF_INET, 127.0.0.1, 51166> Closed file descriptor: TestRubyOptimization#test_eqq: 53 Leaked thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63c95a4b80 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get2: 51 Finished thread: TestNetHTTP_v1_2_chunked#test_get2: #<Thread:0x00007f63c95a4b80 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 50 #<File::Stat dev=0x8, ino=112104537, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 52 Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63c971ff78 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 52 Finished thread: TestNetHTTP_v1_2_chunked#test_get__crlf: #<Thread:0x00007f63c971ff78 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 38847> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 51 : #<TCPServer:fd 51, AF_INET, 0.0.0.0, 33073> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 51 Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: #<Thread:0x00007f63c9719448 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 51 : #<TCPServer:fd 51, AF_INET, 0.0.0.0, 35767> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: #<Thread:0x00007f63c9719448 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 51 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 51 : #<TCPServer:fd 51, AF_INET, 0.0.0.0, 42075> Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63ca2235a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63ca2235a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_get: 53 Closed file descriptor: TestNetHTTP_v1_2#test_s_post: 52 Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 52 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 51 #<File::Stat dev=0x8, ino=112131569, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 54 Leaked thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63c971ff00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 53 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 52 #<File::Stat dev=0x8, ino=112134691, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63c971ff00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPPartialResponse#test_partial_response: #<Thread:0x00007f63f940f768 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63cb30dca8 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63cb30dca8 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37633> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 53 : #<TCPServer:fd 53, AF_INET6, ::1, 36457> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 54 : #<TCPServer:fd 54, AF_INET6, ::1, 39335> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 55 : #<TCPServer:fd 55, AF_INET6, ::1, 34825> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 54 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 55 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 54 : #<TCPServer:fd 54, AF_INET6, ::1, 39603> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 55 : #<TCPServer:fd 55, AF_INET6, ::1, 43129> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 54 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 55 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 54 : #<TCPServer:fd 54, AF_INET6, ::1, 38759> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 55 : #<TCPServer:fd 55, AF_INET6, ::1, 34301> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 54 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 55 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 53 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 39603> Closed file descriptor: Prism::NewlineTest#test_ruby/dispatcher_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: 54 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 54 Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cbf4fed0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 54 : #<TCPSocket:fd 54, AF_INET, 127.0.0.1, 39873> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 54 Finished(16/50) tests in 2403.483101s, 13.8928 tests/s, 2696.1671 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 54 : #<TCPSocket:fd 54, AF_INET6, ::1, 44055> Closed file descriptor: TestNetHTTPS#test_get: 54 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63cada83d0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63cada83d0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c9deff38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 54 : #<TCPSocket:fd 54, AF_INET6, ::1, 36187> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c9deff38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPS#test_session_reuse: 54 Leaked thread: TestNetHTTPS#test_session_reuse_but_expire: #<Thread:0x00007f63c9de56f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63c9de56f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 53 #<File::Stat dev=0x8, ino=113129524, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 54 #<File::Stat dev=0x8, ino=113124079, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 36269> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 55 #<File::Stat dev=0x8, ino=113110209, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 56 : #<TCPServer:fd 56, AF_INET, 0.0.0.0, 44397> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 56 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 56 : #<TCPServer:fd 56, AF_INET, 0.0.0.0, 40181> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 56 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 56 : #<TCPServer:fd 56, AF_INET, 0.0.0.0, 32959> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 58 : #<TCPSocket:fd 58, AF_INET, 127.0.0.1, 32959> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 56 #<File::Stat dev=0x8, ino=113119036, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 33551> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 57 : #<TCPServer:fd 57, AF_INET6, ::1, 39845> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 58 : #<TCPServer:fd 58, AF_INET6, ::1, 44163> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 59 : #<TCPServer:fd 59, AF_INET6, ::1, 33953> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 58 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 59 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 58 : #<TCPServer:fd 58, AF_INET6, ::1, 45889> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 59 : #<TCPServer:fd 59, AF_INET6, ::1, 32821> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 58 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 59 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 58 : #<TCPServer:fd 58, AF_INET6, ::1, 43327> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 59 : #<TCPServer:fd 59, AF_INET6, ::1, 35193> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 58 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 59 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 57 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45915> Closed file descriptor: Prism::NewlineTest#test_result/redundant_return_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 58 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 58 Finished(17/50) tests in 1681.722383s, 19.8552 tests/s, 3853.7169 assertions/s. Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63c9c70338 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c9c70338 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 58 : #<TCPSocket:fd 58, AF_INET6, ::1, 44129> Closed file descriptor: TestNetHTTPS#test_get_SNI_failure: 58 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c9669200 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c9669200 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_max_version: 57 #<File::Stat dev=0x8, ino=113515289, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__break: 59 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 59 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 58 #<File::Stat dev=0x8, ino=113622242, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__crlf: #<Thread:0x00007f63f0e08ac0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_send_request: #<Thread:0x00007f63f0e08ac0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_send_request: #<Thread:0x00007f63f0e0ff00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: 60 Finished thread: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: #<Thread:0x00007f63f0e0ff00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 38573> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 59 : #<TCPServer:fd 59, AF_INET, 0.0.0.0, 39391> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 59 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 59 : #<TCPServer:fd 59, AF_INET, 0.0.0.0, 38107> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 59 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 60 : #<TCPSocket:fd 60, AF_INET, 127.0.0.1, 34683> Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 60 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 59 #<File::Stat dev=0x8, ino=113629660, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestSocket#test_accept_loop: #<Thread:0x00007f63c96f9df0 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_tcp_cloexec: #<Thread:0x00007f63c96f9df0 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 46749> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 60 : #<TCPServer:fd 60, AF_INET6, ::1, 42293> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 61 : #<TCPServer:fd 61, AF_INET6, ::1, 41343> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 62 : #<TCPServer:fd 62, AF_INET6, ::1, 36305> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 61 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 62 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 61 : #<TCPServer:fd 61, AF_INET6, ::1, 41611> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 62 : #<TCPServer:fd 62, AF_INET6, ::1, 43931> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 61 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 62 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 61 : #<TCPServer:fd 61, AF_INET6, ::1, 38817> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 62 : #<TCPServer:fd 62, AF_INET6, ::1, 36931> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 61 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 62 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 7 Closed file descriptor: TestPathnameRactor#test_ractor_shareable: 60 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 37279> Closed file descriptor: Prism::NewlineTest#test_fixtures_test.rb: 7 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: #<Thread:0x00007f63cbff7db0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: #<Thread:0x00007f63cbff7db0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: #<Thread:0x00007f63cbe6fd08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 61 Finished thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63cbe6fd08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 61 : #<TCPSocket:fd 61, AF_INET, 127.0.0.1, 45889> Finished(18/50) tests in 1771.670316s, 18.8472 tests/s, 3656.6961 assertions/s. Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 61 : #<TCPSocket:fd 61, AF_INET6, ::1, 46587> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 61 Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 61 : #<TCPSocket:fd 61, AF_INET6, ::1, 46539> Closed file descriptor: TestNetHTTPS#test_session_reuse: 61 Leaked file descriptor: TestNetHTTPS#test_max_version: 60 #<File::Stat dev=0x8, ino=114027759, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 61 #<File::Stat dev=0x8, ino=114164094, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 62 #<File::Stat dev=0x8, ino=114166022, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 63 #<File::Stat dev=0x8, ino=114164147, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 35971> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 64 #<File::Stat dev=0x8, ino=114147804, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 65 : #<TCPServer:fd 65, AF_INET, 0.0.0.0, 38423> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 65 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 65 : #<TCPServer:fd 65, AF_INET, 0.0.0.0, 42577> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 65 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 65 : #<TCPServer:fd 65, AF_INET, 0.0.0.0, 40455> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36789> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 65 : #<TCPServer:fd 65, AF_INET6, ::1, 40823> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 66 : #<TCPServer:fd 66, AF_INET6, ::1, 41423> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 67 : #<TCPServer:fd 67, AF_INET6, ::1, 34737> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 66 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 67 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 66 : #<TCPServer:fd 66, AF_INET6, ::1, 34255> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 67 : #<TCPServer:fd 67, AF_INET6, ::1, 43911> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 66 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 67 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 66 : #<TCPServer:fd 66, AF_INET6, ::1, 39335> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 67 : #<TCPServer:fd 67, AF_INET6, ::1, 35801> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 66 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 67 Closed file descriptor: TestRipper::ParserEvents#test_binary(||): 7 Closed file descriptor: TestRipper::ParserEvents#test_binary(||): 65 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 39435> Closed file descriptor: Prism::NewlineTest#test_result/redundant_return_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 66 Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 66 : #<TCPSocket:fd 66, AF_INET, 127.0.0.1, 34201> Closed file descriptor: TestGemDependencyList#test_why_not_ok_eh: 66 Finished(19/50) tests in 1731.205500s, 19.2877 tests/s, 3743.8496 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 66 : #<TCPSocket:fd 66, AF_INET6, ::1, 40267> Closed file descriptor: TestNetHTTPS#test_get: 66 Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c960a0c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63c960a0c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c9601e98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c9601e98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c960ffc0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c960ffc0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63caebfdb8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 66 Finished thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63caebfdb8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 65 #<File::Stat dev=0x8, ino=115086202, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 67 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 68 Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63caebff98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 67 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 66 #<File::Stat dev=0x8, ino=115095871, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2_chunked#test_get__crlf: #<Thread:0x00007f63caebff98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 38519> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 67 #<File::Stat dev=0x8, ino=115088211, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection: #<Thread:0x00007f63caeb9648 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 68 : #<TCPServer:fd 68, AF_INET, 0.0.0.0, 45839> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: #<Thread:0x00007f63caeb9648 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 68 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 68 : #<TCPServer:fd 68, AF_INET, 0.0.0.0, 33771> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 68 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 69 : #<TCPSocket:fd 69, AF_INET, 127.0.0.1, 34941> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 69 Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 7 Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63c9f7f380 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63c9f7f380 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63caebfcf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 69 Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63caebfcf0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_post: 69 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 68 #<File::Stat dev=0x8, ino=115117907, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 71 Leaked thread: TestNetHTTPPartialResponse#test_partial_response: #<Thread:0x00007f63c99764e8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked thread: TestSocket#test_accept_loop: #<Thread:0x00007f63c9f57538 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_tcp_cloexec: #<Thread:0x00007f63c9f57538 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36007> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 69 : #<TCPServer:fd 69, AF_INET6, ::1, 36443> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 70 : #<TCPServer:fd 70, AF_INET6, ::1, 42951> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 71 : #<TCPServer:fd 71, AF_INET6, ::1, 42825> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 70 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 71 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 70 : #<TCPServer:fd 70, AF_INET6, ::1, 36621> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 71 : #<TCPServer:fd 71, AF_INET6, ::1, 34491> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 73 : #<TCPSocket:fd 73, AF_INET6, ::1, 36621> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 70 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 71 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 73 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 70 : #<TCPServer:fd 70, AF_INET6, ::1, 44477> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 71 : #<TCPServer:fd 71, AF_INET6, ::1, 36999> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 70 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 71 Closed file descriptor: TestRipper::ParserEvents#test_params_mlhs_add: 7 Closed file descriptor: TestRipper::ParserEvents#test_params_mlhs_add: 69 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 42943> Closed file descriptor: Prism::NewlineTest#test_encoding/symbol_encoding_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: 70 Closed file descriptor: TestNetHTTPContinue#test_expect_continue_timeout: 70 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 69 #<File::Stat dev=0x8, ino=115583188, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished(20/50) tests in 2444.856625s, 13.6577 tests/s, 2650.0597 assertions/s. Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 70 #<File::Stat dev=0x8, ino=115720299, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63f3f797a8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get2: 72 Finished thread: TestNetHTTP_v1_2_chunked#test_get2: #<Thread:0x00007f63f3f797a8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get: 72 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 72 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41079> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 71 : #<TCPServer:fd 71, AF_INET, 0.0.0.0, 45735> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 71 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 71 : #<TCPServer:fd 71, AF_INET, 0.0.0.0, 39407> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 71 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 72 : #<TCPSocket:fd 72, AF_INET, 127.0.0.1, 41423> Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 72 Closed file descriptor: TestNetHTTP_v1_2#test_send_large_POST_request: 72 Leaked thread: TestNetHTTP_v1_2#test_patch: #<Thread:0x00007f63f851f488 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_post: 72 Finished thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63f851f488 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 71 #<File::Stat dev=0x8, ino=115838854, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63f3a79140 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_send_request: 73 Finished thread: TestNetHTTP_v1_2#test_send_request: #<Thread:0x00007f63f3a79140 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 38329> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 72 : #<TCPServer:fd 72, AF_INET6, ::1, 37425> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 73 : #<TCPServer:fd 73, AF_INET6, ::1, 41167> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 74 : #<TCPServer:fd 74, AF_INET6, ::1, 35979> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 73 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 74 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 73 : #<TCPServer:fd 73, AF_INET6, ::1, 40755> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 74 : #<TCPServer:fd 74, AF_INET6, ::1, 41181> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 73 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 74 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 73 : #<TCPServer:fd 73, AF_INET6, ::1, 39919> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 74 : #<TCPServer:fd 74, AF_INET6, ::1, 35455> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 73 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 74 Closed file descriptor: TestRipper::ParserEvents#test_event_coverage: 7 Closed file descriptor: TestRipper::ParserEvents#test_event_coverage: 72 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 34907> Closed file descriptor: Prism::NewlineTest#test_ruby/compiler_test.rb: 7 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 72 #<File::Stat dev=0x8, ino=116095899, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 74 : #<TCPSocket:fd 74, AF_INET, 127.0.0.1, 33413> Finished(21/50) tests in 1736.363782s, 19.2304 tests/s, 3732.5508 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 74 : #<TCPSocket:fd 74, AF_INET6, ::1, 44107> Closed file descriptor: TestNetHTTPS#test_get_SNI_failure: 74 Leaked file descriptor: TestNetHTTPS#test_max_version: 73 #<File::Stat dev=0x8, ino=116202227, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 75 : #<TCPSocket:fd 75, AF_INET, 127.0.0.1, 36253> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 75 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_file: 77 : #<TCPSocket:fd 77, AF_INET, 127.0.0.1, 48022> Closed file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 77 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get_response: 75 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 45791> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 74 : #<TCPServer:fd 74, AF_INET, 0.0.0.0, 35865> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 74 Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: #<Thread:0x00007f63c9df94e8 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 74 : #<TCPServer:fd 74, AF_INET, 0.0.0.0, 44707> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: #<Thread:0x00007f63c9df94e8 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 74 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 74 : #<TCPServer:fd 74, AF_INET, 0.0.0.0, 39535> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 74 #<File::Stat dev=0x8, ino=116375772, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 46093> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 43313> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 77 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 38059> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 42389> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 77 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 44727> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 36163> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 77 Closed file descriptor: TestRipper::ParserEvents#test_alias_error: 7 Closed file descriptor: TestRipper::ParserEvents#test_alias_error: 75 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45507> Closed file descriptor: Prism::NewlineTest#test_fixtures_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 76 Finished(22/50) tests in 1705.471760s, 19.5787 tests/s, 3800.0735 assertions/s. Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 35751> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 75 : #<TCPServer:fd 75, AF_INET, 0.0.0.0, 41755> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 75 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 75 : #<TCPServer:fd 75, AF_INET, 0.0.0.0, 39303> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 75 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 75 : #<TCPServer:fd 75, AF_INET, 0.0.0.0, 44703> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36811> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 75 : #<TCPServer:fd 75, AF_INET6, ::1, 38121> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 77 : #<TCPSocket:fd 77, AF_INET6, ::1, 36811> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_single_host: 77 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 38665> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 39617> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 77 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 41751> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 44675> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 77 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 76 : #<TCPServer:fd 76, AF_INET6, ::1, 33559> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 77 : #<TCPServer:fd 77, AF_INET6, ::1, 38193> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 76 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 77 Closed file descriptor: TestRipper::ParserEvents#test_alias_error: 7 Closed file descriptor: TestRipper::ParserEvents#test_alias_error: 75 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 36555> Closed file descriptor: Prism::NewlineTest#test_fixtures_test.rb: 7 Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_encoding_without_content_type: #<Thread:0x00007f63cbb89b70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: 76 Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: #<Thread:0x00007f63cbb89b70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 75 #<File::Stat dev=0x8, ino=117124762, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 77 : #<TCPSocket:fd 77, AF_INET, 127.0.0.1, 37185> Closed file descriptor: TestGemDependencyList#test_why_not_ok_eh: 77 Finished(23/50) tests in 1846.415763s, 18.0842 tests/s, 3509.9744 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 77 : #<TCPSocket:fd 77, AF_INET6, ::1, 44129> Closed file descriptor: TestNetHTTPS#test_get: 77 Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 77 : #<TCPSocket:fd 77, AF_INET6, ::1, 36967> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 77 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c97ec208 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c97ec208 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c97efe08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 77 : #<TCPSocket:fd 77, AF_INET6, ::1, 33001> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c97efe08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPS#test_session_reuse: 77 Leaked file descriptor: TestOpenURISSL#test_validation_failure: 77 : #<TCPSocket:fd 77, AF_INET, 127.0.0.1, 35871> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 77 Leaked thread: TestNetHTTP_v1_2_chunked#test_head: #<Thread:0x00007f63cabb41a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_set_form: #<Thread:0x00007f63cabb41a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63caacfd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63caacfd98 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63caacfc08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63caacfc08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63caacfd70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 77 Finished thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63caacfd70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 77 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 76 #<File::Stat dev=0x8, ino=117901072, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: 78 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 37911> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 77 : #<TCPServer:fd 77, AF_INET, 0.0.0.0, 41889> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 77 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 77 : #<TCPServer:fd 77, AF_INET, 0.0.0.0, 38393> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 77 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 78 : #<TCPSocket:fd 78, AF_INET, 127.0.0.1, 44113> Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 78 Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63ca225198 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63ca225198 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_get__implicit_start: 78 Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63caac5550 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 78 Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63caac5550 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_request: 78 Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 78 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 77 #<File::Stat dev=0x8, ino=117962994, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_timeout_during_HTTP_session: 79 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 45777> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 78 : #<TCPServer:fd 78, AF_INET6, ::1, 42797> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 79 : #<TCPServer:fd 79, AF_INET6, ::1, 35531> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 80 : #<TCPServer:fd 80, AF_INET6, ::1, 34277> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 79 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 79 : #<TCPServer:fd 79, AF_INET6, ::1, 33315> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 81 : #<TCPServer:fd 81, AF_INET6, ::1, 44363> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 79 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 80 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 81 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 79 : #<TCPServer:fd 79, AF_INET6, ::1, 43603> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 80 : #<TCPServer:fd 80, AF_INET6, ::1, 35729> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 79 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 80 Closed file descriptor: TestRipper::ParserEvents#test_params: 7 Closed file descriptor: TestRipper::ParserEvents#test_params: 78 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 41207> Closed file descriptor: Prism::NewlineTest#test_ruby/pattern_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 79 Finished(24/50) tests in 2253.344151s, 14.8184 tests/s, 2876.1803 assertions/s. Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 78 #<File::Stat dev=0x8, ino=118428345, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get_response: 80 Leaked thread: TestNetHTTP_v1_2_chunked#test_send_request: #<Thread:0x00007f63f31d4328 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: 80 Finished thread: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: #<Thread:0x00007f63f31d4328 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 35279> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 79 : #<TCPServer:fd 79, AF_INET, 0.0.0.0, 39955> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 79 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 79 : #<TCPServer:fd 79, AF_INET, 0.0.0.0, 35553> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 79 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 79 : #<TCPServer:fd 79, AF_INET, 0.0.0.0, 38949> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 81 : #<TCPSocket:fd 81, AF_INET, 127.0.0.1, 38949> Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 79 #<File::Stat dev=0x8, ino=118532003, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 82 Leaked thread: TestNetHTTP_v1_2#test_post: #<Thread:0x00007f63cada9b90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 81 Finished thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63cada9b90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37757> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 80 : #<TCPServer:fd 80, AF_INET6, ::1, 33891> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 81 : #<TCPServer:fd 81, AF_INET6, ::1, 34599> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 82 : #<TCPServer:fd 82, AF_INET6, ::1, 41191> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 81 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 82 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 81 : #<TCPServer:fd 81, AF_INET6, ::1, 42351> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 82 : #<TCPServer:fd 82, AF_INET6, ::1, 39853> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 81 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 82 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 81 : #<TCPServer:fd 81, AF_INET6, ::1, 43217> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 82 : #<TCPServer:fd 82, AF_INET6, ::1, 44079> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 81 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 82 Closed file descriptor: TestRipper::ParserEvents#test_binary(&): 7 Closed file descriptor: TestRipper::ParserEvents#test_binary(&): 80 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45903> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63cb4b6d20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cb4b6d20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cb4a9828 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked thread: TestNetHTTPSwitchingProtocols#test_info: #<Thread:0x00007f63cb6e7478 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 81 Finished(25/50) tests in 1726.522660s, 19.3400 tests/s, 3754.2884 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 80 #<File::Stat dev=0x8, ino=118927428, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 81 #<File::Stat dev=0x8, ino=118930629, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 82 #<File::Stat dev=0x8, ino=119025005, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 33543> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 83 #<File::Stat dev=0x8, ino=119026760, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 84 : #<TCPServer:fd 84, AF_INET, 0.0.0.0, 32979> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 84 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 84 : #<TCPServer:fd 84, AF_INET, 0.0.0.0, 33087> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 84 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 84 : #<TCPServer:fd 84, AF_INET, 0.0.0.0, 44557> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 85 Leaked thread: TestNetHTTP_v1_2#test_s_post_form: #<Thread:0x00007f63cadcf160 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_request: 85 Finished thread: TestNetHTTP_v1_2#test_request: #<Thread:0x00007f63cadcf160 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 85 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 34615> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 84 : #<TCPServer:fd 84, AF_INET6, ::1, 35443> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 85 : #<TCPServer:fd 85, AF_INET6, ::1, 46013> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 86 : #<TCPServer:fd 86, AF_INET6, ::1, 35461> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 85 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 86 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 85 : #<TCPServer:fd 85, AF_INET6, ::1, 46061> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 86 : #<TCPServer:fd 86, AF_INET6, ::1, 44409> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 85 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 86 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 85 : #<TCPServer:fd 85, AF_INET6, ::1, 43533> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 86 : #<TCPServer:fd 86, AF_INET6, ::1, 44017> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 85 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 86 Closed file descriptor: TestRipper::ParserEvents#test_mrhs_new_from_args: 7 Closed file descriptor: TestRipper::ParserEvents#test_mrhs_new_from_args: 84 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 36725> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 85 : #<TCPSocket:fd 85, AF_INET, 127.0.0.1, 40169> Finished(26/50) tests in 1630.535521s, 20.4785 tests/s, 3974.2667 assertions/s. Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c9859038 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63c9859038 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 85 : #<TCPSocket:fd 85, AF_INET6, ::1, 45989> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 85 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c980be00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c980be00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 84 #<File::Stat dev=0x8, ino=119441867, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 85 #<File::Stat dev=0x8, ino=119544173, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 46227> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 86 #<File::Stat dev=0x8, ino=119542489, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 87 : #<TCPServer:fd 87, AF_INET, 0.0.0.0, 43301> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 87 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 87 : #<TCPServer:fd 87, AF_INET, 0.0.0.0, 35253> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 87 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 87 : #<TCPServer:fd 87, AF_INET, 0.0.0.0, 44851> Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 87 #<File::Stat dev=0x8, ino=119561279, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 89 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 88 #<File::Stat dev=0x8, ino=119545476, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_timeout_during_HTTP_session: 90 Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63c9eaba08 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63c9eaba08 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 33583> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 89 : #<TCPServer:fd 89, AF_INET6, ::1, 36103> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 45657> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 91 : #<TCPServer:fd 91, AF_INET6, ::1, 35897> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 93 : #<TCPSocket:fd 93, AF_INET6, ::1, 35897> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 91 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 93 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 35107> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 91 : #<TCPServer:fd 91, AF_INET6, ::1, 44799> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 93 : #<TCPSocket:fd 93, AF_INET6, ::1, 35107> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 93 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 37335> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 92 : #<TCPServer:fd 92, AF_INET6, ::1, 45703> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 91 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 92 Closed file descriptor: TestRipper::ParserEvents#test_assocs: 7 Closed file descriptor: TestRipper::ParserEvents#test_assocs: 89 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45023> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63cb785880 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cb785880 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 90 Leaked thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63cb7881c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 90 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb7881c0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb78fec0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cb78fec0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 90 : #<TCPSocket:fd 90, AF_INET, 127.0.0.1, 44607> Closed file descriptor: TestGemDependencyList#test_why_not_ok_eh: 90 Finished(27/50) tests in 2313.038611s, 14.4360 tests/s, 2802.2338 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 90 : #<TCPSocket:fd 90, AF_INET6, ::1, 44013> Closed file descriptor: TestNetHTTPS#test_get: 90 Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 90 : #<TCPSocket:fd 90, AF_INET6, ::1, 35377> Closed file descriptor: TestNetHTTPS#test_get_SNI_failure: 90 Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c9307e18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c9307e18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c930fe60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 90 : #<TCPSocket:fd 90, AF_INET6, ::1, 36661> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c930fe60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPS#test_session_reuse: 90 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 92 : #<TCPSocket:fd 92, AF_INET, 127.0.0.1, 49198> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get: 91 Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get: #<Thread:0x00007f63c987fdc8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63c987fdc8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63c987fcb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63c987fcb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63c987fda0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63c987fda0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63c987fc88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 90 Finished thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63c987fc88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 90 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 90 Leaked thread: TestNetHTTP_v1_2_chunked#test_chunked_break: #<Thread:0x00007f63f8ef8e28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63f8ef8e28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 46713> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 89 : #<TCPServer:fd 89, AF_INET, 0.0.0.0, 39211> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 89 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 89 : #<TCPServer:fd 89, AF_INET, 0.0.0.0, 34367> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 89 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 90 : #<TCPSocket:fd 90, AF_INET, 127.0.0.1, 33125> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 90 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63c987fdc8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 90 Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63c987fdc8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 90 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 39625> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 89 : #<TCPServer:fd 89, AF_INET6, ::1, 46349> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 46427> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 91 : #<TCPServer:fd 91, AF_INET6, ::1, 40819> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 91 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 34065> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 91 : #<TCPServer:fd 91, AF_INET6, ::1, 36599> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 91 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 90 : #<TCPServer:fd 90, AF_INET6, ::1, 45413> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 91 : #<TCPServer:fd 91, AF_INET6, ::1, 43941> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 90 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 91 Closed file descriptor: TestRipper::ParserEvents#test_assocs: 7 Closed file descriptor: TestRipper::ParserEvents#test_assocs: 89 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 36015> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 90 : #<TCPSocket:fd 90, AF_INET, 127.0.0.1, 44821> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 90 Finished(28/50) tests in 1918.348912s, 17.4061 tests/s, 3378.2994 assertions/s. Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 89 #<File::Stat dev=0x8, ino=121141262, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_head: #<Thread:0x00007f63cb0b4d58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_set_form: #<Thread:0x00007f63cb0b4d58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get: #<Thread:0x00007f63c9ac2018 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__implicit_start: 91 Finished thread: TestNetHTTP_v1_2_chunked#test_get__implicit_start: #<Thread:0x00007f63c9ac2018 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 91 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write: 91 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 92 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 91 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 90 #<File::Stat dev=0x8, ino=121252932, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 38969> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 91 : #<TCPServer:fd 91, AF_INET, 0.0.0.0, 42721> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 91 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 91 : #<TCPServer:fd 91, AF_INET, 0.0.0.0, 41635> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 91 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 91 : #<TCPServer:fd 91, AF_INET, 0.0.0.0, 43101> Leaked thread: TestNetHTTP_v1_2#test_s_start: #<Thread:0x00007f63c9520da8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get: 92 Finished thread: TestNetHTTP_v1_2#test_get: #<Thread:0x00007f63c9520da8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 91 #<File::Stat dev=0x8, ino=121265793, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 35509> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 92 : #<TCPServer:fd 92, AF_INET6, ::1, 45789> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 93 : #<TCPServer:fd 93, AF_INET6, ::1, 35145> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 94 : #<TCPServer:fd 94, AF_INET6, ::1, 38045> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 93 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 94 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 93 : #<TCPServer:fd 93, AF_INET6, ::1, 36005> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 94 : #<TCPServer:fd 94, AF_INET6, ::1, 37531> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 93 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 94 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 93 : #<TCPServer:fd 93, AF_INET6, ::1, 39981> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 94 : #<TCPServer:fd 94, AF_INET6, ::1, 40997> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 93 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 94 Closed file descriptor: TestRipper::ParserEvents#test_qsymbols_add: 7 Closed file descriptor: TestRipper::ParserEvents#test_qsymbols_add: 92 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 41857> Closed file descriptor: TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description: 7 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 93 Finished(29/50) tests in 1745.797284s, 19.1265 tests/s, 3712.3737 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 93 : #<TCPSocket:fd 93, AF_INET6, ::1, 41123> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 94 : #<TCPSocket:fd 94, AF_INET6, ::1, 38551> Closed file descriptor: TestNetHTTPS#test_session_reuse: 93 Closed file descriptor: TestNetHTTPS#test_session_reuse: 94 Leaked file descriptor: TestNetHTTPS#test_max_version: 92 #<File::Stat dev=0x8, ino=121615792, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 93 #<File::Stat dev=0x8, ino=121597926, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 95 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 43667> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 94 #<File::Stat dev=0x8, ino=121744854, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 95 : #<TCPServer:fd 95, AF_INET, 0.0.0.0, 38055> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 95 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 95 : #<TCPServer:fd 95, AF_INET, 0.0.0.0, 40333> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 95 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 95 : #<TCPServer:fd 95, AF_INET, 0.0.0.0, 44101> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 96 Leaked thread: TestNetHTTP_v1_2#test_s_post_form: #<Thread:0x00007f63ca99f400 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_request: 96 Finished thread: TestNetHTTP_v1_2#test_request: #<Thread:0x00007f63ca99f400 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 46247> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 95 : #<TCPServer:fd 95, AF_INET6, ::1, 43835> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 96 : #<TCPServer:fd 96, AF_INET6, ::1, 34327> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 97 : #<TCPServer:fd 97, AF_INET6, ::1, 43241> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 96 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 97 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 96 : #<TCPServer:fd 96, AF_INET6, ::1, 33421> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 97 : #<TCPServer:fd 97, AF_INET6, ::1, 34475> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 96 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 97 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 96 : #<TCPServer:fd 96, AF_INET6, ::1, 45071> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 97 : #<TCPServer:fd 97, AF_INET6, ::1, 42971> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 96 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 97 Closed file descriptor: TestRipper::ParserEvents#test_mlhs_add: 7 Closed file descriptor: TestRipper::ParserEvents#test_mlhs_add: 95 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 43991> Closed file descriptor: Prism::NewlineTest#test_result/redundant_return_test.rb: 7 Finished(30/50) tests in 1683.087624s, 19.8391 tests/s, 3850.5529 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 96 : #<TCPSocket:fd 96, AF_INET6, ::1, 39447> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c954fe28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c954fe28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestIRB::DeprecatedInputCompletorTest#test_completion_proc: 96 Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 95 #<File::Stat dev=0x8, ino=122135875, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2_chunked#test_head: #<Thread:0x00007f63ca588f60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_set_form: #<Thread:0x00007f63ca588f60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get: 98 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 97 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 96 #<File::Stat dev=0x8, ino=122306594, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 98 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 98 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 97 #<File::Stat dev=0x8, ino=122291993, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session: 99 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41289> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 98 : #<TCPServer:fd 98, AF_INET, 0.0.0.0, 40099> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 98 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 98 : #<TCPServer:fd 98, AF_INET, 0.0.0.0, 36777> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 98 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 99 : #<TCPSocket:fd 99, AF_INET, 127.0.0.1, 39721> Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 7 Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 99 Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63caebfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 99 Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63caebfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 100 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 42849> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 98 : #<TCPServer:fd 98, AF_INET6, ::1, 44333> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 99 : #<TCPServer:fd 99, AF_INET6, ::1, 45411> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 100 : #<TCPServer:fd 100, AF_INET6, ::1, 40839> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 99 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 100 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 99 : #<TCPServer:fd 99, AF_INET6, ::1, 42171> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 100 : #<TCPServer:fd 100, AF_INET6, ::1, 44939> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 99 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 100 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 99 : #<TCPServer:fd 99, AF_INET6, ::1, 37411> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 100 : #<TCPServer:fd 100, AF_INET6, ::1, 43931> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 99 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 100 Closed file descriptor: TestRipper::ParserEvents#test_args_add: 7 Closed file descriptor: TestRipper::ParserEvents#test_args_add: 98 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 38577> Closed file descriptor: Prism::NewlineTest#test_result/redundant_return_test.rb: 7 Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_encoding_without_content_type: #<Thread:0x00007f63cb84fb30 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: 99 Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: #<Thread:0x00007f63cb84fb30 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPContinue#test_expect_continue_timeout: 99 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63cb8490f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cb8490f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 99 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 98 #<File::Stat dev=0x8, ino=123029374, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: #<Thread:0x00007f63cb84fc70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: 100 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: #<Thread:0x00007f63cb84fc70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 100 Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 100 : #<TCPSocket:fd 100, AF_INET, 127.0.0.1, 37707> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 100 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 100 : #<TCPSocket:fd 100, AF_INET, 127.0.0.1, 38747> Finished(31/50) tests in 2428.890250s, 13.7474 tests/s, 2668.7908 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 100 : #<TCPSocket:fd 100, AF_INET6, ::1, 39301> Closed file descriptor: TestNetHTTPS#test_get: 100 Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 100 : #<TCPSocket:fd 100, AF_INET6, ::1, 44645> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c93dfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c93dfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c93db128 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPS#test_min_version: 100 Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c93db128 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 100 : #<TCPSocket:fd 100, AF_INET, 127.0.0.1, 34127> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 100 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_file: 102 : #<TCPSocket:fd 102, AF_INET, 127.0.0.1, 35218> Closed file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 102 Leaked thread: TestNetHTTP_v1_2_chunked#test_set_form: #<Thread:0x00007f63c9e086a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get: 101 Finished thread: TestNetHTTP_v1_2_chunked#test_s_get: #<Thread:0x00007f63c9e086a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 37337> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 99 : #<TCPServer:fd 99, AF_INET, 0.0.0.0, 40055> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 99 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 99 : #<TCPServer:fd 99, AF_INET, 0.0.0.0, 38441> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 99 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 99 : #<TCPServer:fd 99, AF_INET, 0.0.0.0, 34467> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 100 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 99 #<File::Stat dev=0x8, ino=123407376, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 40927> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 100 : #<TCPServer:fd 100, AF_INET6, ::1, 33417> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 101 : #<TCPServer:fd 101, AF_INET6, ::1, 41863> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 102 : #<TCPServer:fd 102, AF_INET6, ::1, 33257> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 101 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 102 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 101 : #<TCPServer:fd 101, AF_INET6, ::1, 41751> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 102 : #<TCPServer:fd 102, AF_INET6, ::1, 41617> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 101 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 102 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 101 : #<TCPServer:fd 101, AF_INET6, ::1, 42431> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 102 : #<TCPServer:fd 102, AF_INET6, ::1, 33415> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 101 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 102 Closed file descriptor: TestRipper::ParserEvents#test_warning_ignored_magic_comment: 7 Closed file descriptor: TestRipper::ParserEvents#test_warning_ignored_magic_comment: 100 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 41465> Closed file descriptor: Prism::NewlineTest#test_api/dump_test.rb: 7 Finished(32/50) tests in 1792.606739s, 18.6271 tests/s, 3615.1476 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 101 : #<TCPSocket:fd 101, AF_INET6, ::1, 36475> Closed file descriptor: TestNetHTTPS#test_get_SNI_failure: 101 Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 101 : #<TCPSocket:fd 101, AF_INET6, ::1, 40933> Closed file descriptor: TestNetHTTPS#test_session_reuse: 101 Leaked file descriptor: TestNetHTTPS#test_max_version: 100 #<File::Stat dev=0x8, ino=123779627, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63c92174e0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 101 #<File::Stat dev=0x8, ino=123809712, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 42373> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 102 : #<TCPServer:fd 102, AF_INET, 0.0.0.0, 33277> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 102 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 102 : #<TCPServer:fd 102, AF_INET, 0.0.0.0, 33265> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 102 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 102 : #<TCPServer:fd 102, AF_INET, 0.0.0.0, 34755> Leaked thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63f958ac28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_get: 104 Finished thread: TestNetHTTP_v1_2#test_s_get: #<Thread:0x00007f63f958ac28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 105 Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 103 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 102 #<File::Stat dev=0x8, ino=123897284, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestSocket#test_accept_loop: #<Thread:0x00007f63c91201e0 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_tcp_cloexec: #<Thread:0x00007f63c91201e0 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 35997> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 103 : #<TCPServer:fd 103, AF_INET6, ::1, 42469> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 104 : #<TCPServer:fd 104, AF_INET6, ::1, 36049> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 105 : #<TCPServer:fd 105, AF_INET6, ::1, 32989> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 104 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 105 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 104 : #<TCPServer:fd 104, AF_INET6, ::1, 43923> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 105 : #<TCPServer:fd 105, AF_INET6, ::1, 39175> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 107 : #<TCPSocket:fd 107, AF_INET6, ::1, 43923> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 104 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 105 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 107 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 104 : #<TCPServer:fd 104, AF_INET6, ::1, 43183> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 105 : #<TCPServer:fd 105, AF_INET6, ::1, 46435> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 104 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 105 Closed file descriptor: TestRipper::ParserEvents#test_sclass: 7 Closed file descriptor: TestRipper::ParserEvents#test_sclass: 103 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 44975> Closed file descriptor: Prism::NewlineTest#test_ruby/location_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 104 Finished(33/50) tests in 1697.238824s, 19.6737 tests/s, 3817.9736 assertions/s. Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 103 #<File::Stat dev=0x8, ino=124281339, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 105 : #<TCPSocket:fd 105, AF_INET, 127.0.0.1, 43729> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 105 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 104 #<File::Stat dev=0x8, ino=124354439, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 43219> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 105 #<File::Stat dev=0x8, ino=124370041, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 106 : #<TCPServer:fd 106, AF_INET, 0.0.0.0, 44219> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 106 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 106 : #<TCPServer:fd 106, AF_INET, 0.0.0.0, 41477> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 106 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 106 : #<TCPServer:fd 106, AF_INET, 0.0.0.0, 43973> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 45217> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 106 : #<TCPServer:fd 106, AF_INET6, ::1, 36959> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 107 : #<TCPServer:fd 107, AF_INET6, ::1, 41525> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 108 : #<TCPServer:fd 108, AF_INET6, ::1, 41227> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 107 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 108 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 107 : #<TCPServer:fd 107, AF_INET6, ::1, 34481> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 108 : #<TCPServer:fd 108, AF_INET6, ::1, 41049> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 107 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 108 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 107 : #<TCPServer:fd 107, AF_INET6, ::1, 36547> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 108 : #<TCPServer:fd 108, AF_INET6, ::1, 43329> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 107 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 108 Closed file descriptor: TestRipper::ParserEvents#test_binary(<=>): 7 Closed file descriptor: TestRipper::ParserEvents#test_binary(<=>): 106 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45699> Closed file descriptor: Prism::NewlineTest#test_api/dump_test.rb: 7 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 107 : #<TCPSocket:fd 107, AF_INET, 127.0.0.1, 38347> Finished(34/50) tests in 1702.963576s, 19.6076 tests/s, 3805.3398 assertions/s. Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 107 : #<TCPSocket:fd 107, AF_INET6, ::1, 45023> Closed file descriptor: TestNetHTTPS#test_session_reuse: 107 Leaked file descriptor: TestOpenURISSL#test_validation_failure: 107 : #<TCPSocket:fd 107, AF_INET, 127.0.0.1, 33949> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 107 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 106 #<File::Stat dev=0x8, ino=125110127, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 109 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41307> Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection: #<Thread:0x00007f63cadc9620 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 107 : #<TCPServer:fd 107, AF_INET, 0.0.0.0, 44441> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: #<Thread:0x00007f63cadc9620 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 107 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 107 : #<TCPServer:fd 107, AF_INET, 0.0.0.0, 34137> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 107 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 108 : #<TCPSocket:fd 108, AF_INET, 127.0.0.1, 34173> Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 7 Closed file descriptor: OpenSSL::TestSSL#test_alpn_protocol_selection_ary: 108 Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63cae58af0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63cae58af0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63cadcfd18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 108 Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63cadcfd18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 108 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 107 #<File::Stat dev=0x8, ino=125139493, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63cadcfd40 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 109 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 108 #<File::Stat dev=0x8, ino=125143374, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63cadcfd40 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_timeout_during_HTTP_session: 110 Leaked thread: TestNetHTTPPartialResponse#test_partial_response: #<Thread:0x00007f63cb8c3ee0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked thread: TestSocket#test_accept_loop_multi_port: #<Thread:0x00007f63c9385548 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_resolurion_error_error_code: #<Thread:0x00007f63c9385548 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 46407> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 109 : #<TCPServer:fd 109, AF_INET6, ::1, 44345> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 111 : #<TCPSocket:fd 111, AF_INET6, ::1, 46407> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_single_host: 111 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 110 : #<TCPServer:fd 110, AF_INET6, ::1, 35009> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 111 : #<TCPServer:fd 111, AF_INET6, ::1, 45903> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 110 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 111 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 110 : #<TCPServer:fd 110, AF_INET6, ::1, 45325> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 111 : #<TCPServer:fd 111, AF_INET6, ::1, 40221> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 110 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 111 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 110 : #<TCPServer:fd 110, AF_INET6, ::1, 43161> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 111 : #<TCPServer:fd 111, AF_INET6, ::1, 43153> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 110 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 111 Closed file descriptor: TestRipper::ParserEvents#test_endless_defs: 7 Closed file descriptor: TestRipper::ParserEvents#test_endless_defs: 109 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 35491> Closed file descriptor: Prism::NewlineTest#test_api/dump_test.rb: 7 Closed file descriptor: TestNetHTTPContinue#test_expect_continue_error_while_waiting: 110 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 110 Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cb7ef6e0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 109 #<File::Stat dev=0x8, ino=125807666, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 111 : #<TCPSocket:fd 111, AF_INET, 127.0.0.1, 34673> Finished(35/50) tests in 2463.344184s, 13.5552 tests/s, 2630.9320 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 111 : #<TCPSocket:fd 111, AF_INET6, ::1, 44317> Closed file descriptor: TestNetHTTPS#test_get: 111 Leaked file descriptor: TestNetHTTPS#test_get_SNI_failure: 111 : #<TCPSocket:fd 111, AF_INET6, ::1, 39209> Closed file descriptor: TestNetHTTPS#test_get_SNI_proxy: 111 Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 111 : #<TCPSocket:fd 111, AF_INET6, ::1, 46267> Closed file descriptor: TestNetHTTPS#test_session_reuse: 111 Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 110 #<File::Stat dev=0x8, ino=125951148, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 39019> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 111 : #<TCPServer:fd 111, AF_INET, 0.0.0.0, 34577> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 111 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 111 : #<TCPServer:fd 111, AF_INET, 0.0.0.0, 35867> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 111 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 111 : #<TCPServer:fd 111, AF_INET, 0.0.0.0, 42743> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 43107> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 111 : #<TCPServer:fd 111, AF_INET6, ::1, 36191> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 112 : #<TCPServer:fd 112, AF_INET6, ::1, 42667> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 45511> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 112 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 113 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 112 : #<TCPServer:fd 112, AF_INET6, ::1, 34791> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 35577> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 112 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 113 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 112 : #<TCPServer:fd 112, AF_INET6, ::1, 37913> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 45849> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 112 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 113 Closed file descriptor: TestRipper::ParserEvents#test_string_add: 7 Closed file descriptor: TestRipper::ParserEvents#test_string_add: 111 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45345> Closed file descriptor: Prism::NewlineTest#test_result/source_location_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: 112 Leaked thread: TestNetHTTPContinue#test_expect_continue_timeout: #<Thread:0x00007f63c8b08a50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPContinue#test_expect_continue_error_while_waiting: 112 Finished thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63c8b08a50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63cb74fe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 112 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb74fe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb7bfe18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cb7bfe18 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Finished(36/50) tests in 1779.986255s, 18.7591 tests/s, 3641.1405 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 112 : #<TCPSocket:fd 112, AF_INET6, ::1, 45369> Closed file descriptor: TestIRB::DeprecatedInputCompletorTest#test_completion_proc: 112 Leaked file descriptor: TestOpenURISSL#test_validation_failure: 112 : #<TCPSocket:fd 112, AF_INET, 127.0.0.1, 33925> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 112 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 111 #<File::Stat dev=0x8, ino=126556134, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 44565> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 112 : #<TCPServer:fd 112, AF_INET, 0.0.0.0, 42701> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 112 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 112 : #<TCPServer:fd 112, AF_INET, 0.0.0.0, 40819> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 112 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 112 : #<TCPServer:fd 112, AF_INET, 0.0.0.0, 43177> Closed file descriptor: TestNetHTTP_v1_2#test_get: 113 Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 113 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 38991> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 112 : #<TCPServer:fd 112, AF_INET6, ::1, 35333> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 37103> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 114 : #<TCPServer:fd 114, AF_INET6, ::1, 39523> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 113 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 114 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 41841> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 114 : #<TCPServer:fd 114, AF_INET6, ::1, 36349> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 113 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 114 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 113 : #<TCPServer:fd 113, AF_INET6, ::1, 34005> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 114 : #<TCPServer:fd 114, AF_INET6, ::1, 34815> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 113 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 114 Closed file descriptor: TestRipper::ParserEvents#test_rest_param: 7 Closed file descriptor: TestRipper::ParserEvents#test_rest_param: 112 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 40815> Closed file descriptor: Prism::NewlineTest#test_result/source_location_test.rb: 7 Leaked file descriptor: TestNetHTTPContinue#test_expect_continue_timeout: 113 #<File::Stat dev=0x8, ino=126846098, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPContinue#test_expect_continue_timeout: #<Thread:0x00007f63cbb48990 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPContinue#test_expect_continue_error_while_waiting: 113 Finished thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63cbb48990 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: #<Thread:0x00007f63f01e36f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 113 Finished thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63f01e36f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Finished(37/50) tests in 1778.717287s, 18.7725 tests/s, 3643.8691 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 113 : #<TCPSocket:fd 113, AF_INET6, ::1, 36361> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 114 : #<TCPSocket:fd 114, AF_INET6, ::1, 37111> Closed file descriptor: TestNetHTTPS#test_session_reuse: 113 Closed file descriptor: TestNetHTTPS#test_session_reuse: 114 Leaked file descriptor: TestNetHTTPS#test_max_version: 112 #<File::Stat dev=0x8, ino=127005981, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63c93771a0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 113 #<File::Stat dev=0x8, ino=127032522, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 115 Leaked thread: TestNetHTTP_v1_2_chunked#test_post: #<Thread:0x00007f63f8e94bf8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63f8e94bf8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2_chunked#test_s_get_response: #<Thread:0x00007f63f09bfdb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 115 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 114 #<File::Stat dev=0x8, ino=127136588, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2_chunked#test_get__crlf: #<Thread:0x00007f63f09bfdb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 46221> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 115 : #<TCPServer:fd 115, AF_INET, 0.0.0.0, 45035> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 115 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 115 : #<TCPServer:fd 115, AF_INET, 0.0.0.0, 40615> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 115 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 115 : #<TCPServer:fd 115, AF_INET, 0.0.0.0, 46393> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 32917> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 115 : #<TCPServer:fd 115, AF_INET6, ::1, 33033> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 116 : #<TCPServer:fd 116, AF_INET6, ::1, 36993> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 117 : #<TCPServer:fd 117, AF_INET6, ::1, 34617> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 116 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 117 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 116 : #<TCPServer:fd 116, AF_INET6, ::1, 42371> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 117 : #<TCPServer:fd 117, AF_INET6, ::1, 39425> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 116 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 117 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 116 : #<TCPServer:fd 116, AF_INET6, ::1, 34885> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 117 : #<TCPServer:fd 117, AF_INET6, ::1, 37659> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 116 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 117 Closed file descriptor: TestRipper::ParserEvents#test_arg_paren: 7 Closed file descriptor: TestRipper::ParserEvents#test_arg_paren: 115 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 46797> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: 116 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: 116 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63f8750fe0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63f8750fe0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 115 #<File::Stat dev=0x8, ino=127466795, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 117 Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 117 : #<TCPSocket:fd 117, AF_INET, 127.0.0.1, 45421> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 117 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 117 : #<TCPSocket:fd 117, AF_INET, 127.0.0.1, 45393> Finished(38/50) tests in 2052.346586s, 16.2697 tests/s, 3157.7746 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 117 : #<TCPSocket:fd 117, AF_INET6, ::1, 38511> Closed file descriptor: TestNetHTTPS#test_get: 117 Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 117 : #<TCPSocket:fd 117, AF_INET6, ::1, 43277> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c8e0fe60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c8e0fe60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c8e03688 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c8e03688 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c8e0fed8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63c8e0fed8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_session_reuse_but_expire: #<Thread:0x00007f63c8e02c38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPS#test_verify_none: 117 Finished thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63c8e02c38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 117 : #<TCPSocket:fd 117, AF_INET, 127.0.0.1, 40693> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 117 Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63f13dfdb8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 117 Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63f13dfdb8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get2: 117 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 118 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 43657> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 116 : #<TCPServer:fd 116, AF_INET, 0.0.0.0, 37647> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 116 Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: #<Thread:0x00007f63f13d93f0 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 116 : #<TCPServer:fd 116, AF_INET, 0.0.0.0, 36301> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: #<Thread:0x00007f63f13d93f0 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 116 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 116 : #<TCPServer:fd 116, AF_INET, 0.0.0.0, 45369> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 118 : #<TCPSocket:fd 118, AF_INET, 127.0.0.1, 45369> Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63f13dfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63f13dfe58 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63f13dfbd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_send_large_POST_request: 117 Finished thread: TestNetHTTP_v1_2#test_send_large_POST_request: #<Thread:0x00007f63f13dfbd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 117 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 116 #<File::Stat dev=0x8, ino=128246137, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_timeout_during_HTTP_session_write: 118 Closed file descriptor: TestNetHTTP_v1_2#test_request: 118 Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 118 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37133> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 117 : #<TCPServer:fd 117, AF_INET6, ::1, 44789> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 118 : #<TCPServer:fd 118, AF_INET6, ::1, 36519> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 119 : #<TCPServer:fd 119, AF_INET6, ::1, 44399> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 118 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 119 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 118 : #<TCPServer:fd 118, AF_INET6, ::1, 36809> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 119 : #<TCPServer:fd 119, AF_INET6, ::1, 39231> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 118 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 119 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 118 : #<TCPServer:fd 118, AF_INET6, ::1, 43931> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 119 : #<TCPServer:fd 119, AF_INET6, ::1, 41627> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 118 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 119 Closed file descriptor: TestRipper::ParserEvents#test_endless_defs: 7 Closed file descriptor: TestRipper::ParserEvents#test_endless_defs: 117 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 41903> Closed file descriptor: Prism::NewlineTest#test_ruby/location_test.rb: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: 118 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 118 #<File::Stat dev=0x8, ino=128516386, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_success: #<Thread:0x00007f63cbffa830 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 118 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cbffa830 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Finished(39/50) tests in 2111.875238s, 15.8111 tests/s, 3068.6046 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 117 #<File::Stat dev=0x8, ino=128622750, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 118 #<File::Stat dev=0x8, ino=128651995, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 34199> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 119 #<File::Stat dev=0x8, ino=128775359, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 120 : #<TCPServer:fd 120, AF_INET, 0.0.0.0, 43411> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 120 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 120 : #<TCPServer:fd 120, AF_INET, 0.0.0.0, 42271> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 120 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 120 : #<TCPServer:fd 120, AF_INET, 0.0.0.0, 34707> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 39825> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 120 : #<TCPServer:fd 120, AF_INET6, ::1, 39443> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 121 : #<TCPServer:fd 121, AF_INET6, ::1, 38863> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 122 : #<TCPServer:fd 122, AF_INET6, ::1, 42065> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 121 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 122 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 121 : #<TCPServer:fd 121, AF_INET6, ::1, 39999> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 122 : #<TCPServer:fd 122, AF_INET6, ::1, 40971> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 121 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 122 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 121 : #<TCPServer:fd 121, AF_INET6, ::1, 35135> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 122 : #<TCPServer:fd 122, AF_INET6, ::1, 40511> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 121 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 122 Closed file descriptor: TestRipper::ParserEvents#test_class: 7 Closed file descriptor: TestRipper::ParserEvents#test_class: 120 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 45683> Closed file descriptor: Prism::NewlineTest#test_result/source_location_test.rb: 7 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 120 #<File::Stat dev=0x8, ino=129025964, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 122 : #<TCPSocket:fd 122, AF_INET, 127.0.0.1, 35997> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 122 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 122 : #<TCPSocket:fd 122, AF_INET, 127.0.0.1, 33027> Finished(40/50) tests in 1709.643664s, 19.5310 tests/s, 3790.1266 assertions/s. Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63f8ef7528 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 122 : #<TCPSocket:fd 122, AF_INET6, ::1, 39269> Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63f8ef7528 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPS#test_session_reuse: 122 Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63f826fbe8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63f826fbe8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_session_reuse_but_expire: #<Thread:0x00007f63f826b048 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63f826b048 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_verify_none: #<Thread:0x00007f63f826fe68 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 121 #<File::Stat dev=0x8, ino=129299632, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 40593> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 122 #<File::Stat dev=0x8, ino=129306942, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 123 : #<TCPServer:fd 123, AF_INET, 0.0.0.0, 37891> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 123 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 123 : #<TCPServer:fd 123, AF_INET, 0.0.0.0, 40161> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 123 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 123 : #<TCPServer:fd 123, AF_INET, 0.0.0.0, 41411> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37143> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 123 : #<TCPServer:fd 123, AF_INET6, ::1, 34491> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 124 : #<TCPServer:fd 124, AF_INET6, ::1, 35715> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 125 : #<TCPServer:fd 125, AF_INET6, ::1, 39055> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 124 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 125 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 124 : #<TCPServer:fd 124, AF_INET6, ::1, 32831> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 125 : #<TCPServer:fd 125, AF_INET6, ::1, 44095> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 124 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 125 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 124 : #<TCPServer:fd 124, AF_INET6, ::1, 38161> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 125 : #<TCPServer:fd 125, AF_INET6, ::1, 42259> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 124 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 125 Closed file descriptor: TestRipper::ParserEvents#test_arg_paren: 7 Closed file descriptor: TestRipper::ParserEvents#test_arg_paren: 123 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 42425> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 124 : #<TCPSocket:fd 124, AF_INET, 127.0.0.1, 42971> Finished(41/50) tests in 1792.682816s, 18.6263 tests/s, 3615.2129 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 124 : #<TCPSocket:fd 124, AF_INET6, ::1, 37567> Closed file descriptor: TestNetHTTPS#test_get: 124 Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 124 : #<TCPSocket:fd 124, AF_INET6, ::1, 39863> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 125 : #<TCPSocket:fd 125, AF_INET6, ::1, 41965> Closed file descriptor: TestNetHTTPS#test_session_reuse: 124 Closed file descriptor: TestNetHTTPS#test_session_reuse: 125 Leaked thread: TestNetHTTP_v1_2_chunked#test_s_post_form: #<Thread:0x00007f63ca39f460 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 124 Finished thread: TestNetHTTP_v1_2_chunked#test_request: #<Thread:0x00007f63ca39f460 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 123 #<File::Stat dev=0x8, ino=129833349, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 45029> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 124 : #<TCPServer:fd 124, AF_INET, 0.0.0.0, 46009> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 124 Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: #<Thread:0x00007f63ca399448 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 124 : #<TCPServer:fd 124, AF_INET, 0.0.0.0, 37429> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: #<Thread:0x00007f63ca399448 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 124 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 124 : #<TCPServer:fd 124, AF_INET, 0.0.0.0, 38155> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 126 : #<TCPSocket:fd 126, AF_INET, 127.0.0.1, 38155> Closed file descriptor: TestNetHTTP_v1_2#test_get__implicit_start: 125 Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63ca393a20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63ca393a20 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63ca39fe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 125 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 124 #<File::Stat dev=0x8, ino=129844455, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2#test_s_start: #<Thread:0x00007f63ca39fe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 44333> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 125 : #<TCPServer:fd 125, AF_INET6, ::1, 33553> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 126 : #<TCPServer:fd 126, AF_INET6, ::1, 40815> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 127 : #<TCPServer:fd 127, AF_INET6, ::1, 43523> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 126 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 127 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 126 : #<TCPServer:fd 126, AF_INET6, ::1, 32853> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 127 : #<TCPServer:fd 127, AF_INET6, ::1, 37521> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 126 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 127 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 126 : #<TCPServer:fd 126, AF_INET6, ::1, 40117> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 127 : #<TCPServer:fd 127, AF_INET6, ::1, 35555> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 126 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 127 Closed file descriptor: TestRipper::ParserEvents#test_words_new: 7 Closed file descriptor: TestRipper::ParserEvents#test_words_new: 125 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 36743> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: 126 Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: #<Thread:0x00007f63cb5bfeb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: 126 Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: #<Thread:0x00007f63cb5bfeb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPContinue#test_expect_continue_timeout: 126 Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 126 Leaked thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cb5bff28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 125 #<File::Stat dev=0x8, ino=130448372, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked thread: TestNetHTTPKeepAlive#test_http_retry_failed_with_block: #<Thread:0x00007f63cb5bfe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: 127 Finished thread: TestNetHTTPKeepAlive#test_keep_alive_reset_on_new_connection: #<Thread:0x00007f63cb5bfe10 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 127 : #<TCPSocket:fd 127, AF_INET, 127.0.0.1, 37399> Finished(42/50) tests in 2377.838447s, 14.0426 tests/s, 2725.8568 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 127 : #<TCPSocket:fd 127, AF_INET6, ::1, 35089> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 128 : #<TCPSocket:fd 128, AF_INET6, ::1, 32859> Closed file descriptor: TestNetHTTPS#test_session_reuse: 127 Closed file descriptor: TestNetHTTPS#test_session_reuse: 128 Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63c8fafea0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_max_version: 126 #<File::Stat dev=0x8, ino=130798042, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63c8fafea0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 128 : #<TCPSocket:fd 128, AF_INET, 127.0.0.1, 35693> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 128 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 39843> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 127 : #<TCPServer:fd 127, AF_INET, 0.0.0.0, 40581> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 127 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 127 : #<TCPServer:fd 127, AF_INET, 0.0.0.0, 36111> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 127 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 127 : #<TCPServer:fd 127, AF_INET, 0.0.0.0, 33549> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 127 #<File::Stat dev=0x8, ino=130994362, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 129 : #<TCPServer:fd 129, AF_INET6, ::1, 44801> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 130 : #<TCPServer:fd 130, AF_INET6, ::1, 39259> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 129 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 130 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 129 : #<TCPServer:fd 129, AF_INET6, ::1, 33567> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 130 : #<TCPServer:fd 130, AF_INET6, ::1, 34145> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 129 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 130 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 129 : #<TCPServer:fd 129, AF_INET6, ::1, 38841> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 130 : #<TCPServer:fd 130, AF_INET6, ::1, 38805> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 129 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 130 Closed file descriptor: TestRipper::ParserEvents#test_warn_duplicated_hash_keys: 7 Closed file descriptor: TestRipper::ParserEvents#test_warn_duplicated_hash_keys: 128 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 39463> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cba1a6b8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 129 Finished thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cba1a6b8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect: 129 Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 129 Finished(43/50) tests in 1798.509316s, 18.5659 tests/s, 3603.2852 assertions/s. Leaked file descriptor: TestNetHTTPS#test_max_version: 128 #<File::Stat dev=0x8, ino=131370990, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 35163> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 129 #<File::Stat dev=0x8, ino=131508903, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 130 : #<TCPServer:fd 130, AF_INET, 0.0.0.0, 40415> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 130 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 130 : #<TCPServer:fd 130, AF_INET, 0.0.0.0, 39901> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 130 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 130 : #<TCPServer:fd 130, AF_INET, 0.0.0.0, 40163> Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63c9322a88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get2: 131 Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63c9322a88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 131 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 130 #<File::Stat dev=0x8, ino=131513111, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 35293> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 131 : #<TCPServer:fd 131, AF_INET6, ::1, 35301> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 132 : #<TCPServer:fd 132, AF_INET6, ::1, 36209> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 133 : #<TCPServer:fd 133, AF_INET6, ::1, 36637> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 132 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 133 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 132 : #<TCPServer:fd 132, AF_INET6, ::1, 39271> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 133 : #<TCPServer:fd 133, AF_INET6, ::1, 34153> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 132 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 133 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 132 : #<TCPServer:fd 132, AF_INET6, ::1, 32789> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 133 : #<TCPServer:fd 133, AF_INET6, ::1, 35763> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 132 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 133 Closed file descriptor: TestRipper::ParserEvents#test_undef: 7 Closed file descriptor: TestRipper::ParserEvents#test_undef: 131 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 43927> Closed file descriptor: Prism::NewlineTest#test_api/parse_success_test.rb: 7 Finished(44/50) tests in 1738.435508s, 19.2075 tests/s, 3728.4731 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 132 : #<TCPSocket:fd 132, AF_INET6, ::1, 38989> Closed file descriptor: TestNetHTTPS#test_get: 132 Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 132 : #<TCPSocket:fd 132, AF_INET6, ::1, 35773> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c969fe90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c969fe90 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 133 : #<TCPSocket:fd 133, AF_INET6, ::1, 39301> Closed file descriptor: TestNetHTTPS#test_session_reuse: 132 Closed file descriptor: TestNetHTTPS#test_session_reuse: 133 Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 131 #<File::Stat dev=0x8, ino=131941415, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 133 : #<TCPSocket:fd 133, AF_INET, 127.0.0.1, 34903> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 133 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: 132 #<File::Stat dev=0x8, ino=132033655, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 133 #<File::Stat dev=0x8, ino=132033661, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 46863> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 134 #<File::Stat dev=0x8, ino=132028297, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 135 : #<TCPServer:fd 135, AF_INET, 0.0.0.0, 37699> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 135 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 135 : #<TCPServer:fd 135, AF_INET, 0.0.0.0, 33631> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 135 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 135 : #<TCPServer:fd 135, AF_INET, 0.0.0.0, 40115> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 135 #<File::Stat dev=0x8, ino=132039913, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 137 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 38493> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 136 : #<TCPServer:fd 136, AF_INET6, ::1, 37527> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 137 : #<TCPServer:fd 137, AF_INET6, ::1, 36985> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 138 : #<TCPServer:fd 138, AF_INET6, ::1, 43889> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 137 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 138 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 137 : #<TCPServer:fd 137, AF_INET6, ::1, 38201> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 138 : #<TCPServer:fd 138, AF_INET6, ::1, 34029> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 137 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 138 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 137 : #<TCPServer:fd 137, AF_INET6, ::1, 46655> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 138 : #<TCPServer:fd 138, AF_INET6, ::1, 41405> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 137 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 138 Closed file descriptor: TestRipper::ParserEvents#test_const_ref: 7 Closed file descriptor: TestRipper::ParserEvents#test_const_ref: 136 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 34439> Closed file descriptor: TestProfileFrames#test_start: 7 Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: #<Thread:0x00007f63cbfaf240 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cbc06fd0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 137 Finished thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cbc06fd0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_http_retry_success: 137 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cbc06c88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cbc06c88 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Finished(45/50) tests in 1757.132167s, 19.0031 tests/s, 3688.3498 assertions/s. Leaked file descriptor: TestOpenURISSL#test_validation_failure: 137 : #<TCPSocket:fd 137, AF_INET, 127.0.0.1, 36091> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 137 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_file: 139 : #<TCPSocket:fd 139, AF_INET, 127.0.0.1, 58572> Closed file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 139 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_get: 138 Leaked thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63cbbbff68 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post: 137 Finished thread: TestNetHTTP_v1_2_chunked#test_s_post: #<Thread:0x00007f63cbbbff68 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_request: 137 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 34363> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 136 : #<TCPServer:fd 136, AF_INET, 0.0.0.0, 34437> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 136 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 136 : #<TCPServer:fd 136, AF_INET, 0.0.0.0, 37503> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 136 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 137 : #<TCPSocket:fd 137, AF_INET, 127.0.0.1, 36625> Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 7 Closed file descriptor: OpenSSL::TestSSL#test_verify_result: 137 Leaked thread: TestNetHTTP_v1_2#test_s_post: #<Thread:0x00007f63cbbbca70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63cbbbca70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get2: #<Thread:0x00007f63cbbbfd60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 137 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 136 #<File::Stat dev=0x8, ino=132657331, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2#test_s_start: #<Thread:0x00007f63cbbbfd60 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_request: 138 Leaked thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63c926c8f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 138 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 137 #<File::Stat dev=0x8, ino=132645775, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTP_v1_2#test_get__crlf: #<Thread:0x00007f63c926c8f0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPPartialResponse#test_partial_response: #<Thread:0x00007f63c91e82d0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 41093> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 138 : #<TCPServer:fd 138, AF_INET6, ::1, 46881> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 139 : #<TCPServer:fd 139, AF_INET6, ::1, 36373> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 140 : #<TCPServer:fd 140, AF_INET6, ::1, 44361> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 139 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 140 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 139 : #<TCPServer:fd 139, AF_INET6, ::1, 45923> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 140 : #<TCPServer:fd 140, AF_INET6, ::1, 35361> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 139 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 140 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 139 : #<TCPServer:fd 139, AF_INET6, ::1, 37785> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 140 : #<TCPServer:fd 140, AF_INET6, ::1, 41601> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 139 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 140 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 7 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 138 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 43249> Closed file descriptor: TestProfileFrames#test_start: 7 Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_string_without_content_type: #<Thread:0x00007f63cb35fd78 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_encoding_without_content_type: #<Thread:0x00007f63cb35fd78 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_encoding_without_content_type: #<Thread:0x00007f63cb35fb70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: #<Thread:0x00007f63cb35fb70 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_with_content_type: #<Thread:0x00007f63cb35fd50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: 139 Finished thread: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: #<Thread:0x00007f63cb35fd50 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_keep_alive_server_close: 139 Leaked thread: TestNetHTTPKeepAlive#test_keep_alive_server_close: #<Thread:0x00007f63cb34fce8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry: #<Thread:0x00007f63cb34fce8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 139 : #<TCPSocket:fd 139, AF_INET, 127.0.0.1, 43191> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 139 Finished(46/50) tests in 2387.748452s, 13.9843 tests/s, 2714.4396 assertions/s. Leaked file descriptor: TestNetHTTPS#test_skip_hostname_verification: 139 : #<TCPSocket:fd 139, AF_INET6, ::1, 36667> Closed file descriptor: TestNetHTTPS#test_get: 139 Leaked thread: TestNetHTTPS#test_get: #<Thread:0x00007f63c92cfdd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c92cfdd8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_get_SNI: #<Thread:0x00007f63c92cfb08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_timeout_during_SSL_handshake: #<Thread:0x00007f63c92cfb08 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 139 : #<TCPSocket:fd 139, AF_INET6, ::1, 34459> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c92cfe00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c92cfe00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c92c2868 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPS#test_certificate_verify_failure: 139 Finished thread: TestNetHTTPS#test_certificate_verify_failure: #<Thread:0x00007f63c92c2868 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 138 #<File::Stat dev=0x8, ino=133595791, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 139 #<File::Stat dev=0x8, ino=133704679, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 45423> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 140 #<File::Stat dev=0x8, ino=133706013, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 141 : #<TCPServer:fd 141, AF_INET, 0.0.0.0, 41175> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 141 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 141 : #<TCPServer:fd 141, AF_INET, 0.0.0.0, 33423> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 141 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 141 : #<TCPServer:fd 141, AF_INET, 0.0.0.0, 45411> Leaked thread: TestNetHTTP_v1_2#test_head: #<Thread:0x00007f63f0a3d080 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_set_form: #<Thread:0x00007f63f0a3d080 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_get__break: 142 Closed file descriptor: TestNetHTTP_v1_2#test_s_post_form: 143 Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 142 Leaked thread: TestNetHTTPPartialResponse#test_partial_response: #<Thread:0x00007f63c94b1bb0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 36987> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 141 : #<TCPServer:fd 141, AF_INET6, ::1, 36047> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 142 : #<TCPServer:fd 142, AF_INET6, ::1, 46485> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 143 : #<TCPServer:fd 143, AF_INET6, ::1, 45631> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 142 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 143 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 142 : #<TCPServer:fd 142, AF_INET6, ::1, 43387> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 143 : #<TCPServer:fd 143, AF_INET6, ::1, 37379> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 142 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 143 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 142 : #<TCPServer:fd 142, AF_INET6, ::1, 46575> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 143 : #<TCPServer:fd 143, AF_INET6, ::1, 37769> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 142 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 143 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 7 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 141 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 33409> Closed file descriptor: TestProfileFrames#test_start: 7 Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 142 Finished(47/50) tests in 1804.266296s, 18.5067 tests/s, 3592.5983 assertions/s. Leaked thread: TestNetHTTPS#test_post: #<Thread:0x00007f63c90a9ba8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_min_version: #<Thread:0x00007f63c90a9ba8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_max_version: 141 #<File::Stat dev=0x8, ino=134117538, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: 142 #<File::Stat dev=0x8, ino=134129681, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 41359> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 143 #<File::Stat dev=0x8, ino=134248980, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 144 : #<TCPServer:fd 144, AF_INET, 0.0.0.0, 34367> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 144 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 144 : #<TCPServer:fd 144, AF_INET, 0.0.0.0, 40491> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 144 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 144 : #<TCPServer:fd 144, AF_INET, 0.0.0.0, 43057> Leaked thread: TestNetHTTP_v1_2#test_post: #<Thread:0x00007f63f8d38ed0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_s_get_response: 145 Finished thread: TestNetHTTP_v1_2#test_s_get_response: #<Thread:0x00007f63f8d38ed0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 144 #<File::Stat dev=0x8, ino=134262728, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 39719> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 145 : #<TCPServer:fd 145, AF_INET6, ::1, 45941> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 146 : #<TCPServer:fd 146, AF_INET6, ::1, 40117> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 34247> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 146 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 147 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 146 : #<TCPServer:fd 146, AF_INET6, ::1, 41711> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 42663> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 146 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 147 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 146 : #<TCPServer:fd 146, AF_INET6, ::1, 33209> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 43759> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 146 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 147 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 7 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 145 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 38209> Closed file descriptor: TestProfileFrames#test_start: 7 Finished(48/50) tests in 1727.514455s, 19.3289 tests/s, 3752.3507 assertions/s. Leaked file descriptor: TestOpenURISSL#test_validation_failure: 146 : #<TCPSocket:fd 146, AF_INET, 127.0.0.1, 38011> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 146 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 39033> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 145 #<File::Stat dev=0x8, ino=134779030, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 146 : #<TCPServer:fd 146, AF_INET, 0.0.0.0, 39397> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 146 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 146 : #<TCPServer:fd 146, AF_INET, 0.0.0.0, 33789> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 146 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 146 : #<TCPServer:fd 146, AF_INET, 0.0.0.0, 46613> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37109> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 146 : #<TCPServer:fd 146, AF_INET6, ::1, 33127> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 42941> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 148 : #<TCPServer:fd 148, AF_INET6, ::1, 37627> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 147 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 148 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 37607> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 148 : #<TCPServer:fd 148, AF_INET6, ::1, 41239> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 147 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 148 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 147 : #<TCPServer:fd 147, AF_INET6, ::1, 37383> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 148 : #<TCPServer:fd 148, AF_INET6, ::1, 42923> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 147 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 148 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 7 Closed file descriptor: TestRipper::ParserEvents#test_assign_error_const_qualified: 146 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 43809> Closed file descriptor: TestProfileFrames#test_start: 7 Leaked thread: TestNetHTTPContinue#test_expect_continue_error_while_waiting: #<Thread:0x00007f63cb81fc00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cb81fc00 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTPContinue#test_expect_continue_error_before_body: #<Thread:0x00007f63cb80fee0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTPContinue#test_expect_continue: 147 Finished thread: TestNetHTTPContinue#test_expect_continue: #<Thread:0x00007f63cb80fee0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect: 147 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 147 : #<TCPSocket:fd 147, AF_INET, 127.0.0.1, 37645> Finished(49/50) tests in 1824.806995s, 18.2984 tests/s, 3550.4105 assertions/s. Leaked file descriptor: TestNetHTTPS#test_fail_if_verify_hostname_is_true: 147 : #<TCPSocket:fd 147, AF_INET6, ::1, 40223> Leaked thread: TestNetHTTPS#test_get_SNI_failure: #<Thread:0x00007f63c8effe38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTPS#test_get_SNI_proxy: #<Thread:0x00007f63c8effe38 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTPS#test_certificate_verify_failure: 148 : #<TCPSocket:fd 148, AF_INET6, ::1, 35961> Closed file descriptor: TestNetHTTPS#test_session_reuse: 147 Closed file descriptor: TestNetHTTPS#test_session_reuse: 148 Leaked thread: TestNetHTTPS#test_session_reuse: #<Thread:0x00007f63c8efff28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Leaked file descriptor: TestNetHTTPS#test_max_version: 146 #<File::Stat dev=0x8, ino=135278994, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Finished thread: TestNetHTTPS#test_max_version: #<Thread:0x00007f63c8efff28 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestOpenURISSL#test_validation_failure: 148 : #<TCPSocket:fd 148, AF_INET, 127.0.0.1, 44399> Closed file descriptor: TestOpenURISSL#test_validation_noverify: 148 Leaked file descriptor: TestOpenURISSL#test_proxy_cacert_dir: 150 : #<TCPSocket:fd 150, AF_INET, 127.0.0.1, 40964> Leaked thread: TestNetHTTP_v1_2_chunked#test_get__break: #<Thread:0x00007f63cb37fdd0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_patch: 148 Finished thread: TestNetHTTP_v1_2_chunked#test_patch: #<Thread:0x00007f63cb37fdd0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: 147 #<File::Stat dev=0x8, ino=135678740, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2_chunked#test_s_post_form: 150 Closed file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 149 Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: 148 #<File::Stat dev=0x8, ino=135687559, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_invalid_client_cert_auth_connection: 7 : #<TCPServer:fd 7, AF_INET, 0.0.0.0, 40575> Leaked thread: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection: #<Thread:0x00007f63cb379570 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 sleep> Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: 149 : #<TCPServer:fd 149, AF_INET, 0.0.0.0, 43881> Finished thread: TestGemRemoteFetcherLocalSSLServer#test_do_not_follow_insecure_redirect: #<Thread:0x00007f63cb379570 /tmp/ruby/src/trunk-repeat50/test/rubygems/test_gem_remote_fetcher_local_ssl_server.rb:164 dead> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_client_cert_auth_connection: 149 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_ssl_connection_allow_verify_none: 149 : #<TCPServer:fd 149, AF_INET, 0.0.0.0, 34711> Closed file descriptor: TestGemRemoteFetcherLocalSSLServer#test_do_not_allow_insecure_ssl_connection_by_default: 149 Leaked file descriptor: TestGemRemoteFetcherLocalSSLServer#test_nil_ca_cert: 149 : #<TCPServer:fd 149, AF_INET, 0.0.0.0, 40019> Closed file descriptor: TestNetHTTP_v1_2#test_s_get: 151 Leaked thread: TestNetHTTP_v1_2#test_get__implicit_start: #<Thread:0x00007f63cb37fee8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Finished thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63cb37fee8 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Leaked thread: TestNetHTTP_v1_2#test_get__break: #<Thread:0x00007f63cb37fce0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 sleep> Closed file descriptor: TestNetHTTP_v1_2#test_send_large_POST_request: 150 Finished thread: TestNetHTTP_v1_2#test_send_large_POST_request: #<Thread:0x00007f63cb37fce0 /tmp/ruby/src/trunk-repeat50/test/net/http/utils.rb:28 dead> Closed file descriptor: TestNetHTTP_v1_2#test_s_post: 150 Closed file descriptor: TestNetHTTP_v1_2#test_s_start: 150 Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: 149 #<File::Stat dev=0x8, ino=135716461, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTP_v1_2#test_get__crlf: 151 Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: 150 #<File::Stat dev=0x8, ino=135710380, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Closed file descriptor: TestNetHTTPLocalBind#test_bind_to_local_port: 152 Leaked thread: TestSocket#test_accept_loop: #<Thread:0x00007f63caaee450 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 sleep> Finished thread: TestSocket#test_tcp_cloexec: #<Thread:0x00007f63caaee450 /tmp/ruby/build/trunk-repeat50/.ext/common/socket.rb:709 dead> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 7 : #<TCPServer:fd 7, AF_INET6, ::1, 37783> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_fetch_http_with_additional_headers: 151 : #<TCPServer:fd 151, AF_INET6, ::1, 41767> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 152 : #<TCPServer:fd 152, AF_INET6, ::1, 36295> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_upper_case_proxy: 153 : #<TCPServer:fd 153, AF_INET6, ::1, 42345> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 152 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_no_proxy: 153 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 152 : #<TCPServer:fd 152, AF_INET6, ::1, 36677> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 153 : #<TCPServer:fd 153, AF_INET6, ::1, 38801> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_no_proxy: 155 : #<TCPSocket:fd 155, AF_INET6, ::1, 36677> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 152 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy_no_env: 155 Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 152 : #<TCPServer:fd 152, AF_INET6, ::1, 38373> Leaked file descriptor: TestGemRemoteFetcherLocalServer#test_observe_no_proxy_env_list: 154 : #<TCPServer:fd 154, AF_INET6, ::1, 38943> Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 152 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 153 Closed file descriptor: TestGemRemoteFetcherLocalServer#test_implicit_proxy: 154 Closed file descriptor: TestDateAttr#test__attr: 7 Closed file descriptor: TestDateAttr#test__attr: 151 Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 7 : #<TCPServer:fd 7, AF_INET, 127.0.0.1, 42475> Closed file descriptor: TestProfileFrames#test_start: 7 Closed file descriptor: TestNetHTTPForceEncoding#test_response_body_encoding_true_without_content_type: 152 Leaked file descriptor: TestNetHTTPKeepAlive#test_http_retry_failed: 151 #<File::Stat dev=0x8, ino=136175179, mode=0140777, nlink=1, uid=1001, gid=1000, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 153 : #<TCPSocket:fd 153, AF_INET, 127.0.0.1, 41085> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 153 Leaked file descriptor: TestNetHTTPSIdentityVerifyFailure#test_identity_verify_failure: 153 : #<TCPSocket:fd 153, AF_INET, 127.0.0.1, 38493> Finished(50/50) tests in 2408.842395s, 13.8618 tests/s, 2689.7750 assertions/s. 1669549 tests, 324043022 assertions, 0 failures, 0 errors, 8546 skips ruby -v: ruby 3.4.0dev (2024-07-11T19:49:14Z master 6fc83118bb) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=50" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS=--repeat-count=50 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat50/include -I/tmp/ruby/src/trunk-repeat50 -I/tmp/ruby/src/trunk-repeat50/prism -I/tmp/ruby/src/trunk-repeat50/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = C.UTF-8 LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat50/yjit/target/release/' /tmp/ruby/src/trunk-repeat50/yjit/src/lib.rs gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/debug-1.9.2/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/racc-1.8.0/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/rbs-3.5.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat50' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat50' ruby 3.4.0dev (2024-07-11T19:49:14Z master 6fc83118bb) [x86_64-linux] 0 ............................................................ 60 ............................................................ 120 ............................................................ 180 ............................................................ 240 ............................................................ 300 ............................................................ 360 ............................................................ 420 ............................................................ 480 ............................................................ 540 ............................................................ 600 ............................................................ 660 ............................................................ 720 ............................................................ 780 ............................................................ 840 ............................................................ 900 ............................................................ 960 ............................................................ 1020 ............................................................ 1080 ............................................................ 1140 ............................................................ 1200 ............................................................ 1260 ............................................................ 1320 ............................................................ 1380 ............................................................ 1440 ............................................................ 1500 ............................................................ 1560 ............................................................ 1620 ............................................................ 1680 ............................................................ 1740 ............................................................ 1800 ............................................................ 1860 ............................................................ 1920 ............................................................ 1980 ............................................................ 2040 ............................................................ 2100 ............................................................ 2160 ............................................................ 2220 ............................................................ 2280 ............................................................ 2340 ............................................................ 2400 ............................................................ 2460 ............................................................ 2520 ............................................................ 2580 ............................................................ 2640 ............................................................ 2700 ............................................................ 2760 ............................................................ 2820 ............................................................ 2880 ............................................................ 2940 ............................................................ 3000 ............................................................ 3060 ............................................................ 3120 ............................................................ 3180 ............................................................ 3240 ............................................................ 3300 ............................................................ 3360 ............................................................ 3420 ............. Finished in 34.949063 seconds 3432 files, 32767 examples, 137421 expectations, 0 failures, 0 errors, 0 tagged $$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS=--repeat-count=50" exit with 0.